よもやまチョモランマ

カスタム投稿の一覧を固定ページに表示させる

ガッコーでも散々先生を悩ませたおぼえがあるよ。

最新記事一覧のページなんて、ふつうに「index.php」か「archive.php」で済ませれば良かったのに。
なまじっか「カスタム投稿」から実装してしまったおかげで、それはそれは苦労したおぼえが・・・

最終的には、固定ページ「トピック」に、ショートコード1行で済んだんですけどね。

ところが今回、このショートコードをどこから引っ張ってきたのかさっぱり思い出せず、またも苦労してしまった・・・
今後、同じ轍を踏まないために、書き残しておきます。

「ショートコード」ときいて、まず疑ったのは function.php でしたが、違いました。

中に入れる「スラッグ」が違うのかと、固定ページやらカスタムメニューやらのスラッグを変えてみたりして、そのおかげで関係ないところに不具合が出たりして迷走を重ねました。

結論としては、プラグイン『CPT UI』の設定

いや。「カスタム投稿のことなんだから、それを作成したプラグインの問題だろ」と言われればそれまでですが。
まさかそんな目立たないところをポチッとひとつクリックするだけとは思わなかったんだよ・・・

最初に「新規投稿タイプを追加」するときは「False」になっています。

最初なんて、一番上の「基本設定」で、
「投稿タイプスラッグ」は英数字、後から変えられないから慎重に、
「ラベル」は日本語OK、複数単数おなじものでもダイジョウブ、くらいしか気を付けませんよ。ねえ。

で、余談ですが、ここを「True」にすると「投稿タイプを表示」タブでも「フロントエンドでアーカイブを表示」と出るようになります。
ま、確認程度には使えますかね。

おかげさまで3つほど問題が解決しました。
言い換えれば、たったこれだけのために3つも問題が発生していたわけです。おそろしい。

やっぱり、カスタム投稿は、なるべく使いたくないです。