2015-10-04 57 views
0

試圖從插件中首次實現media_sideload_image()並得到錯誤:media_sideload_image獲取致命錯誤調用未定義的函數wp_get_current_user()在C: xampp htdocs project-name wp-includes capabilities.php

Fatal error: Call to undefined function wp_get_current_user() in C:\xampp\htdocs\project-name\wp-includes\capabilities.php on line 1441

這是我使用的PHP:

require_once(ABSPATH . '/wp-admin/includes\plugin.php'); 
require_once(ABSPATH . '/wp-admin/includes\media.php'); 
require_once(ABSPATH . '/wp-admin/includes\file.php'); 
require_once(ABSPATH . '/wp-admin/includes\image.php'); 

$url = "http://wordpress.org/about/images/logos/wordpress-logo-stacked-rgb.png"; 
$post_id = 1; 
$desc = "The WordPress Logo"; 

$image = media_sideload_image($url, $post_id, $desc); 

正如你可以看到這是從WordPress的法典代碼帶着幾分除了從論壇後,我還有其他的錯誤。 但是,沒有運氣。

顯然有一些錯誤的法典或也許它並不意味着在插件中使用(?)

什麼我最終想要做的就是讓圖像並將其添加到媒體庫,進入正在編輯的文章\直接添加。 我很感激任何幫助,我可以得到。 感謝

回答

2

如果它可以幫助,僅僅指剛有同樣的問題,加入這一行解決:

if(!function_exists('wp_get_current_user')) { 
include(ABSPATH . "wp-includes/pluggable.php"); 
} 
相關問題