Intereting Posts
Передача имени пользователя / пароля из шлюза платежей в базу данных WordPress с помощью скрипта PHP Можно ли запускать какой-либо JavaScript при вскрытии всплывающей подсказки? перенаправил вас слишком много раз прикреплять PDF-файл к шаблону архивов? Категория отображения и связанные списки сообщений Как создать собственный короткий код, который будет возвращать пользовательский тип сообщения по ID? Добавление контента в таксономический обмен WP cron: когда нужно запланировать однократное событие Добавить скидку на стоимость изменения позиции корзины Woocommerce? База данных MySQL дает пустую страницу (белый экран смерти) Перемещение главного меню в подменю пользовательского меню Как постоянно изменять содержание комментария на основе $ wp_query? $ wp_customize customizer_preview_init не запускается внутри javascript Я пытаюсь создать поле вопроса безопасности для моей страницы входа get_template_part возвращает NULL

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