我目前正在为一个网站创建一个活动部分。我最初的计划是为事件创建一个自定义帖子类型,并为每个事件创建一个新帖子。然后我会在主页上查询前五个事件。我的问题是,我需要为每个事件设置子页面/帖子。查看单个事件帖子时,这些页面/帖子需要显示在侧栏中。这可能吗?
我是否可以与每个事件帖子及其子帖子创建父/子关系,或者使用自定义分类法来组织这些信息更好?该网站将是客户端更新,所以我需要创建一个系统,这是一个简单和可持续的逻辑permalink结构。
任何帮助都将不胜感激。谢谢
我目前正在为一个网站创建一个活动部分。我最初的计划是为事件创建一个自定义帖子类型,并为每个事件创建一个新帖子。然后我会在主页上查询前五个事件。我的问题是,我需要为每个事件设置子页面/帖子。查看单个事件帖子时,这些页面/帖子需要显示在侧栏中。这可能吗?
我是否可以与每个事件帖子及其子帖子创建父/子关系,或者使用自定义分类法来组织这些信息更好?该网站将是客户端更新,所以我需要创建一个系统,这是一个简单和可持续的逻辑permalink结构。
任何帮助都将不胜感激。谢谢
创建自定义帖子类型并使其具有层次结构时,其行为将类似于页面。因此,可以像创建子页面一样创建子事件。
看看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公司。
在此页面的侧栏中:http://lifebridgecypress.org/our-people, 我有一个即将使用此代码的事件列表。。。<ul id=\"upcoming-events\"> <?php $latestPosts = new WP_Query(); $latestPosts->query(\'cat=3&showposts=10\'); ?> <?php while ($latestPos