我正在使用php foreach循环直接从数据库中加载项目,但是我想使用wp_query循环,因为这使我对分页和页面上的最大项目有了更多的控制。
我试图将代码转换为wp_query循环,但效果不理想。我该怎么办?
<?php
global $wpdb;
$table_name = $wpdb->prefix . "kv_beoordelingen";
$beoordelingen = $wpdb->get_results("SELECT * FROM `{$table_name}` \n". "ORDER BY `{$table_name}`.`dateSince` DESC LIMIT 42");
if( $beoordelingen ) {
foreach ( $beoordelingen as $beoordeling ) {
//vars
$beschrijving = $beoordeling->description;
?>
<?php
$beoordeling_query = new WP_Query(array(
'post_type' => $beoordeling,
'posts_per_page' => -1,
'order' => 'DESC',
'orderby' => 'date',
'paged' => get_query_var('paged'))); ?>
<?php if ( $beoordeling_query->have_posts() ) : ?>
<?php while ( $beoordeling_query->have_posts() ) : $beoordeling_query->the_post();
if( $beschrijving ) {
echo "<p><strong>Ervaring</strong><br/> ".$beschrijving." </p>";
}
endwhile; ?>
<?php wp_reset_postdata(); ?>
</div>
<?php endif; ?
<?php };
} else {
echo "Geen beoordelingen beschikbaar";
} ?>