Php WordPress-如何多次使用内容?

Php WordPress-如何多次使用内容?,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我已经建立了一个自定义主题的WordPress网站 现在我想添加一个价格列表。我需要能够将多个价格组合在一起,最重要的是:我希望能够在多个页面上显示它们。因此,分步骤: 在Wordpress管理员中创建一个包含文本项的列表 将其中一些文本项分组在一起 将组分配给多个页面以在那里显示它们(因此页面上有一个列表,您可以在其中选中要在那里显示的组。) 我在这里找什么?您要找的是自定义分类法 如果您的价目表是动态的,并且包含许多行,那么最好将其存储在数据库中。 在Wordpress中添加自定义数据类

我已经建立了一个自定义主题的WordPress网站

现在我想添加一个价格列表。我需要能够将多个价格组合在一起,最重要的是:我希望能够在多个页面上显示它们。因此,分步骤:

  • 在Wordpress管理员中创建一个包含文本项的列表
  • 将其中一些文本项分组在一起
  • 将组分配给多个页面以在那里显示它们(因此页面上有一个列表,您可以在其中选中要在那里显示的组。

我在这里找什么?

您要找的是自定义分类法

如果您的价目表是动态的,并且包含许多行,那么最好将其存储在数据库中。 在Wordpress中添加自定义数据类型时,我最喜欢的插件是

它允许您轻松创建和显示自定义文章类型和分类、创建设置页面、使用模板显示数据以及复杂查询等

编辑:

我不知道ACF,但它似乎和Pods有很大的不同:ACF是用来创建新的字段类型的。Pods用于自定义帖子类型。在您的情况下,我将按照以下步骤使用Pods:

  • 创建两个CPT:Price和PriceGroup
  • 将价格分配给价格组
  • 为显示所有相关价格(以及您需要的任何信息)的价格组创建Pod模板
  • 使用pods短代码将这些模板包含在特定的wordpress页面中
  • 对于步骤4,下面是一个可以包含在Wordpress页面中的Pods短代码示例:

    [pods name="pricegroup" where="t.post_title = 'GroupToDisplay'" template="pricegroup-template"]
    
    您的客户端可以在任何页面或小部件中使用此短代码。只需将
    GroupToDisplay
    替换为要显示的实际组

    如果你不想让你的客户看到这个短代码,并且想要更简单的东西,一个好的选择是创建一个自定义的短代码,在引擎盖下面,它将被称为pods短代码。然后你会得到如下结果:

    [pricegroup title="GroupToDisplay"]
    

    我正在为此使用高级自定义字段(ACF),因此我已经可以创建自定义数据类型。我会编辑我的问题来澄清一点,我(或者实际上,我的客户)能在wordpress管理员中决定哪个价格组去哪里吗?或者这包含在代码中(步骤4?),这样我的客户就可以在wordpress默认文本编辑器(或我用ACF创建的任何文本字段)中输入短代码?他可以在任何接受短代码的文本字段中输入短代码,这是wordpress Post/page content editor和小部件的情况。我不知道哪些ACF字段接受短代码。