如何:使用WordPress‘Hooks’在自定义帖子类型上显示ACF[字段]?

时间:2017-09-25 作者:Nate

Sub-questions:

i) Which files/templates need to be copied to the child theme folder, other than function.php and style.css?

ii) What actions/filters/ should be used and where should this code be inserted?

抱歉,如果下面的措辞不准确,我是WP初学者。

我最近在本地主机上安装了Customizer 4.0.8[作为子主题],以更新现有主题。我试图在前端显示来自自定义字段的数据;使用Advanced Custom Fields Pro (ACF Pro). 数据应位于2个单一自定义帖子类型的主要内容区域内;\'Videos\' 和\'Workshops

在我当前的生产站点上http://www.custombike.cc 以“车间”职位类型为例,我使用了单车间。php从自定义字段回显数据,然后相应地设置样式。

What I\'ve Tried

我已经从索引中复制了代码。php,并将其粘贴到(子主题)“single workshop”中。然后在代码的各个点插入ACF代码。请参见PasteBin链接ACF Pro代码-Customizer子主题https://pastebin.com/TGf7prZg)

根据我的研究,我了解Customizer使用索引。php使用各种模板显示内容。我读过关于挂钩(动作/过滤器)的书,理解了这个概念,但我对它一无所知;什么代码,在哪里以及如何实现。

我们将非常感谢您的帮助!

谢谢你的阅读。

1 个回复
SO网友:Piyush Rawat

首先,将自定义字段组分配给要在其中显示它们的帖子类型,然后像之前一样在该帖子类型模板中调用它们。对于模板零件,需要复制单个。来自父主题的php。

EDIT:

对于cutomizr主题,必须在文件中的子主题中进行更改

自定义r\\templates\\parts\\content\\singular\\post\\u内容。php

恰到好处的地方

    <?php $mymetafield = get_field( "test" ); ?>
    <p><?php echo $mymetafield; ?></p>
要显示元字段的任何位置。

结束

相关推荐

Hooks are not executing

根据我对钩子的理解,您可以通过do\\u action(“hook\\u name”)创建一个钩子;然后向所述钩子中添加一些内容,并在希望它执行钩子的位置调用该方法,因此:public function hook_name(){ do_action(\'hook_name\'); } 有些地方你会做类似的事情:add_action(\'hook_name\', \'some_hook\'); 然后在主题中的一些地方,你称之为:hook_name();

如何:使用WordPress‘Hooks’在自定义帖子类型上显示ACF[字段]? - 小码农CODE - 行之有效找到问题解决它

如何:使用WordPress‘Hooks’在自定义帖子类型上显示ACF[字段]?

时间:2017-09-25 作者:Nate

Sub-questions:

i) Which files/templates need to be copied to the child theme folder, other than function.php and style.css?

ii) What actions/filters/ should be used and where should this code be inserted?

抱歉,如果下面的措辞不准确,我是WP初学者。

我最近在本地主机上安装了Customizer 4.0.8[作为子主题],以更新现有主题。我试图在前端显示来自自定义字段的数据;使用Advanced Custom Fields Pro (ACF Pro). 数据应位于2个单一自定义帖子类型的主要内容区域内;\'Videos\' 和\'Workshops

在我当前的生产站点上http://www.custombike.cc 以“车间”职位类型为例,我使用了单车间。php从自定义字段回显数据,然后相应地设置样式。

What I\'ve Tried

我已经从索引中复制了代码。php,并将其粘贴到(子主题)“single workshop”中。然后在代码的各个点插入ACF代码。请参见PasteBin链接ACF Pro代码-Customizer子主题https://pastebin.com/TGf7prZg)

根据我的研究,我了解Customizer使用索引。php使用各种模板显示内容。我读过关于挂钩(动作/过滤器)的书,理解了这个概念,但我对它一无所知;什么代码,在哪里以及如何实现。

我们将非常感谢您的帮助!

谢谢你的阅读。

1 个回复
SO网友:Piyush Rawat

首先,将自定义字段组分配给要在其中显示它们的帖子类型,然后像之前一样在该帖子类型模板中调用它们。对于模板零件,需要复制单个。来自父主题的php。

EDIT:

对于cutomizr主题,必须在文件中的子主题中进行更改

自定义r\\templates\\parts\\content\\singular\\post\\u内容。php

恰到好处的地方

    <?php $mymetafield = get_field( "test" ); ?>
    <p><?php echo $mymetafield; ?></p>
要显示元字段的任何位置。

相关推荐

Cannot override hooks.php

我为网络黑猩猩的“反应主题”构建了一个儿童主题。我想换一个钩子。所以我想我需要钩子。我的孩子主题中的php文件。所以我从父母那里复制了它。我制定了相同的层次结构(我想这是正确的方法)。wp-content/[my_child_theme]/core/includes/hooks.php 将文件复制到主题根目录没有帮助。我还试图重新创建这个关键钩子。我把代码放在子函数中。php文件,但它也不起作用,因为挂钩发生在主题内容之后(只是我的asumtion)。所以问题很简单:如何覆盖父主题的挂钩。php