Products
GG网络技术分享 2025-03-18 16:12 0
add_meta_box() 函数是在 WordPress 2.5 添加的,用来给插件开发者添加 Meta模块 到管理界面。
$id
(字符串)(必需)Meta模块的 HTML“ID”属性
$title
(字符串)(必需)Meta模块的标题,对用户可见
$callback
(回调)(必需)为Meta模块输出 HTML代码的函数
$post_type
(字符串)(必需)显示Meta模块的文章类型,可以是文章(post)、页面(page)、链接(link)、附件(attachment) 或 自定义文章类型(自定义文章类型的别名)
$context
(字符串)(可选)Meta模块的显示位置(’normal’,’advanced’, 或 ‘side’)
默认值:’advanced’
$priority
(字符串)(可选)Meta模块显示的优先级别(’high’, ‘core’, ‘default’or ‘low’)
默认值: ‘default’
$callback_args
(数组)(可选)传递到 callback 函数的参数。callback 函数将接收 $post 对象和其他由这个变量传递的任何参数。
下面是一个例子,在文章和页面编辑界面上添加自定义栏目:
这是一个例子,如何从一个类内部添加Meta模块
$callback_args 数组将被传递给回调函数的第二个参数。第一个参数是这篇文章的 $post 对象。
我们用wordpress建站久了之后会产生大量的wp_postmeta数据,这是文章附带的信息,一般是没有用的,而且会导致网站卡顿。
可以用下面语句对数据进行清除wp_postmeta数据
DELETEFROMwp_postmetaWHEREmeta_key='_edit_lock';DELETEFROMwp_postmetaWHEREmeta_key='_edit_last';
清除之前记得备份数据库。
也可以用下面的语句进行清除wp_postmeta数据
DELETEFROMwp_postmetaWHEREmeta_key='_wp_old_slug';DELETEFROMwp_postmetaWHEREmeta_key='_revision-control';
DELETEFROMwp_postmetaWHEREmeta_value='{{unknown}}';
这五条语句执行完毕能够删除掉95%以上的wp_postmeta数据,算的上是极限优化了
考虑到这个数据表并不是很重要,有洁净癖的人可以尝试清空这个表。
需要注意的是执行这些这些语句之前记得备份数据库。
Demand feedback