Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress,自定义文章类型与多篇文章的关系_Php_Wordpress_Relationship_Custom Post Type - Fatal编程技术网

Php Wordpress,自定义文章类型与多篇文章的关系

Php Wordpress,自定义文章类型与多篇文章的关系,php,wordpress,relationship,custom-post-type,Php,Wordpress,Relationship,Custom Post Type,我有一本电子书,我想集成到wordpress中。 我将不得不从一个定制的帖子“books”中获得一个列出书籍的页面。 当点击一本书时,我会显示该书的不同章节。 最后,当点击一个章节时,我想显示它。 知道章节将存储在自定义的“章节”帖子中。 我搜索了一些自定义类型的一对多关系。 如果你有其他的解决方案,而不是我感兴趣的自定义类型,请告诉我。我认为你想得太多了,有几种方法可以在没有任何自定义帖子类型的情况下实现你想要的 类别是分层的(与标记相反),因此: 您的书籍可以是顶级类别(也可以有一个名为“

我有一本电子书,我想集成到wordpress中。 我将不得不从一个定制的帖子“books”中获得一个列出书籍的页面。 当点击一本书时,我会显示该书的不同章节。 最后,当点击一个章节时,我想显示它。 知道章节将存储在自定义的“章节”帖子中。 我搜索了一些自定义类型的一对多关系。
如果你有其他的解决方案,而不是我感兴趣的自定义类型,请告诉我。

我认为你想得太多了,有几种方法可以在没有任何自定义帖子类型的情况下实现你想要的

类别
是分层的(与
标记相反),因此:

  • 您的书籍可以是顶级类别(也可以有一个名为“书籍”的顶级类别,您可以将所有书籍放在该类别下)
  • 你的章节只是每个类别下的文章
  • 或者你可以把章节分成不同的类别,让每个单独的页面都成为一篇文章
您不需要任何自定义的帖子类型来完成这项工作,不过最好是将书籍与其他帖子分开,使用一个用于章节(或单独的页面,如果您这样做的话),使用一个用于书籍(如果您拆分为单独的页面,则使用章节)

您甚至可以仅使用标准wordpress“
页面的父/子关系来实现这一点(它们也是分层的!):

  • 书就是一页
  • 每本书下都有一个子页面,其中包含章节文本(只需创建一个新页面并将其父页面设置为书的主页面)

现在,要以您想要的方式实际显示所有内容,您可能需要研究并为您的特定“类型”创建一些自定义模板。

我认为您想得太多了,有几种方法可以在没有任何自定义帖子类型的情况下实现您想要的内容

类别
是分层的(与
标记相反),因此:

  • 您的书籍可以是顶级类别(也可以有一个名为“书籍”的顶级类别,您可以将所有书籍放在该类别下)
  • 你的章节只是每个类别下的文章
  • 或者你可以把章节分成不同的类别,让每个单独的页面都成为一篇文章
您不需要任何自定义的帖子类型来完成这项工作,不过最好是将书籍与其他帖子分开,使用一个用于章节(或单独的页面,如果您这样做的话),使用一个用于书籍(如果您拆分为单独的页面,则使用章节)

您甚至可以仅使用标准wordpress“
页面的父/子关系来实现这一点(它们也是分层的!):

  • 书就是一页
  • 每本书下都有一个子页面,其中包含章节文本(只需创建一个新页面并将其父页面设置为书的主页面)

现在,要以您想要的方式实际显示所有内容,您可能需要研究并为特定的“类型”创建一些自定义模板

我认为最好的方法是自定义帖子类型,即电子书,但如果不需要,则可以为该电子书创建一个类别,并为章节创建子类别,如第1章和第2章等

并按照下面的代码显示所有子类别的列表

 <ul>
      <?php
$categories = wp_list_categories('echo=0&title_li=0&child_of=2');
$categories = preg_replace('/title=\"(.*?)\"/','',$categories);
echo $categories;
?>
    </ul>

我认为最好的方法是自定义帖子类型,即电子书,但如果不需要,则可以为该电子书创建一个类别,并为章节创建子类别,如第1章和第2章等

并按照下面的代码显示所有子类别的列表

 <ul>
      <?php
$categories = wp_list_categories('echo=0&title_li=0&child_of=2');
$categories = preg_replace('/title=\"(.*?)\"/','',$categories);
echo $categories;
?>
    </ul>

Hmm。。。我相信主题支配着不同的帖子类型。(旁白、文章等)嗯。。。我相信主题支配着不同的帖子类型。(旁白、文章等)