如何使用代码部分创建自己的.php文件并在不同的页面上回显它?

时间:2017-10-26 作者:Kar19

我将从一个示例开始:

回声get_header(); 将响应的内容header.php 与相同get_footer(); (呼应footer.php).

如何创建myown。我的目录中的php文件并使用echo get_myown(); 要显示内容?

我正在一个网站上工作,不想重复代码。

(一)don\'t want 使用do_shortcode())

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

对于WP中不是完整页面/模板片段的部分/模板是如何工作的,这里有一个基本的误解。

get_* 不是文件的加载方式,以及get_headerget_footer 是出于遗留原因的特殊情况,出于惯例而保留。

它们实际上相当于:

get_template_part( \'header\' );
get_template_part( \'footer\' );
但需要一些额外的过滤器和检查,以便旧代码不会中断。()see here )

所以答案是:

get_template_part( \'myown\' );
但是,仅对模板执行此操作,如果您有定义函数、类或模板以外的任何内容的库或PHP文件,请使用标准PHPrequireinclude 声明。

(我不想使用do\\u shortcode())

通常,当人们问这个问题时,他们有实际的页面,其中包含他们想要嵌入代码的内容,比如博客帖子的一半,或者页面的顶部。短代码允许这种情况发生,这就是为什么它们是一个非常常见的答案。但是,如果定义了短代码,则不需要调用do_shortcode(), 直接调用函数即可。

结束