如果将元值存储为一个由逗号分隔的字符串,则可以使用本机PHPexplode()
要将它们存储在阵列中,请执行以下操作:
$ct = get_post_meta($post->ID, \'ct\', true);
// Store them in an array
$country_array = explode(\',\' , $ct);
// Run a loop and echo them
foreach( $country_array as $key => $country ){
echo "<span>{$country}</span>";
echo ( ( $key < ( count( $country_array ) -1 ) ) ? \', \':\'\' );
}
如果您的值如下所示,则可能会导致问题:
中国香港
最好将它们保存为数组,而不是单个字符串。
更好的方法是使用名为country
, 然后使用the_terms()
输出它们。此功能允许您在之前添加分隔符和(&A);文本后:
the_terms( $post->ID, \'country\', \'<span>\', \',\', \'</span> );