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

时间:2013-01-05 16:28:04

标签: php wordpress path relative

只是在网站上对此进行测试,并且遇到了我认为的路径出现问题,(让它在其他网站上运行得很好)

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

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

功能文件中的路径:./。/。/。/ wp / wp-load.php

对我好看

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

1 个答案:

答案 0 :(得分: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 );

请参阅:How to get the absolute path to the public_html folder?

WordPress StackExchange上的相关问答What is the best way to get directory path for wp-config.php?

相关博客文章如何不做wp-load.php – I Will Find You!