Я пытаюсь отобразить некоторые отфильтрованные данные из пользовательской базы данных WordPress. но он показывает мне неправильно отфильтрованные данные.
Я пытался выбрать опцию и опцию LIKE для отфильтрованных данных, но идентификатор не работал.
global $wpdb;
// QUERY HERE TO COUNT TOTAL RECORDS FOR PAGINATION
$total = $wpdb->get_var
("SELECT *
FROM wpfs_teachpress_pub
WHERE wp.fs_teachpress_pub.author LIKE '$halgeri%'");
$post_per_page = 10;
$page = isset( $_GET['cpage'] ) ? abs( (int) $_GET['cpage'] ) : 1;
$offset = ( $page * $post_per_page ) - $post_per_page;
$result = $wpdb->get_results( "SELECT * FROM wpfs_teachpress_pub ORDER BY date DESC LIMIT $post_per_page OFFSET $offset");
$mydate = $wpdb->get_results( "SELECT date FROM wpfs_teachpress_pub" );
foreach ( $result as $print ) { ?>
<tr class="tp_publication">
<td class="tp_pub_info"> <p class="tp_pub_author"> <?php echo $print->author; ?><br/>
<span class="tp_pub_title"> <?php echo $print->title; ?></span><br/><?php echo $print->journal; ?> <span class="dd">Year Published: <?php echo date("Y", strtotime($print->date)); ?></span> </p>
</tr>
<?php }
?>
В настоящее время он не фильтрует данные, включающие "Halgeri" в качестве автора из столбца автора.
Примечание: моя авторская структура столбца "Halgeri; некоторые autherx; некоторые authory"
поэтому одна публикация может содержать разных авторов, но хочет показать все публикации Халгери.