WordPressで、HTMLとPHPの混在文をショートコードで呼び出したい

前提

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 コメント