メタキーワードとして、単一の投稿のタグを使用しようとしています。
私はこれを使ってみました:
<meta name="keywords" content="<?php the_tags('',',','');?>test<?php }?>"/>
動作しますが、出力は次のとおりです。
<meta name="keywords" content="<a href="http://127.0.0.1/1/tag/aquaman/" rel="tag">aquaman</a>,<a href="http://127.0.0.1/1/tag/batman/" rel="tag">batman</a>,<a href="http://127.0.0.1/1/tag/wonder-woman/" rel="tag">wonder woman</a>"/>
タグリンク/ URLを削除することは可能ですか?そして、テキスト/タグそのものだけが現れますか?
コードはテスト済みで正常に動作しています。
このコードを配置
<?php
$posttags = get_the_tags();
if( ! empty( $posttags ) ) :
$tags = array();
foreach($posttags as $key => $value){
$tags[] = $value->name;
}
?>
<meta name="keywords" content="<?php echo implode( ',', $tags ); ?>,test"/>
<?php endif;?>
の代わりに
<meta name="keywords" content="<?php the_tags( '', ',', '' );?>test<?php }?>"/>
get_the_tag_list()
は結果を出力し、the_tags()
は結果を返すので、the_tags()
の代わりにget_the_tag_list()
を使用してください。
ドキュメントを参照してください。 https://developer.wordpress.org/reference/functions/get_the_tag_list/