2017-01-18 4 views
1

私は最高のVERY初心者プログラマー(最高のhobbiest)です。私はWordpressサイトにスキーママークアップを実装するための作業をしています。どのように? PHPエコーデータ<script>

ここに私が解決しようとしているものがあります。

<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メタフィールドからのメタデータをエコーし​​たいだけです。

何か助けていただければ幸いです。私の初心者のコーディング方法をお試しください!

+0

http://stackoverflow.com/questions/3352576/:

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

あなたは他のカスタムが同じようにフィールドエコーすることができますhow-to-embed-php-in-javascriptはあなたに役立つはずです – WilliamD

答えて

1

あなたがJOSNためthe_titleの出力をエスケープする必要があります。

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