rusica.net

どうでもいい雑記その791

とりあえず謎講座のページだけ増やして序文っぽいのだけ書いた。

通常の個別記事からの前後移動に講座の記事が含まれてしまっていたのは想定外だったので、慌てて前後移動についての記述を修正。

<<前の記事\n\t
%link
",'%title',FALSE,'21'); ?> 次の記事>>\n\t
%link
",'%title',FALSE,'21'); ?>

まずはサイドバーのナビゲーション。講座のカテゴリを前後移動から除外しておいた。

続いてhead要素内のlink要素。

if(in_category('make-website')) {
    $prev_post = get_previous_post(TRUE,'');
    if($prev_post) {
    $prev_title = strip_tags(str_replace('"', '', $prev_post->post_title));
    echo '' . "\n";
    }
    $next_post = get_next_post(TRUE,'');
    if($next_post) {
    $next_title = strip_tags(str_replace('"', '', $next_post->post_title));
    echo '' . "\n";
    }
} else {
    $prev_post = get_previous_post(FALSE,'21');
    if($prev_post) {
    $prev_title = strip_tags(str_replace('"', '', $prev_post->post_title));
    echo '' . "\n";
    }
    $next_post = get_next_post(FALSE,'21');
    if($next_post) {
    $next_title = strip_tags(str_replace('"', '', $next_post->post_title));
    echo '' . "\n";
    }
}

カテゴリによって処理を分岐。講座のカテゴリだった場合は同一カテゴリ内でのみ前後リンク。それ以外のカテゴリだった場合は、カテゴリを無視、且つ講座のカテゴリを除外して前後リンク。

とまぁ、そんな感じで修正完了。講座の続きはボチボチ進めていくことにする。