WordPress phpメモ
CMS
WordPress
2023/02/08
テンプレート読み込み優先順位
アーカイブファイル名のサンプル
archive-webdesign.php (投稿タイプwebdesign)
archive.php
index.php (デフォルト)
詳細ページのファイル名のサンプル
single-webdesign-スラッグ名.php
single-webdesign.php
single.php
カスタム投稿タイプをつくるには
プラグインかfunction.phpへ直接書き込み
プラグインの場合は Custom Post Type UI と Custom Post Type Permalinks をいれる
投稿タイプの名前やスラッグを入力し作成し アーカイブ を 偽 false から 真 true にする
パーマリンク設定の下のほうに つくった投稿タイプがあるので post_id などと希望のパーマリンクを入力する。 お知らせみたいなものでも デフォルトよりも カスタムでつくったほうがリンクがうまくいく。
アーカイブのテンプレートを活かしたい時には archive-webdesign.php (投稿タイプwebdesign) をつくる。
index.phpで対応
<h1 class="title">
<?php if(get_the_archive_title() == "お知らせ"){ echo"INFORMATION";}else{ echo get_the_archive_title();} ?>
</h1>
//投稿タイプのタイトルがお知らせだった場合 INFORMATIONと表示させる
wpの中身を検索置換Search Regex
url変更にも便利
記事の複製はYoast Duplicate Post
プラグインの中に設定があります