从命令行运行Wordpress PHP -专门为Plesk计划任务


Running Wordpress PHP from command line - specifically for Plesk scheduled task

我需要使用Wordpress PHP开发一个脚本,该脚本将与Plesk计划任务一起运行。我在stackoverflow和web上看到了一些与此相关的主题,但我似乎无法让wordpress或脚本工作。我是新手,所以我需要一个循序渐进的指导。

基本上,我想使用命令行运行PHP脚本。(做这件事的命令是什么?我有"php -q/path/to/file.php",但不确定是不是这样。

其次,有了这个脚本,我需要能够使用Wordpress命令,如query_posts, add_post_meta, get_post_meta等。

我在其他地方看到,我需要在php文件的顶部设置以下内容:

#!/usr/bin/php
<?php
$_SERVER = array(
  "HTTP_HOST" => "http://example.com",
  "SERVER_NAME" => "http://example.com",
  "REQUEST_URI" => "/",
  "REQUEST_METHOD" => "GET"
);

require_once('/wp-load.php');
require_once('/wp-blog-header.php');

就这些了,还是我还需要更多?我假设我可以将PHP脚本放在我的Wordpress根目录中并从那里运行它?

我已经得到了整个PHP部分的工作,可以运行它,如果我把它包含在一个Wordpress页面,并简单地加载该页面。所以我知道Wordpress部分是有效的。

我只需要其他部分让它与计划任务一起工作。提前感谢你的帮助。

就是这样。实际上,您所需要做的就是设置HOST_NAME