在我的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;
}
答案 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