在3.0中跨多个博客共享一个分类法

时间:2010-09-08 作者:Hans

Possible Duplicate:
WordPress Multisite - global categories

我有一系列的博客将使用一些,但不是全部相同的帖子。我们有一个博客,其中写了许多帖子,然后根据主题分享给其他博客。虽然我们已经想到了这一点,但我们无法正确地使用类别来实现这一点。

所有博客都使用相同的主题,主题根据博客略有变化。我想这样做:

register_taxonomy(
    \'some_categories\',
    array(\'post\'),
    array (\'hierarchical\' => true,
    \'label\' => __(\'Some Awesome Categories\'),
    \'singular_label\' => __(\'Some Awesome Category\'),
    \'query_var\' => \'some_categories\')
    );
我们正在使用路径安装,所以如果我需要http://domain.com/blog1/wp-admin/ 并添加一些类别,它们不会显示在http://domain.com/blog2/wp-admin/.

这可能吗?我知道WP 3.0对每个博客都有一组不同的表,所以这可能是不可能的。

TIA公司

2 个回复
SO网友:EAMann

我的建议是将定义自定义分类法的代码放在插件中,并在站点范围内激活插件。这将导致新分类法在网络中的所有站点上都处于活动状态。

SO网友:Novaktually

这可能会有所帮助。根据function reference, 您可以“在themes的functions.php模板文件中定义自定义分类法”

因此,无论您是否进行多站点安装,这都可以工作(不过,如果我记得多站点是如何设置的,那么在所有博客中共享模板可能会稍微容易一些)。

结束

相关推荐

WordPress删除wp_List_Categories中最后一项的分隔符

我正在尝试删除最后一个分隔符(通常是<br/> 标记,但我将其从wp\\u list\\u categories的最后一个链接更改为“/”)。基本上我想要这个:类别1//类别2//类别3//看起来像这样:类别1//类别2//类别3以下是我当前使用的代码:<?php $cat_array = array(); $args = array( \'author\' => get_the_author_meta(\'id\'),&#x