我正在构建一个小应用程序,它可以咨询wordpress中bd的注册组,代码如下。
function opt_menu_cactaceas() {
global $wpdb;
$tabla_aspirantes = $wpdb->prefix . \'cactaceas2\';
echo \'<div class="wrap"><h1>Lista de aspirantes</h1>\';
echo \'<table class="wp-list-table widefat fixed striped">\';
echo \'<thead><tr><th width="70%">Nombre Cientifico</th><th width="30%">Imagen</th></tr></thead>\';
echo \'<tbody id="the-list">\';
$aspirantes = $wpdb->get_results("SELECT * FROM $tabla_aspirantes");
foreach ( $aspirantes as $aspirante ) {
$genero = esc_textarea($aspirante->genero);
$especie = esc_textarea($aspirante->especie);
$subespecie = esc_textarea($aspirante->subespecie);
$autor = esc_textarea($aspirante->autor);
if ( $subespecie == \'\' ):
$nombreCactacea = "<i>$genero $especie</i> $autor";
else:
$nombreCactacea = "<i>$genero $especie</i> subsp. <i>$subespecie</i> $autor";
endif;
$imagen_cactus = wp_get_attachment_image( 263, \'thumbnail\' );
echo "<tr><td><a href=\'#\' title=\'$motivacion\'>$nombreCactacea</a></td><td>$imagen_cactus</td></tr>";
}
echo \'</tbody></table></div>\';
}
正如您在图像中看到的,记录已加载,但导航栏扩展太多,因为它直接显示所有记录。
获取数据时,这些数据直接显示在页面上,但有268条记录,因此我的查询是
I could paginate all these records since I want them to be shown for example on pages of 20 records each.