duanmu0834 2019-02-27 22:04
浏览 108
已采纳

函数get_plugins()无法执行

I'm trying to code simple php script which will return all plugins of Wordpress.

My code:

<?php 
ini_set('display_errors', 'On');

include('../../../wp-admin/includes/plugin.php');

$all_plugins = get_plugins();

error_log( print_r( $all_plugins, true ) );

And my output is:

 Uncaught Error: Call to undefined function wp_cache_get() in /home/user/domains/mydomain.com/public_html/wp-admin/includes/plugin.php:273 Stack trace: #0 /home/user/domains/mydomain.com/public_html/wp-content/plugins/myplugin/versions.php(6): get_plugins() #1 {main} thrown in /home/user/domains/mydomain.com/public_html/wp-admin/includes/plugin.php on line 273

I used official example from: https://codex.wordpress.org/Function_Reference/get_plugins

I did:

  • change of PHP version from 7.2 to 5.6
  • set right permission of files
  • install WordPres once again

So my wordpress is totally fresh and I still have the same error. Somebody knows how to solve it?

  • 写回答

1条回答 默认 最新

  • dtjpz48440 2019-02-27 23:40
    关注

    To load all the WordPress functions you need to include the file wp-load.php:

    require_once("../../../../wp-load.php");

    and not the plugins one.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100