在提交ACF表单时,是否可以将自定义帖子标题名称分配给帖子ID?我之所以这样做,是因为我不使用自定义帖子标题,而是希望它是帖子ID。我使用的是“Twenty13”模板。
以下是我必须从函数中的ACF字段中分配帖子标题的内容。php:
function auto_title_insert( $value ) {
if ( !$value ) :
$value = $_POST[\'fields\'][\'field_538626f57e84c\'].\' \'.$_POST[\'fields\'][\'field_538627ffeccb0\'].\' \'.$_POST[\'fields\'][\'field_53863a5c7502b\'].\' \'.$_POST[\'fields\'][\'fields[field_53a9bb09f82ba]\'];
return $value;
endif;
return $value;
}
add_filter( \'title_save_pre\', \'auto_title_insert\' );
问题是,当自定义帖子类型更新时,标题不会更改
更新帖子时,我有以下内容:
function my_acf_update_value( $value, $post_id, $field ) {
global $_POST;
// vars
$new_title = get_field(\'make\', $post_id) . \' \' . $value;
$new_slug = sanitize_title( $new_title );
// update post
// http://codex.wordpress.org/Function_Reference/wp_update_post
$my_post = array(
\'ID\' => $post_id,
\'post_title\' => $new_title,
\'post_name\' => $new_slug
);
// Update the post into the database
wp_update_post( $my_post );
}
add_filter(\'acf/update_value/make=make\', \'my_acf_update_value\', 10, 3);
问题是我只能让它用于一个自定义字段,而不能更新多个字段
以下是我必须使标题名称成为时间戳的内容:
function auto_title_insert( $value ) {
if ( !$value ) :
$value = \'[\'.get_the_date(\'d/m/Y @ H:i:s\').\']\';
endif;
return $value;
}
add_filter( \'title_save_pre\', \'auto_title_insert\' );
没关系,但我真的想要组织的职位ID