Wp_get_recent_posts无法获取到wp-load.php的路径


wp_get_recent_posts can't get path to wp-load.php

只是在一个网站上测试这个,我认为路径有问题,(在另一个网站上正常工作)

我的功能在这里:domain.com/shop/library/smarty/plugins/function.recentposts.php

我的Wordpress安装:domain.com/wp/wp-load.php

函数文件的路径 : ././././wp/wp-load.php

看着我

我只是在屏幕上调用未定义的函数错误。每个测试站点的唯一区别是路径和事实,在这个站点上,我在/wp/中进行了安装,但将站点设置为出现在根目录上,可能是这样吗?

在位于/root/path/test/test.php的文件中为我工作:

define( 'WP_USE_THEMES', false );
require( $_SERVER['DOCUMENT_ROOT'] . '/wp/wp-load.php' );
$recent_posts = wp_get_recent_posts();
var_dump( $recent_posts );

参见:如何获得public_html文件夹的绝对路径?

相关问题&A WordPress StackExchange:获取wp-config.php的目录路径的最佳方法是什么?

关于如何不这样做的相关博客文章: wp-load.php - I Will Find You!