2012-05-08 8 views
2

私はWordpress Yoast Seoプラグインを使用して、すべての投稿の自動メタタグと説明タグを生成しています。私はYoast seoによって生成されたメタ記述を投稿ページに表示する必要があります。私はこのコードをインターネット上で見つけました。メタ説明を表示するページで

<?php echo get_post_meta($post->ID, '_yoast_wpseo_metadesc', true); ?> 

私がこのPHPコードを置く場所はどこにでも、投稿のメタ記述が表示されます。

私のブログのほとんどの記事は、ポストエディタのカスタムフィールドにメタ記述がありません。 Seo> Title Settings> Meta Description Templateに移動して、プラグインを使用して自動メタタグを使用します。私はプラグインのエディタを見て、そこにwpseo_metadesc_templateを見つけました。だから私はこのコードを試しました。

<?php echo get_post_meta($post->ID, 'wpseo_metadesc_template', true); ?> 

しかし、何も表示しません。誰かが私にこれを助けてください。

+1

:それは動作しません...行うには
最善のことは説明場合は満たされているかどうかを確認し、それが存在する場合にのみ、それをエコーのですか? – janw

+0

実際、私はそれについて多くの知識を持っていません。だから私はここで尋ねている。 –

答えて

6

確認しました。wpseo_metadesc_templateはjavascript変数です。 `wpseo_metadesc_template`が存在する場合は、データベースを確認しました

<?php 
$yoast_meta = get_post_meta($post->ID, '_yoast_wpseo_metadesc', true); 
if ($yoast_meta) { //check if the variable(with meta value) isn't empty 
    echo $yoast_meta; 
} 
?> 
+1

私は作業コードを手に入れました。そしてここにそれがあります。 <?php echo WPSEO_Frontend :: metadesc(false);?> –

+0

よろしくお願いします。 goog運 – janw

関連する問題