是否将标签添加到拆分为子页面的长页面?

时间:2012-12-14 作者:user18577

我有一个很长的文档,我以页面形式发布,并使用分页符将其拆分为子页面<!--nextpage-->.

我试图找出是否有可能以某种方式将标签添加到这些子页面。

我似乎找不到关于这个主题的插件或教程。

有什么帮助吗?

1 个回复
SO网友:s_ha_dum

您必须向页面添加标记支持。

function page_tags() {
   register_taxonomy_for_object_type(\'post_tags\',\'pages\'); // adds tag support
   add_meta_box(\'tagsdiv-page_tag\',\'tags\',\'post_tags_meta_box\',\'page\',\'side\',\'low\'); // adds the meta box itself
}
add_action(\'admin_init\',\'page_tags\');
您仍然不会在任何地方看到标记。您可以使用“side”和“low”参数移动元框。请参见下面的链接。

现在看看TwentyEleven的content-single.php 并找到get_the_tag_list 线这就是你想要的部分。您需要编辑content-page.php 看起来像。。。

<footer class="entry-meta">
    <?php echo get_the_tag_list( \'\', __( \', \', \'twentyeleven\' ) ); ?>
    <?php edit_post_link( __( \'Edit\', \'twentyeleven\' ), \'<span class="edit-link">\', \'</span>\' ); ?>
</footer><!-- .entry-meta --> 
这应该可以做到。

请注意,编辑默认主题是危险的。更新时它将被覆盖。您应该创建child theme.

http://codex.wordpress.org/Function_Reference/register_taxonomy_for_object_type

http://codex.wordpress.org/Function_Reference/add_meta_box

结束