WordPressテーマ『AFFINGER6』を使っていて、
「コメントはあまり重要視していないので、読者には他の記事を先に紹介したい!」
「コメント欄や関連記事、ページャーの順番を入れ替えたい!」
と思ったことはありませんか?
この記事では、WordPressテーマ『AFFINGER6』にて、コメント欄を一番下に移動させる方法を解説しています。
前提条件
この記事は、AFFINGER6用のカスタマイズ方法です。
AFFINGER5や他のワードプレステーマでは不可能(または動作未確認)です。
【WordPress】6.3.1
【テーマ:AFFINGER6EX】20230205
なお当ブログ自体は別のテーマを使用していますが、当サイト管理人が作成する別サイト「UEテク」はAFFINGER6で作っています。完成例としてご覧ください。
コメント欄を一番下に移動させる方法
FTPを使った方法になります。
必ずバックアップを取ってから実行してください。
ファイルを親テーマ(本体)から子テーマに移動
FTPを使用して、以下の3ファイルを親テーマから子テーマにコピーしてください。
「single.php」
「single-type1.php」
「single-type2.php」
single.phpの編集
子テーマのsingle.phpについて、”TEMPLATEPATH”と記載されているものを”STYLESHEETPATH”に変に変更します。
これにより、デフォルトテンプレートではなく、編集した子テーマのsingle-type1(または2).phpを使用するようになります。
なお、子テーマでは”Single Post (single.php)”という名前に代わっています。
変更前のコード
<?php
if ((trim($GLOBALS['stdata74']) !== '') && ( in_category($GLOBALS['stdata74']) )) {
include(TEMPLATEPATH. '/single-type2.php');
} else {
include(TEMPLATEPATH. '/single-type1.php');
}
変更後のコード
<?php
if ((trim($GLOBALS['stdata74']) !== '') && ( in_category($GLOBALS['stdata74']) )) {
include(STYLESHEETPATH . '/single-type2.php');
} else {
include(STYLESHEETPATH . '/single-type1.php');
}
コメント欄の位置を下に移動させる
関連記事とページナビの下にコメント欄を移動させます。
関連記事とページナビの入れ替えも可能です。
子テーマのsingle-type1.phpとsingle-type2.phpの両方に変更を加えます。
変更前のコード
<?php if ( $GLOBALS['stdata6'] === '' ): // コメント ?>
<?php if ( comments_open() || get_comments_number() ): ?>
<?php comments_template(); ?>
<?php endif; ?>
<?php endif; ?>
<!--関連記事-->
<?php get_template_part( 'kanren' ); ?>
<!--ページナビ-->
<?php get_template_part( 'st-single-navigation' ); ?>
変更後のコード
<!--関連記事-->
<?php get_template_part( 'kanren' ); ?>
<!--ページナビ-->
<?php get_template_part( 'st-single-navigation' ); ?>
<?php if ( $GLOBALS['stdata6'] === '' ): // コメント ?>
<?php if ( comments_open() || get_comments_number() ): ?>
<?php comments_template(); ?>
<?php endif; ?>
<?php endif; ?>
まとめ
AFFINGER6の場合、投稿をカスタマイズするには「single.php」も変更が必要というところが盲点です。
コメント欄の移動以外でもカスタマイズする機会はあるはず。
うまく反映されない場合は、single.phpを忘れず確認しましょう!
コメント