新しいカスタム投稿タイプ「ビデオ」と新しい分類「歌手」を作成しました。歌手はマイケル・ジャクソン、マドンナ、エミネムの3人。
パーマリンクを変更したいので、次の URL を希望します: www.example.com/madonna/video-like-a-prayer ("madonna" は歌手、"video" は投稿タイプ、"like -a-prayer」が投稿名です)。
どうすれば解決できますか?ありがとう。
新しいカスタム投稿タイプ「ビデオ」と新しい分類「歌手」を作成しました。歌手はマイケル・ジャクソン、マドンナ、エミネムの3人。
パーマリンクを変更したいので、次の URL を希望します: www.example.com/madonna/video-like-a-prayer ("madonna" は歌手、"video" は投稿タイプ、"like -a-prayer」が投稿名です)。
どうすれば解決できますか?ありがとう。
すべての動画投稿タイプに恒久的な先頭のパーマリンクを設定すると、URL は次のようになります。
www.example.com/artist/madonna/video-like-a-prayer
カスタム投稿タイプ オプションを設定して permalink_starts_with プロパティを設定します。
/**
* Settable options for this plugin.
*
* @var mixed[] $options
*/
public $options = array(
'default_comments' => '1',
'default_page_status' => 'draft',
'default_trackbacks' => '1',
'pages_replace_websites' => '0',
'page_template' => '',
'permalink_starts_with' => 'artist',
'prevent_new_window' => '0',
);
次に、次のようなオプション配列を使用してタイトル付きの投稿を作成できます。
$this->pageData = array(
'ID' => '',
'post_type' => $this->pageType,
'post_status' => $this->pageDefaultStatus,
'post_title' => $this->artist.'-'.$this->video-title,
'post_content' => '',
'slp_notes' => 'new page'
);
パーマリンクは www.example.com/artist// になります。
アーティストごとにパーマリンク構造を作成する方法は他にもありますが、WordPress の書き換えルールとパーマリンク スタックを深く掘り下げる必要のないシンプルでエレガントなソリューションは見つかりませんでした。