用户创建的wordpress页面中的php代码将在何时以及如何执行?

时间:2021-06-17 作者:Razzupaltuff

我对Wordpress构建的网站中的网页加载时发生的情况的理解是,Wordpress确定要加载的帖子(页面)和模板。然后加载页面和模板。

我实际上是想弄清楚,当我在基于WP的网站中单击链接时,WP是如何创建一个最终网页,并将其发送到我的浏览器的。我还试图弄清楚页面模板扮演的角色,尤其是当它基本上是空的,就像WP的默认twentytwenyone主题中的一样。我这样问是因为我通常不编辑页面模板,而是编辑页面,在页面上放置块和小部件(后者可能经常包含php代码)。这一页是我在构建一些;“常规”;网页

Wordpress以某种方式将我的页面和相关页面模板组合在一起,并由此创建发送到浏览器的最终页面。

我想知道在我的场景中,模板的post循环是否与我的场景无关,在我的场景中,我想要的一切都是通过我在网页上放置的块/元素来实现的(我知道,对于WP来说,这只是一篇帖子,但从上下文来看,最终定义了一个“网页”)。

1 个回复
SO网友:Jacob Peattie

接下来会发生什么?

没有什么就是这样。加载模板是最后一件事。

我假设模板中的post循环得到执行。

当加载模板时,其中的PHP代码就像其他PHP代码一样运行。

大多数模板应该包含一种称为“循环”的代码模式。此代码的作用是the documentation 说是的。

嵌入在我的网页中的php代码在哪里以及如何发挥作用?

您不能在WordPress的页面内容中嵌入PHP代码。

相关推荐

GET_POSTS显示当前帖子,而不是带有参数的已定义帖子

我想显示已定义的帖子,但get\\u posts显示当前帖子,而不使用args中的定义。为什么,如何解决?get\\u posts和wp query之间有什么区别?谢谢add_action( \'template_redirect\', \'check_shop\' ); function check_shop() { if (is_shop() ) { $args1 = array( \'post_a