php - 所有页面的 Wordpress ACF 真/假条件
问题描述
我有一个custom-field
类型true/false
,如果为真,我希望在页脚中显示一些内容,如果为假,则不显示。现在页脚在所有页面上都是可见的,那么我必须为true/false
-field 设置什么样的规则?我应该改为创建页脚选项页面吗?
我正在考虑在首页后端的侧边栏中设置“在页脚中显示表单”真/假设置(页面->首页)
有人可以给我一个好的建议吗?
解决方案
您可以在选项页面中设置字段,使其在管理面板中显示为单独的部分,您可以将字段检查到页脚页面,
<?php the_field('field_name', 'option'); ?>
以便检查选项页面中的字段值..或者您可以在首页设置字段并且可以通过将首页 id 作为参数传递来检查每个页面中的字段值,the_field
如下所示:-
$front_page = get_page_by_title('Front page name');
$pageid = $front_page->ID;
$footer = get_field('about_banner_image',$pageid);
if($footer == true)
{
"Show footer"
}
要在选项页面中使用它,请在 get_field 中使用“选项”而不是 $pageid
我们通过使用页面名称并将该 id 传递到get_field
or来获取页面 id,the_field
以便 acf 将字段的值检查到该页面中。因此您可以使用通过将其定义为一页,它在任何页面中..
推荐阅读
- python - 将文本列表分配给变量 python
- sql - SQL电子商务数据库。如何在同一行关联外键?
- dig - 解码挖掘输出:+norecurse @nameserver MX 到域
- windows - Windows 10 上的 Apache 2.4.46 虚拟主机
- c# - Blazor EditForm 以编程方式提交
- spring-boot - 在哪里可以找到 SpringBoot 包的 SHA256/SHA512 哈希?
- javascript - 如何将嵌入查询与 wordpress rest api 一起使用?
- powerbi - 如何在 PowerBI 中使用 DAX 创建动态子表
- php - 我需要为每个重复输入创建一个新的 id 吗?
- octave - 为 Octave 安装 Rainflow 算法