wordpress的桌面应用端
wordpress提供了桌面应用,支持Windows、Mac以及Linux操作系统。这些应用程序允许用户管理他们的网站、撰写和发布内容,以及执行其他wordpr...
默认的wordpress程序会发送一些特定的通知,比如注册登录、表单提交完成后,网站出现410错误之类的,会自动触发wordpress的管理员通知,如果我们要添加自定义管理通知,需要通过什么方式来实现呢?这就是我们下来要讲解的。正如WordPress几乎每样功能都有多种方式实现一样,添加自定义管理通知也是有多种方法的。
// 创建自定义通知 function add_notice_diy() { ?> <div class="diyclass"> <p>我是一个自定义通知</p> </div> <?php } add_action('admin_notices', 'add_notice_diy');
这个添加通知的方法是非常灵活的,让你可以在任何时间、任何地点显示自定义信息。
settings_errors( string $setting = '', bool $sanitize = false, bool $hide_on_update = false )
上面是使用说明,这里提供一个小demo以供参考
function sanitize_opt( $value ) { $option_name = 'my_option'; // option name $message = 'The data was successfully updated.'; $type = 'updated'; if( empty( $value ) ){ $type = 'error'; $message = 'Field xxxx cannot be empty'; } if( is_numeric( $value ) ){ $type = 'error'; $message = 'Field xxxx cannot be a number'; } // Clean up the option $value = sanitize_text_field( $value ); add_settings_error( $option_name, 'settings_updated', $message, $type ); if( $type === 'error' ){ return get_option( $option_name ); } return $value; }
这种方法和第一种方法其实区别就在于第一种的自定义通知方法更加开放,挂载钩子里面的程序代码自己可以随意编写,而第二种,是wordpress提供了一套完整的通知模板,你需要按照它的规范来提供一系列的参数,这里wordpress插件推荐使用第一种方法,更加灵活。
你可能喜欢
wordpress提供了桌面应用,支持Windows、Mac以及Linux操作系统。这些应用程序允许用户管理他们的网站、撰写和发布内容,以及执行其他wordpr...
最近,我们被问及LiteSpeed Cache与WP Rocket哪个更好。 现在,如果您不知道,LiteSpeed Cache和WP Rocket是两个最受欢...
默认情况下,wordpress会在您网站顶部向所有登录用户(如订阅者、作者、编辑者和任何其他用户角色)显示一个管理栏。 此管理栏可以将他们引导至wordpres...