在unctions.php中包含文件

时间:2015-06-16 作者:user3438958

这是一篇重写过的帖子,因为我以前帖子的措辞完全把每个人都弄糊涂了。

MikeSchinkel展示了他如何在主题函数中使用Include文件。此Stackexchange帖子中的php文件:Organizing Code in your WordPress Theme's functions.php File?

示例:

require_once(\'includes/my-file.php\');
如果要包含的文件在一个目录中,在wp content目录中,您将如何编写这一php行?位置:[wordpress安装]/wp内容/新目录/我的文件。php

我能想到的唯一办法是:

require_once( ABSPATH . \'/wp-content/new-directory/my-file.php\' );
这是正确的方法吗?

1 个回复
最合适的回答,由SO网友:Morgan Estes 整理而成

只要知道文件的路径,在子目录中包含文件与其他任何文件都是一样的。因为有可能move the \'wp-content\' directory, 不要将该部分路径传递给require 陈述相反,请使用WP_CONTENT_DIR 常数

require_once WP_CONTENT_DIR . \'/new-directory/my-file.php\';
此外,可以省略括号,因为includerequirestatements, not functions.

结束

相关推荐

如何解决1145行/wp-includes/capabilities.php中的通知:未定义的偏移量:0

我已经看过这个问题的以前的例子,但根据我从其他人那里看到的情况,我找不到导致这个通知的解决方案。当我添加新帖子时,这会出现在屏幕顶部。1145是:$post = get_post( $args[0] ); 我没有收到任何其他类型的错误,因此我不确定这是在我的代码中导致问题的地方。Any help on this?代码如下://show metabox in post editing page add_action(\'add_meta_boxes\', \'kk_add_metabox\