如果多个条目存储在一个元密钥中,则get_post_meta()
将返回这些值的数组。
get_post_meta( $post_id, \'game\' ); // returns [\'game 1\', \'game 2\']
如果要遍历集合,只需在PHP中使用for循环:
$games = get_post_meta( $post_id, \'game\' );
foreach( $games as $game ) {
$game_slug = sanitize_title( $game ); // Turns "game 1" into "game-1" for URL usage
$game_url = \'http://www.url.com/\' . $game_slug;
echo \'<a href="\' . esc_url( $game_url ) . "\'>\' . esc_html( $game ) . \'</a>\';
}
我在上面为URL和标题添加了转义,这样呈现的标记将尽可能安全-我们不希望任何人将脚本标记嵌入游戏标题并劫持网站;-)