SydneyでブログのトップページにPage-Naviを表示させようとindex.phpにショートコードを入れてみたのですが、全く反映されませんでした。
殆どのテーマはindex.phpとarchive.phpにコードを記述するだけで表示されるようになりますが、Sydneyはどうやらそれだけではダメなようです。
ネットでも検索しましたが、日本語の解説サイトは個別記事のページナビゲーションに関するものばかりで、WP-PageNaviで記事一覧ページにページネーションを表示させる方法が見つからず…
仕方ないので英語の方で検索したらやっと見つかりました。参考にしたのは以下のフォーラムです。
このフォーラムによると、index.php、home.php、archive.php、search.php、archive-employees.php、archive-services.phpの6ファイルを全て書き換える必要があるようです。
親テーマから該当ファイルをコピーして子テーマに入れます。
home.php、archive.php、archive-employees.php、archive-services.phpをテキストエディタで開き、以下のコードを探します。
<?php the_posts_pagination( array( 'mid_size' => 1, ) ); ?>
さらにindex.php、search.phpをテキストエディタで開き、以下のコードを探します。
<?php the_posts_navigation(); ?>
それらを全て以下のショートコードに置き換えます。
<?php wp_pagenavi(); ?>
編集が終わったらFTPで6ファイル全てを子テーマフォルダ内にアップロードします。
以上で記事一覧にページナビが表示されるようになりました。