目前尚不清楚Posteta的实际作用,因此它可能会以多种方式影响您的网站
At best 它只会清除字段/选项,用户需要重新输入该特定页面的字段/选项
At worst 它可能会更改页面布局或孤立媒体库中的媒体文件(假设该字段包含附件ID)。除此之外,我看不出为什么删除Posteta表中的一行会极其有害。
无论何时删除帖子,WordPress都会删除分配给该帖子ID的所有Postetawp_delete_post()
函数表示。。。
当文章和页面[被删除]时,与之相关的所有内容也会被删除。这包括注释、post元字段以及post和分类术语之间的关系。
这个delete_post_meta()
该函数几乎可以在加载core的任何地方运行。你可以把它放在init
或save_post
钩住并运行它一次,然后删除函数调用。例如:
function delete_somemeta() {
// This will run every single time a page is loaded.
delete_post_meta( $POST_ID, \'META_KEY_NAME\' );
}
您可以将此添加到
functions.php
, 重新加载网站前端,然后将其删除,这将有效地执行与从数据库中删除行相同的操作。
这种类型的函数通常被视为在save_post
当saving metabox data.