gpt4 book ai didi

php - media_sideload_image 出现 fatal error 调用 C 中未定义的函数 wp_get_current_user() :\xampp\htdocs\project-name\wp-includes\capabilities. php

转载 作者:行者123 更新时间:2023-12-01 18:03:22 25 4
gpt4 key购买 nike

第一次尝试从插件实现 media_sideload_image() 并收到错误:

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 Codex 的代码,在我遇到其他错误后从论坛添加了一些内容。然而,运气不好。

显然,codex 代码有问题,或者它可能不适合在插件中使用(?)

我最终想做的是获取图像并将其添加到媒体库和正在编辑的帖子中\直接添加。如果我能得到任何帮助,我将不胜感激。谢谢

最佳答案

如果您不在wp-admin区域,则需要添加

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

参见https://codex.wordpress.org/Function_Reference/media_sideload_image

关于php - media_sideload_image 出现 fatal error 调用 C 中未定义的函数 wp_get_current_user() :\xampp\htdocs\project-name\wp-includes\capabilities. php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32934364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com