Intereting Posts
Запрос wordpress sql posts не отображает последнее сообщение в определенной категории Лучший способ инициировать класс в WP плагине? Есть ли способ переупорядочить выпадающее меню «Пользовательская таксономия» на странице публикации пользовательских сообщений? Синтаксическая ошибка при попытке вставить мой цикл в неупорядоченный список? Как передать числовой идентификатор шаблону страницы? Значения отображаются на пользовательской домашней странице, но не в пользовательских почтовых страницах Несколько домов для нескольких языков Сортировка плагинов по рейтингу Добавление таблиц на страницы панели инструментов программно? Как вы представляете WordPress дизайнеру, который боится? Как определяется основной блог пользователя? Пользовательские таксономии как вариации продукта Тематические темы WordPress – начните с другой темы boostrap на wp-admin backend через установку плагина Выберите несколько ключей wp_postmeta с одним выбором

Вставить страницу 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).