Intereting Posts
Вопросы по сортировке переднего края Как прослушивать изменения цвета на панели выбора цветов? Добавление пользовательской таксономии в том же меню с двумя настраиваемыми типами сообщений Ошибка установки WordPress 3.1 Разрывы строк не отображаются должным образом Тестирование поля Zipcode формы с регулярными выражениями для определения поведения страницы WordPress Включить почтовый формат в постоянную ссылку Пользовательский короткий код не работает в текстовом виджете Форматы сообщений в контексте функции «Сохранить сообщение» базы данных Правила страницы обслуживания Htaccess, которые действительно работают с WordPress? Как добавить кредитную линию к заголовку фотографии Как загрузить post_meta для пользовательского типа сообщения через Ajax Как отображать пользовательский тип сообщения только на определенной странице? get_post_title не работает на главной странице Вопросы по языковым файлам Buddypress

Вставить страницу WordPress через внешний (cron) скрипт?

Я пытаюсь написать php-скрипт, который может закончиться cron для создания новых страниц WordPress.

К сожалению, я не могу найти документацию о том, как это сделать. Я использую сценарии WP, а не напрямую манипулирую SQL … но до сих пор не радуюсь. Ниже выполняется без ошибок … но также не создается страниц. Мне грустно.

Кто-нибудь знает, как это сделать?

#!/usr/local/php5/bin/php <?php include ('/some/path/wordpress/wp-admin/admin.php'); include ('/some/path/wordpress/wp-includes/post.php'); $to_insert = array(); $to_insert['post_author'] = 0; $to_insert['post_content'] = '<h1>Here is my info</h1>\n<ul><li>one</li><li>two</li></ul>\n'; $to_insert['post_type'] = 'page'; $to_insert['post_status'] = 'publish'; $to_insert['post_title'] = 'We Must Test'; $result = wp_insert_post($to_insert,true); if ( is_wp_error($result) ) { echo $result->get_error_message(); } 

Solutions Collecting From Web of "Вставить страницу WordPress через внешний (cron) скрипт?"

Вы должны включить этот файл:

  include( "/some/path/wordpress/wp-config.php" ); 

Это приведет вас к тому, где вы можете использовать функцию wp_insert_post ().

Если это многостраничный блог, обязательно используйте функцию switch_to_blog ().

Файлы, которые вы пытаетесь включить, представляют собой небольшие куски ядра WordPress и не будут работать без надлежащей загрузки. Вам нужно загрузить его правильно, см. Интеграцию WordPress в Codex.

Ваши предложения несколько неправильны, а также вам не хватает какой-либо другой ключевой информации, которая составляет сообщение (но, возможно, не страницу). В целом, вы на правильном пути.

Проверьте скрипт jwz, созданный (и я помог ему исправить), чтобы посмотреть, как сделать сообщение через командную строку. Вы также можете расширить идею, чтобы сделать страницы:

http://www.jwz.org/hacks/wppost.php

http://www.jwz.org/blog/2011/03/wordpress-help/

Может быть, я прочь, но для чего вам нужен этот cron-скрипт? Я знаю, что вы можете установить дату публикации для страниц / сообщений, чтобы вы могли планировать ее публикацию в определенный день / время.

Я использую модифицированную версию плагина txt-as-post. С его помощью вы можете читать в почтовых сообщениях. Затем я называю это через cron (я предпочитаю этот способ, чем использование WP, построенных в cron).