日頃からWordPressに触れていないので簡単にできると思って冷や汗をかいてしまいました

数日前、以前WordPressでホームページを作成したお客さんから追加ページを依頼されたけれど、やろうとしたら簡単ではなさそうで困ったというお話をしました。

そのあと他の業務が入っていたのであまり進まなかったのですが、今日何とかできたので記録しておきます。

やりたいことは、会社で今までやってきたイベントの記事、つまりイベントのカテゴリーを年別アーカイブウィジェットで表示させたい。

そして「過去のイベント」というようなメニューをクリックして、最新のイベント記事のある年別アーカイブページを表示させたい、ということです。

WordPressの月別アーカイブウィジェットはカテゴリー指定はできないのですが、プラグインを使えばできるだろうと簡単に考えていました。

プラグインはあるにはあるみたいですが、どうも更新されていないよう。使うのに躊躇します。

どうしようかと困っていたら、こちらのWebページにやり方が書いてありました。情報を提供してくださっている方々にはいつも本当に感謝です。
https://www.rcnt.jp/blog/wordpress-wp_get_archives/

以下やったことです。

functions.phpにadd_filter('widget_text', 'do_shortcode');を記述してテキストウィジェットにショートコードが書けるようにし、上記Webページを参考にして年別アーカイブリストを表示。

archive.phpに上記Webページのアーカイブページ用コードを記述。

functions.phpにadd_action('get_header', 'myFunction’);を記述。最新のイベント記事のある年別アーカイブページにリダイレクト。

・・・こんな感じですが、これが適切なやり方なのかどうかは分かりません。もっとスマートなやり方があるのかもしれません。

日頃からWordPressに触れていないので、簡単にできると思って冷や汗をかいたできごとでした。