如何将元字段值添加到 WP 页脚(内联)?
How can I add a meta field value to WP footer (inline)?
我有包含 json 产品架构标记的元字段。我想将这些添加到页脚。我试过使用这个功能
add_action('wp_footer', 'insert_my_page_schema');
function insert_my_page_schema() {
if ( ! is_product() ) {
return;
}
$schema = get_post_meta( get_the_ID(), 'schema', true);
if ( ! $schema ) {
return;
}
echo $schema;
}
但这会将代码添加到前端,网站的查看者可以看到。如何将 mycustom 字段值内联添加到页脚,以便它仅对 Google/in 源代码可见,而不是在前端可见?
用 <script type="application/ld+json"></script>
标签包装架构代码可能会出现问题,如果您想添加架构,则必须按照此 google 参考示例包装脚本标签 - https://developers.google.com/search/docs/advanced/structured-data/intro-structured-data
您可以使用以下任何选项来实现此目的
- 将
<script type="application/ld+json">{your schema code here}</script>
包装在来自后端的方案字段值中
- 您可以将脚本标记包装在代码本身中
echo '<script type="application/ld+json">'. $schema .'</script>';
而不是 echo $schema;
我有包含 json 产品架构标记的元字段。我想将这些添加到页脚。我试过使用这个功能
add_action('wp_footer', 'insert_my_page_schema');
function insert_my_page_schema() {
if ( ! is_product() ) {
return;
}
$schema = get_post_meta( get_the_ID(), 'schema', true);
if ( ! $schema ) {
return;
}
echo $schema;
}
但这会将代码添加到前端,网站的查看者可以看到。如何将 mycustom 字段值内联添加到页脚,以便它仅对 Google/in 源代码可见,而不是在前端可见?
用 <script type="application/ld+json"></script>
标签包装架构代码可能会出现问题,如果您想添加架构,则必须按照此 google 参考示例包装脚本标签 - https://developers.google.com/search/docs/advanced/structured-data/intro-structured-data
您可以使用以下任何选项来实现此目的
- 将
<script type="application/ld+json">{your schema code here}</script>
包装在来自后端的方案字段值中 - 您可以将脚本标记包装在代码本身中
echo '<script type="application/ld+json">'. $schema .'</script>';
而不是echo $schema;