在其他页面模板中导入ACF代码

时间:2017-10-04 作者:mrfr

我们在网站的不同页面上重复分配ACF组。是否有一种方法可以只对其主干进行一次“编程”,然后将其导入到我的其他页面模板中?现在我需要复制粘贴代码,如果我想更改任何内容,我需要遍历所有使用此ACF组的页面并更改代码。

我的意思清楚吗?这可能吗?

谢谢

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

您可以为该组的代码创建一个php文件(不是页面模板)。然后,您可以在页面上包含该文件,因此只需编辑一个文件即可间接编辑包含该文件的所有文件。

您可以使用get_template_part function

例如:您创建了一个php文件,其中包含组的名称或类似normalpage代码的内容来记住它。php。您可以直接将其放置在(子)主题中,或者创建另一个目录并将其放置在那里。然后在页面模板中,您可以执行以下操作:

<?php get_template_part( \'normalpage\',\'code\' ); ?>
或者如果您的主题中有另一个目录:

<?php get_template_part( \'/anotherdirectory/normalpage\',\'code\' ); ?>
您还可以使用phpinclude function 与…结合locate_template 将变量从页面模板传递到组的代码。

<?php include( locate_template( \'/anotherdirectory/normalpage-code.php\' ); ?>

结束

相关推荐

在其他页面模板中导入ACF代码 - 小码农CODE - 行之有效找到问题解决它

在其他页面模板中导入ACF代码

时间:2017-10-04 作者:mrfr

我们在网站的不同页面上重复分配ACF组。是否有一种方法可以只对其主干进行一次“编程”,然后将其导入到我的其他页面模板中?现在我需要复制粘贴代码,如果我想更改任何内容,我需要遍历所有使用此ACF组的页面并更改代码。

我的意思清楚吗?这可能吗?

谢谢

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

您可以为该组的代码创建一个php文件(不是页面模板)。然后,您可以在页面上包含该文件,因此只需编辑一个文件即可间接编辑包含该文件的所有文件。

您可以使用get_template_part function

例如:您创建了一个php文件,其中包含组的名称或类似normalpage代码的内容来记住它。php。您可以直接将其放置在(子)主题中,或者创建另一个目录并将其放置在那里。然后在页面模板中,您可以执行以下操作:

<?php get_template_part( \'normalpage\',\'code\' ); ?>
或者如果您的主题中有另一个目录:

<?php get_template_part( \'/anotherdirectory/normalpage\',\'code\' ); ?>
您还可以使用phpinclude function 与…结合locate_template 将变量从页面模板传递到组的代码。

<?php include( locate_template( \'/anotherdirectory/normalpage-code.php\' ); ?>

相关推荐