前提・実現したいこと
ワードプレス(ver4.9.4)のホームページに設定した固定ページで
新着記事一覧を表示させたいです。
発生している問題・エラーメッセージ
なぜかトップページが2個表示されてしまう
該当のソースコード
php
1function source_toppage() 2{ 3 $html = '<ul id="test">'; 4 5 $args = array( 6 'posts_per_page' => 5 // 表示件数の指定 7 ); 8 $posts = get_posts( $args ); 9 10 foreach ( $posts as $post ): // ループの開始 11 setup_postdata( $post ); // 記事データの取得 12 $html .= '<li>'; 13 $html .= '<a href="'.the_permalink().'">'.the_title("","",false).'</a>'; 14 $html .= '</li>'; 15 endforeach; // ループの終了 16 wp_reset_postdata(); // 直前のクエリを復元する 17 18 $html .= '</ul>'; 19 return $html; 20} 21add_shortcode('toppage', 'source_toppage');
試したこと
function.phpに上記ソースを入力。
ホームページに設定した固定ページに、ショートハンド「[toppage]」と入力。
補足情報(FW/ツールのバージョンなど)
http://pc-pier.com/blog/2015/05/19/shortcode-latestarticle/
上記url先のソースだと何故かうまくいきました。
現状のスクショ(2018/2/22更新)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/21 05:18
退会済みユーザー
2018/02/21 05:21
2018/02/21 07:01
退会済みユーザー
2018/02/21 07:12 編集
2018/02/21 08:09
退会済みユーザー
2018/02/21 08:12 編集
2018/02/22 00:06
2018/02/22 01:07