前提・実現したいこと
WordPressで投稿内に任意のタクソノミーのタームを表示するショートコードを作成したいのです。
投稿内数ヶ所に、それぞれ別のカスタムタクソノミーを同じ形式(タグクラウド)で表示するために、function.php内に引数を使ったショートコードを実装しようとしています。
カスタムタクソノミーの数が多いので、できれば引数で同じ形式の物なら使い回しがきくようにしたいと思っています。
皆様のお知恵をお貸しください。
どうぞよろしくお願いします。
発生している問題・エラーメッセージ
Recoverable fatal error: Object of class WP_Error could not be converted to string in /home/(...)/function.php on line 195
該当のソースコード
php
1//タクソノミーを表示 2function nyam_func7($atts) { 3 ob_start(); 4echo get_the_term_list($post->ID,'$atts','',' , '); 5 return ob_get_clean(); 6} 7add_shortcode('taxonnomy_code', 'nyam_func7');
ショートコード
[taxonomy_code tag_recommendation]
試したこと
初心者なのではじめからタグクラウド形式ではなく、まずは表示からと思いましたがそれすらできませんでした。
補足情報(FW/ツールのバージョンなど)
WordPress 5.2.2
MySQL5.7
で運用しています。
195行目はソースコードの中の
echo get_the_term_list($post->ID,'$atts','',' , ');
の部分です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/20 12:35 編集
2019/07/20 12:37
2019/07/20 12:41
2019/07/20 13:01 編集
2019/07/20 13:30
2019/07/21 02:20