前提・実現したいこと
WordPressでショートコードを実装したいと考えています。
[review work='職種' age='年齢' gender='性別' income='収入' star='★' evaluate='4']テキスト[/review]
と書いた際、指定した場所に''内の情報と入力したテキストを表示させたいです。
現在、こちらのサイトの「引用のあるショートコード」「囲み型」のショートコード」を基に書いていますが、うまく表示されません。
ご教授の程お願いいたします。
発生している問題・エラーメッセージ
画像などのhtml部分は読み込まれているので、phpになにか問題があると予想していますが、解決できません。
該当のソースコード
php
1function reviewFunc($atts, $text) { 2 extract(shortcode_atts(array( 3 'work' => 'work', 4 'age' => 30, 5 'gender' => 'male', 6 'income' => 500, 7 'star' => '私', 8 'evaluate' => '私', 9 10 ), $atts)); 11 12return '<div class="comment">' 13'<div class="comment-heading"><span style="font-size: 10pt;"><img class="comment-image" src="https://hoge.com/wp/wp-content/uploads/2019/01/20190108000546.png" width="150" height="150" /></span> 14<div class="comment-username"><strong>'; $work . $age . $gender . $income .' 万円</strong></div>' 15'<div class="comment-highlight"><strong>評価:<span style="color: #ff9900;">'; $star. $evaluate.'</span></strong></div></div>' 16'<div class="comment-body"><span style="font-size: 10pt;"><span style="font-size: 10pt;">' . $content . '</span></div></div>'; 17} 18add_shortcode('review', 'reviewFunc');
補足情報(FW/ツールのバージョンなど)
ブラウザで読み込まれているHTMLです
<div class="comment"> <div class="comment-heading"> <span style="font-size: 10pt;"> <img class="comment-image" src="https://caree-r.com/wp/wp-content/uploads/2019/01/20190108000546.png" alt="" width="150" height="150"></span> <div class="comment-username"><strong> </strong></div><strong> </strong></div></div>
回答1件
あなたの回答
tips
プレビュー