get_post_meta pagination 时间:2018-05-26 作者:Beto Siahaan 我有自定义字段,具有多个值的数组$metas = get_post_meta($post->ID, "$meta_key", false); foreach ( $metas as $metas ){ echo $metas; } 当然,这将返回一个数组。如何对此分页?例如:www.example.com/post-title/1 将返回meta_value[0]和www.example.com/post-title/2 将返回meta_value[1]等等 1 个回复 最合适的回答,由SO网友:Milo 整理而成 在单一视图中,当前页码可以通过get_query_var(\'page\'). 需要减去1才能得到相应的数组值。请注意,第一个页面将重定向到没有页码的URL,这正是WordPress所做的。// get meta $metas = get_post_meta( $post->ID, \'your_meta_key\', false ); // get page number $page = get_query_var( \'page\' ); $page = $page > 1 ? $page - 1 : 0; // output meta for this page if( isset( $metas[$page] ) ){ echo $metas[$page]; } 结束 文章导航