acf フィールド値をスラッグに

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。
プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
2016.05.24公開


パーマリンクがpostname で、投稿に必須のAdvanced Custom Fields のフィールド値(登録番号)を投稿スラッグにしたい。

function custom_post_title( $value, $post_id, $field  )
{
		if(isset($value) && $value != '') {
			 $args = array(
				 'ID'           => $post_id,
				 'post_name' => sanitize_title($value)
			 );
			 wp_update_post( $args );
		} 
    return $value;
}
add_filter('acf/update_value/name=number', 'custom_post_title', 10, 3);

2019.12追記 特定の投稿タイプの時のみ

function custom_post_title( $value, $post_id, $field  )
{
$type = get_post_type($post->ID);
if ( 'page' == $type ) {
		if(isset($value) && $value != '') {
			 $args = array(
				 'ID'           => $post_id,
				 'post_name' => sanitize_title($value)
			 );
			 wp_update_post( $args );
		}
    return $value;
} }
add_filter('acf/update_value/name=xxxxx', 'custom_post_title', 10, 3);

その他のAdvanced Custom Fields に関する記事一覧


情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。
プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
2016.05.24公開