Я пытаюсь показать только год из поля даты для моего цикла, но когда я пытаюсь вызвать его, он показывает мне неправильный год. Показывает 1970 для всех результатов.
Я новичок в WordPress и PHP и не знаю, как точно показать мои результаты. Мой запрос для $mydate
неверен или это ошибка кодирования при отображении?
<table class="teachpress_publication_list">
<?php
global $wpdb;
// QUERY HERE TO COUNT TOTAL RECORDS FOR PAGINATION
$total = $wpdb->get_var("SELECT COUNT(*) FROM (SELECT * FROM wpfs_teachpress_pub LIMIT 0,650) AS a");
$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->editor; ?><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($mydate)); ?></span> </p>
</tr>
<?php }
?>
</table>
Я ожидаю, что на выходе будет показан правильный год в столбце даты MySql db вместо всегда 1970.
Любая помощь будет принята с благодарностью.