如何更改标记和分类

时间:2012-03-22 作者:Terrell Anderson

好的,我找到了把“标签”改成另一个名字的代码。。

我把我的标签改成了“名人”,但permalinks仍然在写标签,我想让它写“名人”,我该怎么做呢。

这是我使用的代码

add_action( \'init\', \'wpa4182_init\'); 
function wpa4182_init()
{
global $wp_taxonomies;

// The list of labels we can modify comes from
//  http://codex.wordpress.org/Function_Reference/register_taxonomy
//  http://core.trac.wordpress.org/browser/branches/3.0/wp-includes/taxonomy.php#L350
$wp_taxonomies[\'post_tag\']->labels = (object)array(
    \'name\' => \'WPA 4182 Tags\',
    \'singular_name\' => \'WPA 4182 Tag\',
    \'search_items\' => \'Search WPA 4182 Tags\',
    \'popular_items\' => \'Popular WPA 4182 Tags\',
    \'all_items\' => \'All WPA 4182 Tags\',
    \'parent_item\' => null, // Tags aren\'t hierarchical
    \'parent_item_colon\' => null,
    \'edit_item\' => \'Edit WPA 4182 Tag\',
    \'update_item\' => \'Update WPA 4182 Tag\',
    \'add_new_item\' => \'Add new WPA 4182 Tag\',
    \'new_item_name\' => \'New WPA 4182 Tag Name\',
    \'separate_items_with_commas\' => \'Separata WPA 4182 tags with commas\',
    \'add_or_remove_items\' => \'Add or remove WPA 4182 tags\',
    \'choose_from_most_used\' => \'Choose from the most used WPA 4182 tags\',
);

$wp_taxonomies[\'post_tag\']->label = \'WPA 4182 Tags\';
}
但是permalinks仍然说“tag”为什么

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

您可以在管理区域中以不同的方式设置标记库:Settings > Permalinks 然后在底部有一个“Tag Base”字段。在该字段中输入“名人”,您的标签页将yoursite.com/celebrities/some-celeb-name.

至于为什么会这样,那是因为写作规则--register_taxonomy 不仅仅是分配标签,在上面的示例中没有更改。此外,标记也是特殊的:WordPress为您提供了更改基的选项。因此,无论用户在该字段中输入什么,都将覆盖您更改重写的内容。

结束