パーマリンク設定の仕様が変わって迷惑した話

WordPressは無料で使えるコンテンツマネジメントシステムだ。
無料で使えるっていうことはどういうことだかわかるかい?

知らん間に仕様変更があるってことだよ!!!!!

時は2020年4月。
それはバージョンアップのボタンを押したことから始まった。
基本的に私は「マイナーバージョンアップなら、サイトの確認なんてしなくてもいけるっしょ!」と、システムエンジニアの端くれとは思えないような思考で管理画面からアップデートのボタンを押してブラウザを閉じる。
その日もいつもと同じようにそうしていた。

数か月後のある日。仕事中に以前記事に書いたtipsが必要となったのでサイトを開いて驚愕する。

記事がアーカイブ扱いとなっているのだ!

アーカイブから記事のタイトルリンクをクリックしても開くのはアーカイブページ。いったいいつからこんなことになっていたのか…

WordPressのコアな部分を修正すれば元に戻るよ!
という投稿を見たけれど更新の度に修正が必要になる。流石にそれはよろしくない。

私はそっとarchive.phpの先頭にこう書いた。

<?php
// get_headerよりも前に追加
	$count = 0 < get_query_var('posts_per_page') ? $wp_query->found_posts : $wp_query->post_count; 
	if($count == 1) : 
		get_template_part('single');
	else:
// 追加ここまで
		get_header();
?>

ついでに最後も追加する。

<?php
	get_footer();
// if文閉じる
	endif;
?>

2025年現在。
私は当時の自分に頭を抱えている…これじゃあ「投稿」扱いにはならないんだよ…

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です