【问题标题】:How To? PHP echo data from within <script>如何?来自 <script> 内的 PHP 回显数据
【发布时间】:2017-06-03 08:41:18
【问题描述】:

我充其量只是一个非常新手的程序员(充其量是最业余的),我被困在我正在编写的一段代码上,以便在我的 Wordpress 网站中实现 Schema 标记。

这就是我要解决的问题。

<script type='application/ld+json'> 
{
  "@context": "http://www.schema.org",
  "@type": "Festival",
  "name": "<?php the_title(); ?>",
  "url": "http://www.trancemusicevents.com/fbevent/solarstone-presents-pure-trance-helsinki-2017/",
  "description": " <?php the_excerpt(); ?>",
  "location": {
    "@type": "Place",
    "name": "The Circus Salomonkatu 13 Helsinki",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "<?php fbe_event_address(); ?>",
      "addressLocality": "Helsinki",
      "addressCountry": "Finland"
    }
  }
}
 </script>

所以我有,我正在尝试从 Wordpress 调用自定义帖子元。

我尝试在标签中搜索如何使用 php,但没有发现任何乐趣。我基本上只是想从相关的 Wordpress 元字段中回显元数据。

欢迎任何帮助,请原谅我的新手编码方法!

【问题讨论】:

标签: javascript php wordpress schema


【解决方案1】:

你需要为 JOSN 转义 the_title 的输出:

"name": "<?php echo esc_js(get_the_title()); ?>",

您可以用同样的方式回显其他自定义字段:

"field": "<?php echo esc_js(get_post_meta(get_the_ID(), 'my_custom_field_id', true)); ?>",

【讨论】:

    猜你喜欢
    • 2022-10-21
    • 1970-01-01
    • 1970-01-01
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多