WordPress自定义POST类型归档文件及说明

时间:2014-11-14 作者:nathansh

我有一个共同的设计模式,我不完全确定如何在WordPress中最好地执行。布局是概述页面上帖子摘要(标题、修剪的正文、图像)的列表。让我们举个例子。com是一家划船安全公司,举个例子。com/classes有一个使用归档的类类型的帖子列表。php或存档-$posttype。php

到目前为止,WordPress的默认行为非常简单。但是,我想在这个概述页面上提供一些关于这类信息的介绍信息。此外,假设我有10种自定义帖子类型,每种类型都会遵循这种模式,在归档页面上有一个列表和一个一般的介绍性段落。

我不想为这些类型中的每种类型都创建一个页面,并在页面模板中为每种类型创建一个自定义查询。如果有一种方法可以将描述和更好的自定义字段与帖子类型本身关联(不是在该类型的帖子上,而是在类型本身上),那将是理想的场景。理想情况下,我想把这些都打包到我的档案中。php模板。

有人知道一个好办法吗?

这可能有帮助,也可能没有帮助,但我将在代码中创建帖子类型,但将高级自定义字段用于自定义字段本身。

1 个回复
SO网友:John Huebner

我不得不一直做类似的事情。您已经在使用ACF了,这就是我使用的,实际上我现在使用的是ACF5 Pro版本,但使用ACF4和选项页附加组件也可以实现同样的效果。

我要做的是为每个帖子类型创建一个选项页面,并设置其父级,使其显示为帖子类型弹出的一部分。然后,我为选项页创建自定义字段,其中一个字段是内容的所见即所得字段。

每个选项页都需要具有唯一的字段名称,因为ACF将这些字段的数据存储在wp\\U选项表中,因此这意味着复制字段组并为每个字段指定唯一的名称。如果您使用的是ACF Pro,我实际上创建了一个插件,它可以通过用户界面创建选项页面,还可以自动复制和更新字段组。https://github.com/Hube2/acf-options-page-adder.

结束

相关推荐

显示Archives.php中的所有自定义帖子类型

我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W

WordPress自定义POST类型归档文件及说明 - 小码农CODE - 行之有效找到问题解决它

WordPress自定义POST类型归档文件及说明

时间:2014-11-14 作者:nathansh

我有一个共同的设计模式,我不完全确定如何在WordPress中最好地执行。布局是概述页面上帖子摘要(标题、修剪的正文、图像)的列表。让我们举个例子。com是一家划船安全公司,举个例子。com/classes有一个使用归档的类类型的帖子列表。php或存档-$posttype。php

到目前为止,WordPress的默认行为非常简单。但是,我想在这个概述页面上提供一些关于这类信息的介绍信息。此外,假设我有10种自定义帖子类型,每种类型都会遵循这种模式,在归档页面上有一个列表和一个一般的介绍性段落。

我不想为这些类型中的每种类型都创建一个页面,并在页面模板中为每种类型创建一个自定义查询。如果有一种方法可以将描述和更好的自定义字段与帖子类型本身关联(不是在该类型的帖子上,而是在类型本身上),那将是理想的场景。理想情况下,我想把这些都打包到我的档案中。php模板。

有人知道一个好办法吗?

这可能有帮助,也可能没有帮助,但我将在代码中创建帖子类型,但将高级自定义字段用于自定义字段本身。

1 个回复
SO网友:John Huebner

我不得不一直做类似的事情。您已经在使用ACF了,这就是我使用的,实际上我现在使用的是ACF5 Pro版本,但使用ACF4和选项页附加组件也可以实现同样的效果。

我要做的是为每个帖子类型创建一个选项页面,并设置其父级,使其显示为帖子类型弹出的一部分。然后,我为选项页创建自定义字段,其中一个字段是内容的所见即所得字段。

每个选项页都需要具有唯一的字段名称,因为ACF将这些字段的数据存储在wp\\U选项表中,因此这意味着复制字段组并为每个字段指定唯一的名称。如果您使用的是ACF Pro,我实际上创建了一个插件,它可以通过用户界面创建选项页面,还可以自动复制和更新字段组。https://github.com/Hube2/acf-options-page-adder.

相关推荐

Display an archives name

我想显示当前存档文件的名称,因此对于下面的url,我可以这样做<h1><?php echo \"answer\" ?></h1> 输出如下内容<h1>News</h1> 或者更好<h1>News: supplierName</h1> http://www.site.com/suppliers/news/?supplierstax=supplierName