小説家になろうにて「キモオタでギャルゲー、それって何の罰ゲーム!?」連載中!

カテゴリページを小説コーナーの目次がわりにする ~記事並び順の昇降を入れ替える【WordPress】

カスタマイズ&プラグイン
この記事は約2分で読めます。

小説サイトにおいて「どう目次を作るか」は考え所でしょう。
その一案として、本記事では「カテゴリページを小説の目次代わりにする方法」を紹介します。

スポンサーリンク
この記事を読む方へのオススメ

目次をどう作るか

目次をどう作るかは、かなり悩みました。

質問者の写真

小説を紹介する固定ページに、各話へのリンクを並べればいいかなあ
スペースの問題はアコーディオン化で解決できるし
 
解答者の写真
でも読者にとってはダイレクトにいけた方が便利じゃない?
 

質問者の写真

そうだね、ゴテゴテするのも見映え的にどうなの?って感じだし
だったらどうすればいいかなあ?
 
解答者の写真
カテゴリページを目次の代わりにするのはどうかしら?
リンクもカテゴリページへの1つで済むし、固定ページ上でのスペースはとらないわよ
 

作品単位でカテゴリをわけるなら、カテゴリページに並ぶのは当該作品だけになります。
サムネイルついてるから見映えも悪くありません。
アコーディオンで見るより見た目のインパクトもあります。

質問者の写真

じゃあ、そうしよう!
 
スポンサーリンク

カテゴリページを目次にする場合の問題

ここで問題が。
恐らく通常のテーマにおける記事の並び順は新しいものからなのがデフォルトです。
しかし小説の目次だと1話から並べないといけません。

質問者の写真

並び順を変えるにはどうすればいいんだろう?
 

私の使っているテーマ(当時)Simplicityの公式フォーラムを検索しました。

投稿記事の順番を古い順にしたいです。
Simplicityの特徴 › フォーラム › テーマファイルのカスタマイズに関する質問など › 投稿記事の順番を古い順にしたいです。 このトピックには16件の...

そのものズバリの結果が!
ああ、やっぱりネット小説家。同じ事を考えるんだなあ、とも。

スポンサーリンク

方法

以下のコードをfunctions.phpに貼り付けます。

function my_pre_get_posts($query) {
    if (is_category('abc')) {
        $query->set('order', 'ASC');
    }
}
add_action('pre_get_posts', 'my_pre_get_posts');

説明は、先述のページよりそのまま引用させていただきます。

※is_category(‘abc’)←カテゴリがabcの場合はこうなります。
※$query->set(‘order’, ‘ASC’)←昇順 $query->set(‘order’, ‘DESC’)←降順

ご希望通りでない場合は、プラグイン利用した方が良いかと思います。
functions.php触ってトラブル発生しても一切責任持つことできませんので自己責任でお願い致します。

スポンサーリンク

結論

解答者の写真
これで1話から並ぶわね!
 
ブログやサイトを始めたい・引っ越したい方へ

レンタルサーバーWING。
KUSANAGI&WEXALが使えるVPS。
どちらでも高速でコスパに優れたConoHaで始めるのがおすすめです。
もっと知りたい方はボタンをクリックしてください。
(ボタン経由で入会した場合、1000円分のクーポンがもらえます)

この記事を書いた人

広島市内のパチンコホール勤務。
3号機時代からのパチンカス。
ADHD、精神障害者手帳3級所持。
慶應義塾大学商学部卒、専攻はマーケティング(広告・宣伝)
国家一種試験経済職の資格で公安調査庁に入庁。
在職時は国際テロ、北朝鮮を担当。
「小説家になろう」の底辺作者。
WordPress記事は素人の備忘録です。

天満川鈴をフォローする
カスタマイズ&プラグイン
スポンサーリンク

コメント

タイトルとURLをコピーしました