前提
WordPressで、繰り返し処理には適していないが、何度も記述が必要になる部分をショートコードで呼び出せるようにできないかと考えています。
実現したいこと
HTMLとPHPが混ざった文章をショートコードで呼び出して、ページを表現する
発生している問題・エラーメッセージ
ID,array(32,32));?>post_title;?> 、、、該当箇所には左のように表示されています
該当のソースコード
php,html
function short_code(){ $sc='<a href="<?php echo esc_url(get_permalink($post_info->ID));?>"> <div class="post"> <?php echo get_the_post_thumbnail($post_info->ID, array(32, 32));?> <h4 class="post-title"><?php echo $post_info->post_title;?></h4> </div> </a>'; return $sc } add_shortcode('hoge','short_code');
試したこと
HTMLだけ呼び出すことはできるようだが、PHPも混ざるとNGのようだってことは推測できましたが、検索してみても思いあたるページを見つけることはできませんでした。
補足情報(FW/ツールのバージョンなど)
もし、ご存知の方がいらっしゃいましたら、どうぞよろしくお願い申し上げます。
0 コメント