查看wordpress.org上的示例
update_post_meta( $post_id,$meta_key,$meta_value,$prev_value );
我似乎在用变量替换$meta_key时遇到了问题。这是我的密码
Part 1
设置$week
1
2
3
4
5
6
7
8
Selected a Week如果你回音$week,一切都好。
Part 2
$current_post = $post->ID;
$title = get_the_title();
$s1 = $title . "s1";
$week_s1 = "_member_score_".$week._s1";
$post_information = array(
// Look at this //
'ID' => $current_post,
'post_title' => $title,
'post-type' => 'CTP-Name',
'post_status' => 'publish',
);
$pidac = wp_update_post($post_information);
if($pidac)
{
update_post_meta($pidac, $week_s1, $_POST[$s1]);
$term_ids = array( 2, 7 );
$taxonomy = 'Custom-Taxonomy';
wp_set_object_terms( $pidac, $term_ids, $taxonomy );
// Redirect
wp_redirect( home_url() );
}
}如果你回音$week_s1,一切都好
如果将变量$week_s1替换为类型化的out值"_member_score_week_1_s1“,则示例是代码works perfectly.Here。
update_post_meta($pidac, "_member_score_week_1_s1" , $_POST[$s1]);有人能告诉我如何在这段代码中使用($week_s1 )变量吗?
发布于 2019-07-05 10:11:15
在这一行上设置变量时出错:
$week_s1="_member_score_".$week._s1";这一行应该是
$week_s1 ="_member_score_".$week."_s1";https://wordpress.stackexchange.com/questions/342214
复制相似问题