Shortcode to show the code

时间:2018-05-18 作者:kaqu

如何创建一个短代码(或类似的代码)来在页面的某个地方显示页脚?

我试过了,但没有结果。。。

function show_footer() {
    return get_footer();
}
add_shortcode( \'show_f\', \'show_footer\' );
或者这个。。。

function show_footer() {
    get_footer();
}
add_shortcode( \'show_f\', \'show_footer\' );
有什么想法吗?

非常感谢

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

get_footer() 回显页脚的内容。php文件。add_shortcode() 要求回调返回短代码的内容,而不是回显它。如果你真的愿意,我想你可以这样做。

function show_footer() {
  ob_start();
  get_footer();
  return ob_get_clean();
}
add_shortcode( \'show_f\', \'show_footer\' );

结束

相关推荐

Do not parse shortcode in CPT

我有一个CPT,我不想在它的内容中解析shortcode(使用\\u content()函数)。我可以使用remove\\u filter删除短代码的默认过滤器。但我如何确定我只是为了我想要的CPT而删除过滤器?我有一个在页面中使用的快捷码[我的自定义快捷码]。此短代码使用WP\\U查询和输出CPT帖子。我不想在这篇CPT文章中分析短代码。我是否应该在短代码解析挂钩之前用虚拟内容更改短代码,并在之后替换回来?或者我应该在我的CPT输出之前删除短代码的默认过滤器,然后在我的CPT输出完成后再次添加短代码的默