REQUIRED和ADD_TEMPLATE_PART函数都不包含该文件

时间:2016-07-21 作者:Genie Kort

我正在尝试在functions.php, 要包括wp-content 文件夹我第一次用这个函数content_url . \'filename.php\'代码行如下所示:require(content_url . \'filename.php\'. 然而,由于die() 可能在那之后,我试着只使用直接链接require(\'http://domainname.com/wp-content/filename.php\'), 但这也导致了网站崩溃。然后我试着用add_template_part 函数,为此我当然移动了filename.php 文件保存到主题文件夹中。这再次导致网站崩溃。看起来根本不允许包含,因为我可以在浏览器中打开文件。出于测试目的,我更改了filename.phpecho "Form here";, 如果我直接在浏览器中打开这个文件,我确实可以在这里看到表单。

可能有什么我没看到的吗?欢迎提出任何建议!

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

使用URL包含php文件通常不起作用。您需要一个文件系统路径。取决于你在哪里。php文件位于(本例中为模板目录),您可以使用:

include( get_template_directory() . \'/myfile.php\' );

https://codex.wordpress.org/Function_Reference/get_template_directory

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();