管理面板-禁用将所选术语移动到Metabox顶部

时间:2015-01-15 作者:Howdy_McGee

默认情况下,无论何时选择一个类别,它都会将其移动到术语列表的顶部,这在大多数情况下都非常方便用户使用。我想禁用此功能,并将我的术语列表保留为默认顺序,无论选择什么。

我之所以要这样做,是因为我有一个依赖于<ul class="children"> ,但如果选择了某个术语,则会将其从该格式中删除并置于列表顶部。我四处搜索过,但没有使用正确的关键字来提取任何有用的内容。我肯定我需要做点什么Walker_Category_Checklist 但步行者对我来说是个谜。

我将尝试使用它和一些WordPress文件,以了解是什么函数将其推到了顶端,但与此同时,我想如果有人手头有解决方案:How do I disable WordPress pushing selected terms to the top of the Post Category Metabox?

1 个回复
最合适的回答,由SO网友:Craig Pearson 整理而成

尝试将其添加到函数中。php文件:

// Let\'s stop WordPress re-ordering my categories/taxonomies when I select them    
function stop_reordering_my_categories($args) {
    $args[\'checked_ontop\'] = false;
    return $args;
}

// Let\'s initiate it by hooking into the Terms Checklist arguments with our function above
add_filter(\'wp_terms_checklist_args\',\'stop_reordering_my_categories\');

结束

相关推荐

Multiple Checkboxes Metabox

My goal is this:我已经在我的帖子页面中添加了一个额外的元数据库。此元框中有多个复选框。每个复选框都与一个人的姓名相关联。这个想法是,如果一个人在帖子中出现,我会选中与他们的名字相关的框。对于每个复选框,每个人的图像将显示在单曲中预先确定的div中。php。当选中更多复选框时,图像仍包含在此div中,但在css flexbox的帮助下会变得更薄。 My problem is this:就目前而言,复选框没有任何作用。即使我检查了他们,然后更新了帖子do not 保持选中状态。这显然是我的代码