2011-10-05 30 views
0

我需要使用Wordpress PHP開發腳本,該腳本將與Plesk Scheduled任務一起運行。我已經在stackoverflow和web上看到了一些這方面的主題,但我似乎無法讓wordpress或腳本工作。我很新,所以我需要一個好的分步指南。從命令行運行Wordpress PHP - 專門針對Plesk預定任務

基本上,我想使用命令行運行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部分的作品。

我只是需要其他部分來使它與計劃任務一起工作。 在此先感謝您的幫助。

+0

請鏈接到其他地方。 – hakre

回答

1

就是這樣。其實,你所需要做的就是設置HOST_NAME

+0

不知道什麼是錯的,但它仍然無法正常工作。還有其他建議嗎? – David

+0

你可以直接從命令行運行它,沒有cron任務嗎? – blockhead

+0

你知道,這可能是我的權限或服務器配置。有沒有一個簡單的命令,我可以測試計劃任務?也許有些東西會在我的電子郵件中發送郵件? – David