WordPressテーマ「lightning」カスタム投稿

ワードプレス

2021-09-16

「lightning」のカスタム投稿

WordPress無料テーマで人気の「lightning」。

サポートの終了しているテーマ「BizVektor」から後継の「lightning」に移行したという方もたくさんいらっしゃるのではないでしょうか。
この移行作業でカスタム投稿についてちょっとはまったので、手順を記しておきたいと思います!

function.phpでも設定できますが、今回はプラグインでやってみました。
まずはプラグインのインストールから。

①プラグイン「VK All in One Expansion Unit」インストール

こちらのプラグインで独自の投稿が作れる「カスタム投稿」を簡単に導入できます。カスタム投稿以外にも子ページリストなどカンタンに表示できる機能などカスタマイズの幅が広がります。

プラグイン「VK All in One Expansion Unit」の詳細画面

②パーマリンク設定

あらかじめパーマリンク設定がサイトに適した設定になっているかチェックしておきます。

自分がつまづいた原因の一つはここかも💦 
パーマリンク設定を途中で変えたらこのあと設定したカスタム分類がダッシュボードメニューに出てきませんでした。失敗してあらためてパーマリンク設定の重要さを感じました…。

③カスタム投稿マネージャーにチェック

左のダッシュボードメニュー「ExUnit」を開いてカスタム投稿マネージャーが有効になっているか確認。

④カスタム投稿タイプ設定

今回はテストで「旅行」というカスタム投稿を作ってみましたよ。
スラッグは半角英数字に。その下のチェックはその投稿に必要なものを選びます。
自分がはまったもうひとつの原因はここ。スラッグを「info」にしてたらカテゴリー一覧が正常に動いてくれませんでした。

続いてカスタム分類名を設定します。これは通常の投稿でいうカテゴリーではないので注意です。
スラッグは半角英数字に。
カスタム分類(カスタムタクソノミー)は5つまで作成できるみたいですね。

設定後はパーマリンク設定を開いて何も変えずそのまま保存します。

設定後はパーマリンク設定を保存

ほら、投稿の下にカスタム投稿「旅行」が追加されましたよ!

⑤タームの設定

カスタム分類をカテゴリー分けしていきます。普通の投稿と同じようにカテゴリーを設定します。

⑥記事を書く

エディター画面

投稿ページのURLにはカスタム投稿タイプ「旅行」のスラッグ「travel」が入っています。
https:// ~/travel/投稿スラッグ/

⑦完成!!一覧ページを確認しましょう。

こちらは旅行の一覧ページ。カスタム投稿タイプのスラッグが入っています。
https:// ~/travel/

こちらはカスタム分類のタームの一覧ページ。カスタム分類とタームのスラッグが入っています。
https:// ~/souvenir/saitama/

「lightning」カスタム投稿の失敗まとめ

カスタム分類を設定したはずなのに出てこない

パーマリンク設定を途中で変えたら(③カスタム投稿タイプ設定の最後のパーマリンク設定で変えた💦)カスタム分類が投稿「旅行」の中に表示されませんでした。表示がないのでターム(カテゴリー)も作れずはじめからやり直しました。

カテゴリー一覧ページ「投稿がありません」

カテゴリー一覧ページを開くと記事を投稿してあるはずなのに「投稿がありません」と表示されてしまいました。

スラッグに「info」を使っていたのですが、ここを変更したらカテゴリー一覧ページに表示されたので「info」がNGだったのかなと思っています。
調べていたら「スラッグ名の重複はNG」とあったので、以前作って削除してた、とかそういうことかな?

また、WordPressで使われている「予約語」もスラッグ名にしてはいけない、ということでした。
こちらで詳しく説明してくださっています。

ターム名を出力するテンプレートタグなども、通常のカテゴリーとは異なります。そちらについてもいつか、まとめたいと思っています!

-ワードプレス

関連記事

カテゴリーなどの一覧ページに並び順を変更できるボタンをつけたい

投稿記事一覧をソートするボタンを作りたい! よくネットショップで見かける、値段の安い順、高い順、人気順など見たい順番を選べるボタン。 WordPressのカテゴリー一覧ページなどに設置できれば、ユーザ …

特定のページだけにcssやjsを読み込ませたい!

JavaScriptやcssのファイル、読み込まれるのに時間がかかりページが重くなります。 必要なページだけにリンクさせたいですよね。 今日はページごとにファイルをリンクする方法をまとめました! ❶h …

MW WP Formセレクトボックスに特定カテゴリーの記事タイトルを自動で表示させたい!

フォームセレクトボックスの選択肢をカテゴリーと連動 フォームの質問事項が頻繁に変わるとき、例えば商品が変わる度、注文フォームをいちいち修正するのは慣れていないと大変です。 新しい記事をアップしたら自動 …

固定ページでphpを使いたい

例えばトップページを固定ページで作成したとき、お知らせの新着一覧を固定ページ上で好きな位置に配置したいな、と考えたことはありませんか?

カスタム投稿プラグイン「Custom Post Type UI」のお引っ越し

カスタム投稿の移行 「Custom Post Type UI」は、簡単にカスタム分類を設定して独自の投稿タイプを作れるプラグインです。function.phpに記述せずにカスタム投稿を作成できるのは初 …