有没有办法在add\\u meta\\u box操作挂钩调用的函数中使用get\\u post\\u meta?
我只想在特定的post meta与正则表达式匹配时显示meta框,但到目前为止,我还不知道如何做到这一点。
有没有办法在add\\u meta\\u box操作挂钩调用的函数中使用get\\u post\\u meta?
我只想在特定的post meta与正则表达式匹配时显示meta框,但到目前为止,我还不知道如何做到这一点。
您不能在回调函数中放入条件,因为它将显示没有HTML的元框。更好的包装add_meta_box()
在里面if
条件
如果您在post edit屏幕上,您可以通过这种方式获取post id。
$post_id = false;
if (!empty($_POST[\'post_ID\'])) {
$post_id = $_POST[\'post_ID\'];
} else if (!empty($_GET[\'post\'])) {
$post_id = $_GET[\'post\'];
}
if (get_post_meta($post_id, \'yourKey\', true)) {
add_meta_box($id, $title, $callback, $screen, $context, $priority, $callback_args);
}
默认情况下,无论何时选择一个类别,它都会将其移动到术语列表的顶部,这在大多数情况下都非常方便用户使用。我想禁用此功能,并将我的术语列表保留为默认顺序,无论选择什么。我之所以要这样做,是因为我有一个依赖于<ul class=\"children\"> ,但如果选择了某个术语,则会将其从该格式中删除并置于列表顶部。我四处搜索过,但没有使用正确的关键字来提取任何有用的内容。我肯定我需要做点什么Walker_Category_Checklist 但步行者对我来说是个谜。我将尝试使用它和一些WordPr