我正在开发插件,并试图覆盖一些模板。
如果我访问页面公文包,我的屏幕会显示一个白页。
这是我的密码
define("PLUGIN_DIR_PATH", plugin_dir_path(__FILE__));
add_filter( \'template_include\', \'plugin_tweak_template\', 99);
function plugin_tweak_template( $template ) {
if ( is_page(\'portfolio\')) {
$template = PLUGIN_DIR_PATH . \'required/templates/portfolio.php\';
}
return $template;
}
我在插件根文件中使用此代码。
最合适的回答,由SO网友:butlerblog 整理而成
白色屏幕意味着您有一个关键错误,即停止执行,但您没有打开PHP消息来告诉您该错误是什么。
在WordPress中打开调试模式,以便显示错误消息。否则,您没有足够的信息来纠正您的问题。设置WP_DEBUG
在您的wp-config.php
文件收件人true
. 请参见:Debugging in WordPress
一旦您知道错误是什么,就可以使用更多信息编辑您的问题。