更优雅的解决方案是创建MU (must use) plug-in 并将其放到网络上。此插件将检查(每个站点)类别是否存在,如果不存在,则酌情添加它们。
这里有一些untested 示例代码:
<?php
$default_categories = array(
\'my_first_cat\',
\'my_second_cat\',
\'my_third_cat\'
);
foreach($default_categories as $cat) {
if( get_cat_ID( $cat ) != 0 ) continue;
wp_insert_term( $cat, \'category\' );
}
这应该在类别列表中循环,并尝试获取每个类别的ID。如果类别不存在,
get_cat_ID()
将返回“0”,以便您知道如何插入类别。此代码不会设置slug、description、parent等。。。我把它作为练习留给你来完成。