Wordpress |Автоматически размещать записи на стартовой странице по дате - PullRequest
1 голос
/ 26 июля 2010

Я ищу решение, чтобы регулярно показывать пост на стартовой странице.Способ архивации заключается в обновлении даты последнего изменения поста, что можно легко сделать с помощью оператора SQL.Увы, это пропускает обычные хуки обновления Wordpress, такие как «публиковать новые записи в твиттере».

Итак, я ищу скрипт cronjob для PHP, чтобы «эмулировать» пользователя, обновляющего дату модификации поста и нажимающего кнопку публикации.

Как я могу это сделать?Добавление wp_load.php в мой скрипт, а затем ...?

Спасибо за совет, Йоханнес

Ответы [ 4 ]

1 голос
/ 26 июля 2010

Вы не можете использовать функцию «Прикрепить это сообщение на первой странице» в разделе «Visibilty» в разделе «Публикация» редактора сообщений?А затем использовать параметры публикации вашего плагина Twitter для ретвита при редактировании сообщения?

0 голосов
/ 27 июля 2010

Что это за стартовая страница?

Я могу думать только о домашней странице в вашем случае, и, как вы заявили ранее, вы можете включить wp-load.php и затем создать цикл.

Если вы пытаетесь получить последнее сообщение в своем блоге WordPress и обновить дату до текущей текущей даты, вам, вероятно, потребуется выполнить запрос в базе данных WordPress.

$wpdb->query("UPDATE wp_post SET post_date = date WHERE id = id");

Приведенный выше запрос будетнужна некоторая модификация.Оттуда вы можете положить это в cronjob.

0 голосов
/ 27 июля 2010

Спасибо за ваши ответы, но я не уверен, правильно ли я описал свои цели.Я не хочу прикреплять посты, мне нужна функция, похожая на Unix "touch" - измените дату создания поста на СЕЙЧАС и (в случае wordpress) запустите все новые обработчики постов, такие как пост в твиттер.

query_posts - действительно полезная функция для стилизации стартовой страницы, но в моем случае она не заходит достаточно далеко.

0 голосов
/ 26 июля 2010

Вы можете изменить свой шаблон / файл темы, чтобы показывать определенные сообщения или почти все остальное ...

Все, что вам нужно знать, это немного PHP и просмотреть кодекс WordPress

Проверитьquery_posts(): http://codex.wordpress.org/Function_Reference/query_posts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...