Плавание по Интернету - это фрагмент кода PHP, который предназначен для отображения недавно обновленных записей / страниц в WordPress.После того, как я отправил запрос на обмен экспертами для получения помощи, через несколько секунд у меня был необработанный код, который мне был нужен.
Однако оригинальный код PHP все еще не работал для моей установки WordPress.После некоторых настроек и множества дополнительных наворотов мне удалось собрать воедино код, необходимый для отображения только недавно обновленных сообщений.
На данный момент я прошу о помощи, чтобы показать только сообщения из определенной категории.Можно ли показывать только сообщения из определенной категории?Вы можете помочь?
это текущий код:
<div class="statistics">
<?php
$today = current_time('mysql', 1);
$howMany = 10; //Number of posts you want to display
if ($recentposts = $wpdb->get_results("SELECT ID, post_title, post_modified FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND post_name NOT LIKE '%revision%' AND post_name NOT LIKE '%autosave%' AND post_modified_gmt < '$today' ORDER BY post_modified_gmt DESC LIMIT $howMany")) :
?>
<h2><?php _e('ULTIME SERIE TV AGGIORNATE'); ?></h2>
<ul>
<?php
foreach($recentposts as $post) {
if ($post->post_title == '') {
$post->post_title = sprintf(__('Post #%s'), $post->ID);
}
/* If no post title exists one will be assigned to it. */
echo "<li><a href='".get_permalink($post->ID)."'>";
echo mysql2date('d/m/Y', $post->post_modified);
echo " - ";
echo $post->post_title;
echo '</a></li>';
}
?>
</ul>
<?php endif; ?>
</div>
В таблице указаны категории, хранящиеся в wp_term_taxonomy и которыеМетод используется для хранения элементов в базе данных определенной категории и ее ID ( term_taxonomy_id ) Это изображение:
Изображение TABLE
В плагине ( недавно обновленные сообщения ) я нашел эту функцию, но я не знаю, как вставить ее в свой код ...
if ($options['excludeCategory']) {
$select .= ", GROUP_CONCAT(`tt`.`term_id`) AS `terms`";
$from .= " LEFT JOIN `{$wpdb->term_relationships}` AS `tr` ON `tr`.`object_id` = `p`.`ID`"
. " LEFT JOIN `{$wpdb->term_taxonomy}` AS `tt` ON `tt`.`term_taxonomy_id` = `tr`.`term_taxonomy_id`";
$where .= " AND `tt`.`taxonomy` = 'category'"
. " AND `tt`.`term_id` NOT IN ({$options['excludeCategory']})";
$group = "GROUP BY `ID`";
}