我有一个多个复选框类型的问题(使用终极成员)存储值作为用户元。
这个问题基本上是问用户他想要什么,根据他想要什么,我想我的主页显示不同的内容。多个值是可能的。
我的代码是:
$user_id = get_current_user_id();
$single = true;
$key = 'your_needs';
$needs = get_user_meta( $user_id, $key, $single );
if ( !empty($needs) ) :
foreach ($besoins as besoin) :
if ( $need = "Option A") {
get_template_part('front/option-a');
}
if ( $need = "Option B") {
get_template_part('front/option-b');
}
if ( $need = "Option C") {
get_template_part('front/option-c');
}
if ($need = "Option D") {
get_template_part('front/option-d');
}
endforeach;
endif;这只是半途而废。它确实一个接一个地返回正确的模板部分,但不管是否检查。但是,我希望我的代码只在选中了current选项时才加载模板部分。
此外,请记住,我希望用户能够检查不同的选项(即。B和D ->加载模板部件B和D)
发布于 2018-09-29 14:07:29
=而不是==的经典案例。在条件语句中分配值,该语句总是解析为true:
if ( $need == "Option A") {
get_template_part('front/option-a');
}https://wordpress.stackexchange.com/questions/315505
复制相似问题