WordPress快捷码显示为纯文本

时间:2016-04-01 作者:User014019

我有一个自定义模板,我使用自定义短代码将其显示在页面中。但该快捷码不起作用,它只显示为纯文本。我已经停用和反应插件,但仍然有相同的问题。

我有一个自定义模板,我使用自定义短代码将其显示在页面中。但该快捷码不起作用,它只显示为纯文本。我已经停用和反应插件,但仍然有相同的问题。

我正在使用这个[信息框计算器],但它显示为纯文本,有时会给我一个空白页

如何修复此问题?

function info_box_calculator(){
ob_start();
get_template_part(\'page-calcu-info-box\');
return ob_get_clean();
}
add_shortcode(\'info_box_calculator\', \'info_box_calculator\');

Link

1 个回复
SO网友:Sabbir Hasan

首先据我所知你不能打电话get_template_part() 从您的插件。这是一个主题功能。尝试将计算器代码保存在插件目录中的php文件中,并将其包括在内,如下所示:

function info_box_calculator_core(){
    include( plugin_dir_path( __FILE__ ) . \'mydir/calculator.php\');
    //replace \'mydir/calculator.php\' with your file name 
}
add_shortcode(\'info_box_calculator\', \'info_box_calculator_core\');
如果对你有用,请告诉我。

相关推荐

SHORTCODE_ATTS()中的$ATTS参数是什么?

这个WordPress developers reference page for shortcode_atts() 国家:$atts(array)(必选)用户在shortcode标记中定义的属性。但我不理解这个定义。例如,在WP Frontend Profile 插件:$atts = shortcode_atts( [ \'role\' => \'\', ], $atts ); 据我所知,shortcode\