这个简单的获取界面选项的函数,WordPress 竟然没有提供
WordPress 函数 简单 获取 没有 提供 界面 这个
2023-06-13 09:18:29 时间
在 WordPress 后台,我们可以通过 add_screen_option
往界面添加选项,比如 WPJAM Basic 插件的每个子菜单页面都有一句简介:
上图所示的页面简介,我就是通过 add_screen_option
函数添加的:
$summary = '优化设置通过屏蔽和增强功能来加快 WordPress 的加载。';
add_screen_option('page_summary', $summary);
但是 WordPress 没有提供获取函数,如果在页面上要显示页面摘要,就要首先获取 current_screen,还要判断是否存在,太早 current_screen 还没创建,最后用它的 get_option 方法获取:
$screen = get_current_screen();
$summary = $screen ? $screen->get_option('page_summary') : '';
如果每次获取界面选项,都要这样获取,略显啰嗦,我就写了一个 get_screen_option
函数,我觉得这个函数应该 WordPress 提供,所以为了防止以后版本的 WordPress 提供了,造成问题,我加上了函数存在的判断:
if(!function_exists('get_screen_option')){
function get_screen_option($option, $key=null){
$screen = get_current_screen();
return $screen ? $screen->get_option($option, $key) : null;
}
}
get_screen_option 函数有两个参数,第一个 option 是选项名称,如果获取的界面选项是个关联数组,可以传递第二个参数 key,获取关联数组中的某个键值。
相关文章
- 修改WordPress邮件通知样式
- WordPress网站表格广告位代码美化(B2主题为例)
- WordPress get_post 函数的 WP_Post Object 输出字段
- wordpress统计某段时间用户发帖量-文曦博客
- 编写自己的 WordPress 模板
- 使用 Docker 和 Traefik 搭建 WordPress(Nginx)
- php更换wordpress用户头像,将用户本地上传头像功能集成到WordPress主题中
- 如何在回调函数中获取 WordPress 接口的当前优先级
- PHP 7.3 新增的三个常用函数,在 WordPress 中可以立即使用
- WordPress 5.7 新增的文章相关函数
- WordPress 4.5 发布:改进了编辑和定制功能
- Dreamweaver CS5 中启用 WordPress 代码提示功能
- WordPress 批量替换插件 Search & Replace 和中文包
- trailingslashit, untrailingslashit 和 user_trailingslashit 这三个 WordPress 函数的区别和使用
- 自己动手写 WordPress 插件 2b:窗体化插件 b
- WordPress 技巧:给 wp_nav_menu 函数添加缓存,提高页面效率
- WordPress 技巧:让 Widget 标题支持简单的 HTML 标签
- WordPress 技巧:让微信机器人支持中文名缩略图
- WordPress 技巧:如何从 WordPress 页面菜单中移除特定页面
- wordpress中如何禁止或者屏蔽更新提示详解编程语言