WordPress开发中如何在html中包含php

编程之家收集整理的这篇文章主要介绍了WordPress开发中如何在html中包含php编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

欢迎阅读这篇关于如何在HTML中使用PHP的文章!在这里,我们试图在一个特定的.PHP文件的层次上具体了解PHP和HTML是如何交互的。换句话说,如何在HTML...

欢迎阅读这篇关于如何在HTML使用PHP文章在这里我们试图在一个特定的.PHP文件的层次上具体了解PHPHTML是如何交互的。换句话说,如何在HTML中包含PHP以及在将PHPHTML编织在一起时可以遵循哪些规则?本文是本系列文章的一部分,介绍了用于wordpress开发的PHP基础知识,并以前面两篇文章中的知识为基础:

PHP的echo。echo是PHP页面输出内容的方式。就本文而言,它基本上是PHP的“将其转换为HTML按钮PHP函数函数是只在被调用调用)时运行的工作单元,本文将探讨这种“控制流”的感觉如何影响实际发送到浏览器HTML输出。最后一点:要了解在HTML使用PHP有什么用什么不用,具体的例子比理论更有帮助。因此,本文的大部分内容PHPHTML中的正确使用示例,每个代码示例都有注释

如何在HTML中包含PHP文件类型和其他注意事项

首先要知道的是,认情况下,不能在HTML文件使用PHP,这意味着文件以.HTML结尾。可以将您的服务器配置为允许在.HTML文件使用PHP,但这超出我们的范围,所以现在,请记住,如果您想编写PHP,您需要使用.PHP文件

wordpress环境中,这一点基本上得到了解决:整个wordpress都是基于PHP的,因此您将经常使用.PHP文件,而几乎从不使用.HTML文件

您应该知道的另一件事是:一个.PHP文件可以像一个.HTML文件一样运行,完全没有PHP。换句话说,.PHP文件与.HTML文件没有什么本质上的区别,只是它可以运行PHP

一些代码示例将使我们更清楚地了解这是什么意思。

HTML文件如何响应HTMLPHP

假设我们文件,索引.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

PHP文件如何响应HTMLPHP

现在,如果我们只是重新命名索引.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

PHPHTML中的基本用法

下面是如何在HTML中包含PHP的基础知识。这依赖于对PHP的echo语句的了解,我们上一篇文章中已经介绍过。

PHP的ECHO打印HTML内容

要在PHP输出HTML内容,请执行以下操作:

<div><?PHP echo 'Hello'; ?></div>输出浏览器将是:<div>Hello</div>

使用PHP输出HTML标记

可以使用PHPHTML标记输出页面标记中:

<div><?PHP echo '<p>Hello</p>'; ?></div>输出浏览器将是:<div><p>你好</p></div>

HTML标记使用PHP

PHP可以走到任何地方,包括HTML标记声明内部,包括引号(“):

<div class="<?PHP echo 'big-element'; ?>">Hello</div>浏览器输出将是:<div class=“big element”>Hello</div>

HTML中打开和关闭PHP标记的详细信息

本节依赖于对PHP函数的基本理解,我们在前面的文章中已经介绍过。

打开和关闭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标记中以任何方式工作

<?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>

PHP操作符中的HTML

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标记中的变量、函数和其他声明:

<?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操作符控制HTML输出

PHP可以控制页面的逻辑流,改变输出

使用WHILE()循环迭代HTML输出

下面是一个使用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>

使用PHPHTML中插入动态值

使用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条件控制HTML输出

可以使用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>

在上面的例子中,我们问了两件事,一件总是正确的,另一件总是错误的:

“1等于1吗?“(这总是正确的,因此if语句中的代码将始终运行,并将HTML打印到页面中。)“1等于2吗?“(这永远不是真的,因此if语句中的代码永远不会运行,并且它的HTML不会打印到页面上。)

这就是我们PHP-in-HTML入门

希望这些代码示例能让您很好地了解如何将PHP添加HTML以及PHPHTML在实践中如何交互的一些基础知识。

感谢阅读!

总结

以上是编程之家为你收集整理的WordPress开发中如何在html中包含php全部内容,希望文章能够帮你解决WordPress开发中如何在html中包含php所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

wordpress文章

网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,robots默认都是放在网站根目录。
Gravatar头像是全球通用头像,如果你在Gravatar的网站注册一个头像,只要是在支持Gravatar的博客或者网站评论或者留言时关联注册Gravatar头像的邮箱地址,都会显示你注册的头像,如果你没在Gravatar网站注册头像,会
wordPress几乎是世界上最安全的开源程序,但其后台登录注册的地址始终是众所周知的,所以不少人觉得隐藏wordpress的登录地址后可能会更加安全。
说到wordpress的缓存,大家想到的肯定是 WP-Super-Cache 的静态html缓存,以及 memcached 或 redis 动态缓存,插件的缓存效果肯定是有的,但是容易出现各种问题,比如配置很复杂、配置
知乎文章内可以嵌入展示相关文章的卡片式内链:参考了其他博客的方案,拿来自用。主要利用WordPress短代码功能,给文章添加卡片式内链,更美观的引用展示相关文章,尽量挽留误入访客,绕晕访客不买机机不给走。
我们有时候在定制WORDPRESS主题的时候,由于菜单样式的要求我们需要给我们的WordPress获取到的菜单中的UL下的某一个或某几个LI添加自定义的类,比如...
我们在做网站的时候经常会用到缩略图,比如产品列表,缩略图肯定是有一个长宽值或长宽比的,如果让图片宽度100%,高度一定值,超出高度的隐藏不显示,这样的话图片显示...
给客户定制了这么多年的WORDPRESS网站,当主题需要多个分类模板的时候,之前基本都是通过分类ID判断来调用不同的分类模板文件,但是通过分类ID判断的时候一直...
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注