我正在开发一个基于WordPress的“单页”网站,该网站有多种语言的内容(使用插件WPML),我需要以更高效的方式检索它,以避免页面加载时间过长
我当前使用的代码示例-
$query = new WP_Query();
$query->query( array( \'post_type\' => \'any\', \'orderby\' => \'id\', \'order\' => \'ASC\' ) );
while ( $query->have_posts() ) {
$query->the_post();
// Gather the content for the first section of the page
if( $post->ID == 100 ) {
$firstSection .= get_content();
}
// Gather next content section etc...
}
本质上,我现在所做的是在所有帖子中循环查找特定ID,然后检索绑定到页面特定部分的内容。正如您所理解的,过了一段时间后,这会变得非常混乱,必须为每种语言的每一节内容创建一个if语句。我目前在while循环中有大约20条语句,我相信有更好的方法来检索数据。有什么想法吗?