看看是不是这个原因让您的wordpress网站打开很慢
wordpress网站由于插件、加载谷歌字体等原因导致的网站反应变慢是大家都知道的,网上也有很多文章讲如果针对这些问题优化网站的反应速度,但是很多人觉得我都按照…
目录
欢迎阅读这篇关于如何在HTML中使用PHP的文章!在这里,我们试图在一个特定的.PHP文件的层次上具体了解PHP和HTML是如何交互的。换句话说,如何在HTML中包含PHP,以及在将PHP和HTML编织在一起时可以遵循哪些规则?
本文是本系列文章的一部分,介绍了用于WordPress开发的PHP基础知识,并以前面两篇文章中的知识为基础:
最后一点:要了解在HTML中使用PHP有什么用什么不用,具体的例子比理论更有帮助。因此,本文的大部分内容是PHP在HTML中的正确使用示例,每个代码示例都有注释。
首先要知道的是,默认情况下,不能在HTML文件中使用PHP,这意味着文件以.HTML结尾。可以将您的服务器配置为允许在.html文件中使用PHP,但这超出了我们的范围,所以现在,请记住,如果您想编写PHP,您需要使用.PHP文件。
在WordPress环境中,这一点基本上得到了解决:整个WordPress都是基于PHP的,因此您将经常使用.PHP文件,而几乎从不使用.html文件。
您应该知道的另一件事是:一个.php文件可以像一个.html文件一样运行,完全没有php。换句话说,.php文件与.html文件没有什么本质上的区别,只是它可以运行php。
一些代码示例将使我们更清楚地了解这是什么意思。
假设我们有文件,索引.html,包含以下内容:
<!-- Filename: index.html -->
<h1>I am HTML markup.</h1>
访问此索引.htmlweb浏览器中的文件将提供以下输出:<h1>我是HTML标记</h1>
现在,如果我们将以下内容添加到索引.html:
<!-- Filename: index.html -->
<h1>I am HTML markup.</h1><?php echo '<p>And I am PHP.</p>'; ?>
访问此索引.htmlweb浏览器中的文件将提供以下输出:<h1>我是HTML标记。</h1><?php echo“<p>我是php.</p>”?>绝对不是我们想要的。问题是,默认情况下,HTML文件不会“说”PHP。
现在,如果我们只是重新命名索引.html至索引.php又查了两个例子?
<!-- Filename: index.php -->
<h1>I am HTML markup.</h1>
这将输出<h1>我是HTML标记。</h1>,与以前完全一样。换句话说,实际上不需要将PHP写入.PHP文件:PHP文件可以很好地处理普通HTML。
下面是第二个例子:
<!-- Filename: index.php -->
<h1>I am HTML markup.</h1><?php echo '<p>And I am PHP.</p>'; ?>
这将输出以下干净的HTML:<h1>我是HTML标记。</h1><p>我是PHP</p>
这个例子演示了PHP文件(即.PHP文件)可以自动解释PHP代码中的任何内容?php?>标记并将结果输出转换为HTML。
下面是如何在HTML中包含PHP的基础知识。这依赖于对PHP的echo语句的了解,我们在上一篇文章中已经介绍过。
要在PHP中输出HTML内容,请执行以下操作:
<div><?php echo 'Hello'; ?></div>
输出到浏览器将是:<div>Hello</div>
可以使用PHP将HTML标记输出到页面的标记中:
<div><?php echo '<p>Hello</p>'; ?></div>
输出到浏览器将是:<div><p>你好</p></div>
PHP可以走到任何地方,包括HTML标记声明内部,包括引号(“):
<div class="<?php echo 'big-element'; ?>">Hello</div>
浏览器的输出将是:<div class=“big element”>Hello</div>
本节依赖于对PHP函数的基本理解,我们在前面的文章中已经介绍过。
您可以随时通过打开(<?php)和关闭(?>)PHP标记:
<?php echo '<p>I came from PHP.</p>' ?><p>And I came from HTML.</p><?php echo '<p>Back to PHP and '; ?>now HTML.</p>
输出到浏览器将是:<p>我来自PHP。</p><p>和我来自HTML。</p><p>回到PHP,现在是HTML</p>
换行符(以及空格和缩进)可以在PHP标记中以任何方式工作:
<?php
echo '<p>I am PHP.</p>';
echo '<p>Still PHP.</p>';
?><p>Now HTML.</p>
输出到浏览器将是:<p>我是PHP。</p><p>仍然是PHP。</p><p>现在是HTML</p>
HTML可以进入所有类型的PHP操作符(比如if())语句和函数中,当相关的代码行运行时,它会像echo一样简单地打印出来。
<?php function print_greeting() { ?>
<p>HTML output from inside function.</p>
<?php } ?>
<?php print_greeting(); ?>
输出到浏览器将是<p>HTML从函数内部输出</p>
描述此代码示例的另一种方法是注意,可以在函数定义、if()-语句或其他PHP操作符中关闭PHP标记,并还原为纯HTML。
这些HTML行在执行时将打印到页面上,这取决于页面上PHP逻辑的控制流。
PHP将记住页面上方先前打开和关闭的PHP标记中的变量、函数和其他声明:
<?php function print_greeting() { ?>
<p>Hello from function.</p>
<?php } ?>
<div>Plain HTML between two PHP tags.</div>
<?php $my_string = '<p>Hello from variable.</p>'; ?>
<div>Plain HTML between two PHP tags again.</div>
<?php print_greeting();
echo $my_string; ?>
浏览器的输出将是:<div>两个PHP标记之间的纯HTML。</div><div>两个PHP标记之间的纯HTML。</div><p>函数的Hello。</p><p>变量的Hello</p>
PHP可以控制页面的逻辑流,改变输出。
下面是一个使用PHP while()循环迭代(重复)HTML输出的示例:
<p>
$i = 0; // $i starts out at 0
// This while()-loop will keep running as long as $i is less than 3
<?php while( $i < 3; ) : ?>
<span>Hello</span>
$i++; // This means "increase $i by 1"
<?php endwhile; ?>
</p>
浏览器的输出将是:<p><span>你好</span><span>你好</span><span>你好</span></p>
使用PHP while()循环将未预定义但作为变量更改的动态值插入HTML:
<p>
<?php while( $i = 0; $i < 3; $i++ ) : ?>
<span>Number <?php echo $i; ?></span>
<?php endwhile; ?>
</p>
输出到浏览器将是:<p><span>数字0</span><span>数字1</span><span>数字2</span></p>
PHP while循环中的这个基本模式动态HTML输出由WordPress的内容引擎loop共享。
可以使用PHP条件(if()-语句)控制HTML输出:
<?php if( 1 === 1 ) { ?>
<p>Now you see me</p>
<?php } ?>
<?php if( 1 === 2 ) { ?>
<p>Now you don't</p>
<?php } ?>
输出到浏览器将是:<p>现在你看到我了</p>
在上面的例子中,我们问了两件事,一件总是正确的,另一件总是错误的:
希望这些代码示例能让您很好地了解如何将PHP添加到HTML,以及PHP和HTML在实践中如何交互的一些基础知识。
感谢阅读!
WordPress日记主要承接WordPress主题定制开发、PSD转WordPress、WordPress仿站以及以WordPress为管理后端的小程序、APP,我们一直秉持“做一个项目,交一个朋友”的理念,希望您是我们下一个朋友。如果您有WordPress主题开发需求,可随时联系QQ:919985494 微信:18539976310