Wordpress固定ページで、独自ショートーコードを使ってカスタム投稿の新着一覧「日付」「タイトル」「記事内容」を表示させたいと思っています。
下記コードを設置してみると、記事内容は表示されているものの「タイトル」はショートコードを設置した固定ページのタイトル、「日付」は固定ページを作成した日付が表示されてしまい、うまく取得ができません。
リンクも固定ページに飛びます。
function.php ショートコードでphpファイルの呼び出しを設定
info.php 一覧表示のテンプレートを作成
固定ページ ショートコードの記述
調べても、この内容に合う情報が見つからず困っております。助けていただけると助かります。よろしくお願い致します。
function
1function my_php_Include($params = array()) { 2 extract(shortcode_atts(array('file' => 'default'), $params)); 3 ob_start(); 4 include(STYLESHEETPATH . "/$file.php"); 5 return ob_get_clean(); 6} 7add_shortcode('myphp', 'my_php_Include');
php
1<?php 2 $args = array( 3 'post_type' => 'info', 4 'posts_per_page' => 6 5 ); 6 $the_query = get_posts( $args ); 7 foreach ( $the_query as $post ) : setup_postdata( $post ); 8?> 9 10 <div class="info-box"> 11 <div class="day"><?php the_time('Y.m.d')?></div> 12 <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> 13 <p><?php the_excerpt();?></p> 14 </div> 15 16<?php endforeach; ?> 17<?php wp_reset_postdata(); ?>
固定ページ内ショートコード [myphp file='info']
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/30 16:19
2018/11/30 16:33
2018/11/30 16:38