你可以使用
<?php $cats = wp_list_categories(\'echo\'=>FALSE);?>
要查找类别,请搜索您想要的类别。然后您可以使用
<?php wp_set_object_terms( $object_id, $missing_cat, \'category\', TRUE ); ?>
把它们放进去。你需要一个职位,你不介意把所有类别都分配给它,一个私人职位在这里会很好。
因此,最终的代码可能类似于:
<?php
function cats_protector(){
$current_cats = wp_list_categories(\'echo\'=>FALSE);
$my_cats = array(\'list\',\'of\',\'required\',\'categories\');
foreach ($my_cats as $cat){
if(!in_array($cat, $current_cats){
wp_set_object_terms( 15, $cat, \'category\', TRUE );
}
}
}
add_action(\'init\',\'cats_protector\');
?>
这个代码是直接从大脑中提取的,新鲜且未经测试。
值得注意的是,这不会阻止删除,只要在init上调用它,它只会将它们直接放回原处。
为了防止删除,可以在管理面板中使用CSS隐藏选项。