На сайте Wordpress, если пользователь просматривает сообщение, размещенное 01/02/2014, я бы хотел (а) публиковать сообщения старше 01/02/2014 в sidebar.I есть какой-нибудь плагин для этого или любой код, чтобы это сделать? Любая помощь будет оценена. Спасибо заранее.Получить список сообщений до даты публикации в Wordpress
ответ
Этот код результаты предыдущий пост aal с определенной даты. получить дату текущего сообщения и заменить на дату «2012-03-01» в коде $ query_string = "order = ASC & posts_per_page = -1";
// Create a new filtering function that will add our where clause to the query
function filter_where($where = '') {
$where .= " AND post_date > '2012-03-01'";
return $where;
}
add_filter('posts_where', 'filter_where');
$custom_query = new WP_Query($query_string);
remove_filter('posts_where', 'filter_where');
Я думаю, что в SQL, то будет запрос выглядит следующим образом:
SELECT ID,post_title FROM `wp_posts` WHERE `post_date` < "2014-02-01 00:00:00" AND `post_type` = "post" AND `post_status` = "publish" order by `post_date` desc
Wich означает: выберите the post id
, the post title
и the post date
в wp_posts
таблице, где the post_date
старше 2014-02-01 00:00:00
и пост published
и пост a post
(не пункт меню или что-то еще). В PHP, вы можете сделать что-то вроде этого:
<div class="test">
<?php
global $wpdb;
$query = "
SELECT ID, post_title,post_date
FROM $wpdb->posts
WHERE post_date < '2013-12-01 00:00:00'
AND post_status = 'publish'
AND post_type = 'post'
ORDER BY post_date DESC
";
$results = $wpdb->get_results($query);
// Open an unordered list
echo '<ul>';
foreach ($results as $result)
{
echo '<li>';
echo '<span>'.$result->ID.'</span>'; // Your post ID
echo '<time datetime="'.$result->post_date.'">'.$result->post_date.'</time>'; // The post date
echo '<span>'.$result->post_title.'</span>'; // the post title
echo '</li>'; // Close your list item
}
echo '</ul>'; // Close your unordered list
?>
</div>
Это эхо:
<ul>
<li>
<span>a post ID</span>
<time datetime="a post date">a post date</time>
<span>a post title</span>
</li>
<li>
<span>another post ID</span>
<time datetime="another post date">another post date</time>
<span>another post title</span>
</li>
...
</ul>
Конечно, вы можете добавить <a href="">
на ваших заголовкам и удалить запись ID или после даты. я не знаю, если это лучший способ, но он работает отлично :)
О, и если вы хотите, чтобы повторить результат на боковой панели, вы должны создать новый виджет :)
- 1. Список сообщений Wordpress
- 2. Простой способ распечатать даты публикации Wordpress?
- 3. jQuery не запускается в бэкэнде WordPress до публикации публикации
- 4. Номер публикации в Wordpress
- 5. Получить список URL-адресов внутри сообщений Wordpress
- 6. wordpress получить таксономия список пользовательских сообщений типа
- 7. wordpress high cpu при публикации сообщений
- 8. Сортировка WordPress сообщений по дате публикации
- 9. Получить набор сообщений в Wordpress
- 10. Wordpress получить диапазон сообщений
- 11. Wordpress-Создать короткий список в список сообщений
- 12. до публикации обновления крючок в wordpress
- 13. Изменения даты публикации WordPress при обновлении
- 14. WordPress: Список сообщений без комментариев
- 15. Получить теги сообщений wordpress
- 16. Получить категорию ссылку на список сообщений в single.php в Wordpress
- 17. Получить категории сообщений в wordpress
- 18. Как получить весь список сообщений в wordpress admin?
- 19. Wordpress: создать список сообщений в категории
- 20. Список сообщений в теме wordpress theme customiser
- 21. Как получить дату публикации в WordPress?
- 22. Как получить ссылку категории публикации в Wordpress?
- 23. Wordpress - Get Attachment url при публикации публикации
- 24. Wordpress API - ссылка на полный список сообщений из списка сообщений
- 25. wordpress change последнее изменение даты публикации на должность (запланированное сообщение)
- 26. Получить список всех сообщений (а не страниц)
- 27. Какой шаблон Wordpress используется для публикации страниц сообщений?
- 28. Получить количество сообщений в день в wordpress
- 29. wordpress - отображать список сообщений, исключая определенный тег
- 30. Ссылка на список сообщений блога с wordpress?
поэтому для этого нет плагинов, верно? – Ranjani
Хммм Я не знаю, извините. Я могу создать для вас небольшой и простой плагин, если вы захотите. Вы также должны искать в плагинах WordPress. Я нашел это: http://wordpress.org/support/plugin/wordpress-popular-posts – Manoz