0

只是在一个站点上测试这个并且我认为路径有问题,(在另一个站点上很好)

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

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

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

在我看来没问题

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

4

1 回答 1

1

以下在位于的文件中对我有用/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 文件夹的绝对路径?

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

有关如何不这样做的相关博客文章:wp-load.php – 我会找到你!

于 2013-01-20T23:46:18.287 回答