有没有办法将帖子和页面存储在同一层次结构下?

时间:2010-10-14 作者:codecowboy

我在一个网站上工作,需要将页面和帖子分类为相同的类别。这些页面有各自的层次结构。

有没有一种方法可以使用自定义分类法来做到这一点?

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

是的,自定义分类法是实现这一点的最佳方法。

对于猫繁殖网站,我已经为颜色设置了分类法(德语:Farbe):

register_taxonomy(
    \'farbe\',
    array( \'post\', \'page\' ),
    array(
        \'hierarchical\'  => false,
        \'label\'         => \'Farbe (Fell)\',
        \'query_var\'     => \'farbe\',
        \'rewrite\'       => array(\'slug\' => \'farbe\')
    )
);
注意第三个参数array( \'post\', \'page\' ).

现在你可以找到所有贴子和覆盖颜色的页面black/farbe/black/.

仅此而已,WP将为您完成其余工作。:)

Update

WordPress将搜索matching template.

要链接到此分类法,请在帖子的元数据框(标签、类别、日期等)中添加以下代码:

echo get_the_term_list( $post->ID, \'farbe\', \' · Farbe: \', \', \', \'\' );
输出:

<a href="http://example.com/farbe/black/" rel="tag">black</a>
后期编辑屏幕中分类法“Farbe”的屏幕截图:

alt text

结束

相关推荐