PHP:返回空白文件的替代方法

时间:2016-09-18 17:35:56

标签: php return

在我的blank.php中,它目前有以下内容:

<?php
// Blank file...

我正在使用此文件替换我的WordPress中的特定模板,如下所示:

add_filter( 'comments_template', blank_file' );
function blank_file() {
    return PLUGIN_PATH . '/blank.php';
}

但是,不是创建要返回的空白文件,而是可以返回空白值以获得相同的结果吗?我尝试了以下对逻辑上有意义的事情,但它没有工作:

function blank_file() {
    $blank = '<?php';
    return $blank;
}

2 个答案:

答案 0 :(得分:0)

这是因为函数blank_file应该返回一个空白文件的路径。

尝试

return '/dev/null';

return 'data:text/plain,';

如果您的函数支持数据URI,那么第二个不仅适用于unix。

答案 1 :(得分:0)

我在WordPress Stack Exchange here上发现了一个类似的问题。但是,看起来这些解决方案需要的编码比我目前使用的编码更适合我:

Math.

add_filter( 'comments_template', 'comments_template', 20, 1 ); function comments_template() { return plugin_dir_path( __FILE__ ) . 'blank.php'; } 的位置:

blank.php