カスタムPHPウィジェットマネージャープラグインは、ウィジェット以外にも、投稿中に埋め込むという使い方が可能だ。
例えば、弊社の「業務内容」ページでは、「業務内容」の親ページ(固定ページ)に対し、子ページとして各項目を作成している。
手順
- カスタムPHPウィジェットマネージャープラグインを有効にする
- 新規カスタムウィジェット登録
- エディタに、以下のPHPコードを入力し、「公開」
<br />&lt;?php<br />global $post;<br />$args = array('post_type' =&gt; 'page', 'post_parent' =&gt; $post-&gt;ID,<br />'orderby' =&gt; 'menu_order', 'order' =&gt; 'ASC',<br />'numberposts' =&gt; -1, 'fields' =&gt; 'ids' );<br />$the_query = new WP_Query( $args );<br /><br />while ( $the_query-&gt;have_posts() ) {<br /><%%KEEPWHITESPACE%%> $the_query-&gt;the_post();<br /><%%KEEPWHITESPACE%%> echo '&lt;h3&gt;' . get_the_title() . '&lt;/h3&gt;';<br /><%%KEEPWHITESPACE%%> echo the_excerpt();<br /><%%KEEPWHITESPACE%%> echo '&lt;div&gt;&lt;a href="' . get_permalink($post-&gt;ID) . '"&gt;>>もっと読む&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;';<br /><br />}<br />wp_reset_postdata();<br /><br />?&gt;<br />
- ウィジェット一覧から、今作ったウィジェットの「ショートコード」をコピーする
- 貼付けたい箇所(「業務内容」ページ)に、ショートコードを貼付けて更新
- That’s it!