如何显示特定的自定义帖子,以及如何编辑帖子的单一页面?

时间:2017-04-14 作者:David A. French

好吧,我是Wordpress的新设计师,但我在思考如何正确使用帖子类型时遇到了一些困难。

我正在CMS中重建我的投资组合。我知道如何轻松制作页面。

我创建了一个PHP文件

  • 然后我可以使用自定义字段插件将自定义字段等添加到该页面,并将其与该页面相关联,然后我可以在php文件中使用php拉入这些字段。(get\\u field etc)。结果:当我转到该页面(我可以在wp admin edit page部分中看到永久链接)时,我会看到我在PHP等中要求的所有字段数据输出到HTML中
  • 现在,我在处理帖子类型方面遇到了问题。我打算在我的网站上写一个博客。但我也将在我的投资组合部分进行投资组合案例研究。我打算尝试使用自定义帖子类型UI为案例研究创建自己的自定义帖子类型,但我不知道该怎么做,网上的人告诉我只使用Jetpack插件。

    以下是我迄今为止所做的。

    使用Jetpack Portfolio自定义帖子类型创建新的Portfolio帖子类型。。。。。。。现在。。。什么

    我查找的所有内容都与博客帖子有关。我可以找到一些关于Jetpack portfolio post-type shortcode的东西,但我不想这样。我是否需要为每个页面创建一个页面,然后让它调用帖子的内容。。。比如通过ID或类似的方式选择它?我知道如何通过查询来查询单个页面上的一堆帖子(但我不完全理解如何对公文包帖子而不是博客帖子进行查询),我也不知道如何将单个帖子的内容调用到页面上,无论是作为该帖子的专用页面,或者只是有选择地从公文包帖子的字段数据中提取信息到一个不相关的页面上(比如,如果我想在我的首页上放置一个小框,从帖子中提取标题和特色图片,就这样)

    有人能给我指出正确的方向吗?在过去的几个小时里,我一直在进行广泛的搜索和阅读,但进展不快。

    1 个回复
    最合适的回答,由SO网友:rudtek 整理而成

    自定义帖子类型不需要为其创建模板。他们将自动使用存档。php和single。主题的php。如果你想定制一个页面,使你的公文包和你的普通博客有所不同,那么你需要创建2个文件。

    存档postname。php(在本例中,无论您将帖子类型命名为什么,即“公文包”),这都会加载CPT或滚动的归档页面,基本上是一个页面上所有帖子的列表。您可以通过访问www.example来访问它。com/公文包/(或任何您设置的posttype)

    那么你就有了你的单名。php

    这将加载立柱详图或单个视图。如果有人访问www.example,就会看到这一点。com/公文包/cool-project-1

    这是基于以下几点。我假设您的帖子类型完全是公文包,并且您没有slug重定向等。还假设在设置/永久链接中您已设置为%postname%。

    相关推荐

    如何读取WordPress$Query关联数组(散列)键的值

    WordPress编程新手(来自更为传统的环境),并试图了解其一些“独特”特性。我们的网站上有一个目录页,此代码驻留在functions.php, 如果条件为true,则调整结果。if( $query->is_post_type_archive( \'directory\' ) ){ ...//do stuff } 我想知道如何获取is_post_type_archive 这就是“目录”当我对值使用测试时。。。var_dumb($query->is_post