株式会社AZU (アズ) | 長野市のWEBシステム・業務システム・WEBサイト制作会社

+ MENU

投稿のスラッグを自動設定する

投稿のスラッグを自動設定する。
パーマリンクを自動設定する。

functions.php
に以下を追加する。


//投稿のスラッグを自動設定する。
//パーマリンクを自動設定する。
add_filter('pre_wp_unique_post_slug', 'custom_pre_wp_unique_post_slug', 10, 6);

function custom_pre_wp_unique_post_slug($override_slug, $slug, $post_ID, $post_status, $post_type, $post_parent) {
	if ($post_ID == 0) {
		//1.投稿IDが0の場合
		//投稿の登録前は、スラッグの初期値としてタイトルが設定されている。
		//一旦、クリアする。
		$override_slug = "";
	} else {
		//2.投稿IDが0以外の場合
		//2-1.投稿の登録後の直後
		//投稿の登録後の直後に、スラッグがクリアされている場合、もう一度このフィルターが実行される。
		//スラッグに設定する。
		//2-2.投稿の更新の場合
		//投稿の更新の場合も、いつも再設定する。
		$override_slug = (自動設定させたい英数字など);


		//例:
		//投稿ID
		//$override_slug = $post_ID;
		//日付
		//$override_slug = date('Ymd-His');
	}

	return $override_slug;
}

[2022/02/17]
このエントリーをはてなブックマークに追加