参考サイト様: https://www.puzzle-web.jp/archive/1678/
以上!!
で終わりにしたいんですけど、後々自分の首を締めそうなのでやめておきます(汗)。
Contents
functions.phpにコードを記述
※これは生ファイルをいじるのをやめて、プラグインCode Snippetsで処理することにします。
function Include_my_php($params = array()) {
extract(shortcode_atts(array(
'file' => 'default'
), $params));
ob_start();
include(get_theme_root() . '/' . get_template() . "/$file.php");
return ob_get_clean();
}
add_shortcode('myphp', 'Include_my_php');
参考サイト様の参照元:http://www.social-consulting.jp/?p=2101
固定ページに読み込ませる任意のphpファイルを作成
下記のPHPファイルを作成して、該当テーマのフォルダ直下に配置します。
※ファイル名はなんでも良いのですが、3で指定するファイル名です(今回はexample.php)。
<?php
$paged = get_query_var('paged', 1);
$query = new WP_Query(
array(
'paged' => $paged,
'posts_per_page' => -1, // 全件表示は-1指定
'category_name' => 'food',
'post_type' => 'post',
)
);
?>
<?php
if ( $query->have_posts() ) : ?>
<ul>
<?php while ( $query->have_posts() ) : $query->the_post();?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php else : ?>
<p>現在表示する記事はありません</p>
<?php endif; ?>
/* プラグインWP-PageNaviナビ出力コード ↓↓ */
<?php wp_pagenavi(array('query' => $query)); ?>
<?php wp_reset_postdata(); ?>参照サイト様の参照元:https://www.nishi2002.com/15356.html
固定ページにショートコードを記述
[myphp file='example']
これでもう、不用意にアップデートしても大丈夫!!!(いや、だめでしょ)