【发布时间】:2022-01-20 09:49:53
【问题描述】:
我想使用 ACF 字段将 Schema merkup 注入到我的 WordPress 网站上的几个特定页面。其中一些是自定义分类法或自定义帖子类型。
在对该主题进行了两个小时的研究之后,我仍然陷入困境。
我创建了一个名为 schema_code 的文本区域字段,并为我的一些子页面输入了所需的模式标记。
我目前在我的functions.php中使用这个代码,它没有做任何事情:
function acf_header_script() {
$schema = get_field('schema_code');
echo '<script type=application/ld+json>' . json_encode($schema_code) . '</script>';
}
add_action ( 'wp_head', 'acf_header_script' );
我在这里缺少什么?非常感谢!
【问题讨论】:
-
您没有在函数中检查 post 或 queried_object 的结果。
get_field中的第二个参数必须在不在循环中时使用。 advancedcustomfields.com/resources/get_field
标签: php wordpress advanced-custom-fields acfpro