在两年前,我就已经自己开发过WordPress后台自定义选项设置。
相关文章:
- https://www.kekc.cn/481.html
- https://www.kekc.cn/497.html
- https://www.kekc.cn/514.html
- https://www.kekc.cn/2817.html
- https://www.kekc.cn/2822.html
但是一直以来都没有注意到一个问题,当我更新了设置时,我的界面并不会提示我更新成功,今天我找了一下,有两种方式。
一、自己写,判断是否是点击了更新
并且可以判断这个settings-updated是不是为true
<?php if ( isset( $_GET['settings-updated'] ) ) {
echo "<div class='updated'><p>Theme settings updated successfully.</p></div>";
} ?>
二、让WordPress来写错误信息
当我们成功时,他会返回更新成功,失败的话返回失败信息,这个应该可以自己根据自己的逻辑进行更改显示文字之类的。
<?php settings_errors(); ?>
确实可以改错误的文字:
function wpdocs_your_admin_notices_action() {
settings_errors( 'your-settings-error-slug' );
}
add_action( 'admin_notices', 'wpdocs_your_admin_notices_action' );
以上代码都是放到标题下方就可以了。
© 版权声明
THE END
暂无评论内容