我有一个post meta字段registrazione_singolaono
有2个值:
singolo_file
piu_file
如果选择了其中一个值(在每篇文章中必须使用第一个或后一个),我想显示另一个自定义元字段。
例如:如果自定义元字段的值为
singolo\\u文件
应显示:
<?php if((get_post_meta( $post->ID, \'registrazione_multipla\', true))) { ?>
<?php echo get_post_meta( $post->ID, \'registrazione_multipla\', true ); ?>
<?php } ?>
如果是:
piu_file
它应该显示另一大块php函数。我在抄本上、这个网站上和谷歌上都搜索了,没有得到任何可以理解的帮助。谢谢非常感谢您的帮助
最合适的回答,由SO网友:Nate Allen 整理而成
我会将meta值存储在一个变量中,并使用if/elseif语句来确定应该显示什么,如下所示:
$registrazione_singolaono = get_post_meta( $post->ID, \'registrazione_singolaono\', true );
$registrazione_multipla = get_post_meta( $post->ID, \'registrazione_multipla\', true );
if ( \'singolo_file\' == $registrazione_singolaono && ! empty( $registrazione_multipla ) ) {
echo $registrazione_multipla;
} elseif ( \'piu_file\' == $registrazione_multipla ) {
// something else
}