text 如果自定义字段值不存在,请将其保存到新的自定义字段值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 如果自定义字段值不存在,请将其保存到新的自定义字段值相关的知识,希望对你有一定的参考价值。
// Save contact information as custom post from booking
function save_booking_contacts( $post_id ) {
if( have_rows('bokning_kontaktinformation') ):
while( have_rows('bokning_kontaktinformation') ) : the_row();
$contactname = get_sub_field('bokning_kontaktperson_namn');
$contact_title_id = get_sub_field_object('bokning_kontaktperson_titel');
$contact_email = get_sub_field('bokning_kontaktperson_epostadress');
$contact_phone = get_sub_field('bokning_kontaktperson_telefonnummer');
$contact_term = array( $contact_title_id['value'] );
endwhile;
endif;
// Check if contact exists
$my_query = new WP_Query();
$my_query->query(array( 'post_type' => 'kontakter', 'meta_key' => 'kontaktperson_epostadress', 'meta_value' => $contact_email));
if ( $my_query->have_posts() ){
return;
}
else {
// Create contact
$booking_contact = array(
'post_title' => $contactname,
'post_type' => 'kontakter',
'post_status' => 'publish'
);
// Insert the post into the database
$post_id = wp_insert_post( $booking_contact );
wp_set_post_terms( $post_id, $contact_term, 'kontakt_titlar' );
// Namn
$field_key = "field_5cb2fc1ed5905";
$value = $contactname;
update_field( $field_key, $value, $post_id );
// E-post
$field_key = "field_5cb2fcb168530";
$value = $contact_email;
update_field( $field_key, $value, $post_id );
// Telefon
$field_key = "field_5cb2fceb68531";
$value = $contact_phone;
update_field( $field_key, $value, $post_id );
}
}
add_action('acf/save_post', 'save_booking_contacts', 20);
以上是关于text 如果自定义字段值不存在,请将其保存到新的自定义字段值的主要内容,如果未能解决你的问题,请参考以下文章
vbscript 如果占位符为空或具有默认内容,请将其隐藏。在自定义代码选项卡中添加相关代码。如果你想添加一个类wh
text WP =添加新的自定义程序部分(字段)
bootstrap table 列表增加输入框并保存输入的值不清除
text 用于在woocommerce管理区域中添加和保存自定义字段的代码段
如何自定义laravel用户迁移到新的
意图 - 如果活动正在运行,请将其放在前面,否则启动一个新活动(来自通知)