我稍微修改了一個wp-plugin,爲了使它自動工作。在WP插件上運行一個cron作業
地址爲http://www.example.com/wp-admin/admin.php?page=wp_posts&add=add
的問題是,我無法得到它的工作和我的cron是使用它的IM時給我一個錯誤。
我
wget -O /dev/null http://www.example.com/wp-admin/admin.php?page=wp_posts&add=add
調用它,因此我得到
--2015-04-23 10:00:01-- http://www.example.com/wp-admin/admin.php?page=wp_posts
Resolving www.example.com... 46.105.40.207
Connecting to www.example.com|46.105.40.207|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://www.example.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.example.com%2Fwp-admin%2Fadmin.php%3Fpage%3Dwp_posts&reauth=1 [following]
--2015-04-23 10:00:03-- http://www.example.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.example.com%2Fwp-admin%2Fadmin.php%3Fpage%3Dwp_posts&reauth=1
Reusing existing connection to www.example.com:80.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 「/dev/null」
0K ... 237M=0s
2015-04-23 10:00:03 (237 MB/s) - 「/dev/null」 saved [3180]
如此看來,因爲這是管理的限制,我沒有辦法來運行它。
有關我如何改變這種情況的任何想法?
您需要更改插件設置使此URL公開,例如,http://www.example.com/your_cron_page?page=wp_posts&add=add,由於wp-admin,這意味着此操作僅適用於管理員,只有當前登錄的用戶 –