创建具有每个事件的子页/帖子的事件源 时间:2011-12-22 作者:Susan 我目前正在为一个网站创建一个活动部分。我最初的计划是为事件创建一个自定义帖子类型,并为每个事件创建一个新帖子。然后我会在主页上查询前五个事件。我的问题是,我需要为每个事件设置子页面/帖子。查看单个事件帖子时,这些页面/帖子需要显示在侧栏中。这可能吗?我是否可以与每个事件帖子及其子帖子创建父/子关系,或者使用自定义分类法来组织这些信息更好?该网站将是客户端更新,所以我需要创建一个系统,这是一个简单和可持续的逻辑permalink结构。任何帮助都将不胜感激。谢谢 1 个回复 最合适的回答,由SO网友:Sébastien Méric 整理而成 创建自定义帖子类型并使其具有层次结构时,其行为将类似于页面。因此,可以像创建子页面一样创建子事件。看看register_post_type 此处的函数参数:http://codex.wordpress.org/Function_Reference/register_post_type#Arguments然后使用wp_list_pages 函数列出子页面。请参见:http://codex.wordpress.org/Function_Reference/wp_list_pages#List_members_of_a_custom_post_type类似于此(未测试):<?php $args = array( \'title_li\' => \'\', \'child_of\' => $post->ID, \'post_type\' => \'event\', \'title_li\' => __(\'Sub events\'), \'echo\' => 0, ) $children = wp_list_pages( $args ); if ( $children ) { ?> <ul> <?php echo $children ?> </ul> <?php } ?> 请参见this topic on the WordPress forum 而且你所需要的似乎都在抄本里。毫不犹豫地遵守它的规则。在这里,您可以找到几乎所有您想要的工具:http://codex.wordpress.org/Function_Reference/seb公司。 结束 文章导航