WordPress 自定义帖子类型以页面为父级?

发布于 2024-11-09 13:35:15 字数 145 浏览 0 评论 0原文

我的新 WP 项目中有很多自定义类型项目,出于导航原因,我想将其中一些项目的父级设置为 Wordpress 页面。问题是,显然,Wordpress 不允许您在不同帖子类型的项目之间建立父子关系。

有什么办法可以覆盖这个吗?我正在使用 WordPress 3.1

I have a lot of custom type items in my new WP project, and for navigation reasons, I want to make the parent to some of them a Wordpress page. The problem is that apparently, Wordpress does not let you establish parent-child relationships between items with different post type.

Is there anyway to override this? I am using Wordpress 3.1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

简单气质女生网名 2024-11-16 13:35:15

您可以创建 archive-[post-type].php 文件以显示为存档,或创建 single-[post-type].php 文件以显示单个帖子。

You can create the archive-[post-type].php files to show as archive or single-[post-type].php to show indiviual posts.

送君千里 2024-11-16 13:35:15

您需要帖子类型父级具有哪些“页面”功能?我猜您只是希望能够编辑页面标题和页面标题。来自后端的内容。

如果是这种情况,请尝试以下操作:

  1. 为每种帖子类型创建自定义“存档”页面 (http: //codex.wordpress.org/Post_Types#Custom_Post_Type_Templates)
  2. 在Wordpress中创建相应的页面来处理标题和标题内容
  3. 使用自定义存档模板,以编程方式告诉模板显示标题和内容。相应页面的内容。

代码:

<?php $archive_post=get_post(YOUR_CORRESPONDING_PAGE_ID); ?>

<h1 class="entry-title"><?php echo apply_filters("the_title",$archive_post->post_title);?></h1>

<div class="entry-content"><?php echo apply_filters("the_content",$archive_post->post_content);?></div>

What functionality of the "page" do you need the post type parent to have? I'm guessing that you just want to be able to edit the page title & content from the backend.

If that is the case, try the following:

  1. Create a custom "archives" page for each post type (http://codex.wordpress.org/Post_Types#Custom_Post_Type_Templates)
  2. Create a corresponding page in Wordpress to handle the title & content
  3. Using the custom archive template, programmatically tell the template to display the title & content from the corresponding page.

Code:

<?php $archive_post=get_post(YOUR_CORRESPONDING_PAGE_ID); ?>

<h1 class="entry-title"><?php echo apply_filters("the_title",$archive_post->post_title);?></h1>

<div class="entry-content"><?php echo apply_filters("the_content",$archive_post->post_content);?></div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文