我有一本电子书,我想整合到wordpress中。 我必须得到一个页面,列出自定义帖子“书籍”中的书籍。 点击一本书时,我会显示该书的不同章节。 最后点击章节我想显示它。 知道章节将存储在自定义帖子“章节”中。 我对一对多的自定义类型关系进行了一些搜索。 如果您有其他解决方案可以提供给我,而不是通过我感兴趣的自定义类型,请帮助您。
答案 0 :(得分:0)
我认为你是在思考这个问题,有几种方法可以在没有任何自定义帖子类型的情况下实现你想要的......
Categories
是分层的(而不是tags
)所以:
您不需要任何自定义帖子类型来执行此操作,但将书籍与其他帖子分开可能会很好用一个custom post type用于章节(或者如果你那样使用单个页面)并使用一本custom taxonomy用于书籍(以及章节,如果你分成单独的页面)。
你甚至可以只使用标准wordpress'pages
的父/子关系(它们也是分层的!):
现在要按照您想要的方式实际显示所有内容,您可能需要研究template hierarchy并为您的特定“类型”创建一些自定义模板
答案 1 :(得分:0)
我认为最好的方式是自定义帖子类型即书籍,但如果不想要它,那么你可以为该书创建一个类别,对于章节你可以创建子类别,如chapter1和chapter2等等......
按照以下代码显示所有子类别的列表....
<ul>
<?php
$categories = wp_list_categories('echo=0&title_li=0&child_of=2');
$categories = preg_replace('/title=\"(.*?)\"/','',$categories);
echo $categories;
?>
</ul>