【发布时间】:2012-09-05 15:37:26
【问题描述】:
我关于在 wordpress 的编程方面获得帮助的另一个问题由于某种原因被标记为离题,所以我问的是 一种不同的方式。我正在尝试嵌入我的 wordpress 帖子。我正在使用本教程:
http://www.corvidworks.com/articles/wordpress-content-on-other-pages
问题在于这段代码:
<?php
// Include WordPress
define('WP_USE_THEMES', false);
require('./wordpress/wp-load.php');
query_posts('showposts=1');
?>`
当我尝试运行插入该文件的页面时,我收到错误消息,指出该文件不存在。假装我的域名是 blah.com,该文件位于 www.blah.com/wordpress/wp-load.php,包含此 PHP 代码的页面位于 www.blah.com/other/page.php。
我如何更改 require 行上链接的语法以确保它指向正确的位置,因为现在它似乎不起作用?
【问题讨论】:
-
除非您在 require/include 语句中使用完整的 url,否则这些路径是相对于您服务器的文件系统的,而不是相对于 url 空间的。您需要考虑这两个脚本在文件系统上的位置。
-
谢谢!所以我问如何写完整的链接? wp-load.php 文件位于“wordpress”目录中。此 php 代码所在的文件位于“其他”目录中。这两个目录都是根目录的子目录。如何编写 wp-load.php 文件的完整链接?
-
本教程中关于使用完整路径的说明如下: require('/var/www/example.com/wordpress/wp-load.php') 所以我试过了(显然使用我的域而不是 example.com),它仍然说该文件不存在。我很难找到解释链接语法的页面。我不知道 var 是什么意思,也不知道为什么 www 后面必须有斜线而不是点,所以我需要帮助弄清楚如何正确编写链接。
标签: php wordpress syntax-error require