【问题标题】:wp_get_recent_posts can't get path to wp-load.phpwp_get_recent_posts 无法获取 wp-load.php 的路径
【发布时间】:2012-12-19 20:59:17
【问题描述】:

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

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

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

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

我觉得不错

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

【问题讨论】:

  • ¿ 功能是什么?有些人接受绝对路径,这很容易。但是,是的,很可能路径是错误的,因为 WP 安装在其他目录中。例如,尝试使用ABSPATH . 'wp-load.php'。但是,这又取决于功能。

标签: php wordpress path relative-path


【解决方案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!

【讨论】:

    猜你喜欢
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 2016-09-17
    • 2018-09-03
    • 1970-01-01
    • 2016-01-11
    相关资源
    最近更新 更多