投稿名(postname)をカスタムフィールド名に変更するには?
前提:パーマネントリンクをカスタム構造にしている
https://xxxxxxxxx/%postname%
要望:アドバンスド・カスタムフィールドの KanriNo に一括更新したい
https://xxxxxxxxx/%KanriNo%
エラー処理
KanriNoが重複していたらどうなるか?
KanriNoが空白・Nullだったらどうなるか?
1 2 3 4 5 6 7 8 9 10 11 12 |
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); |
wp-all-importにてインポート
↓