PHP模板文件中的HTML在哪里()

因此, 我是Web开发的新手, 并希望开始为Wordpress开发主题。
我对自己的HTML和CSS技能充满信心, 但对了解PHP如何专门用于Wordpress还是有些困惑。
明确地说, 当我从wordpress.org下载基本主题并浏览所有模板文件时, 我看不到任何HTML代码。
我熟悉php等中的get函数, 但是观看有关主题开发的视频/教程使我非常困惑。
例如, 我看过的所有教程中的大多数都显示某人从其静态Web模板复制HTML代码并将其直接粘贴到PHP文件中。 (index.php等)。它有效, 并且被告知这是一种正确的方法, 但是我只是不明白为什么我看不到我下载的wordpress主题中的HTML代码。
有没有不显示HTML的方法?
预先谢谢你…
#1html代码位于PHP文件中。有多种方法可以在PHP文件中编写HTML。例如

< ?php echo "< html> < h1> header< /h1> < /html> "; ?>

将上述代码另存为PHP并在服务器上运行。你将从PHP文件获取html输出。
你还可以通过以下方式运行它
< ?php //your first php code here// ?> < html> my html here < /htm> < ?php //your second php code here// ?>

这是在php文件中编写html代码的正确方法。你不能在html文件上运行php代码, 因此html代码应写在PHP文件上。
========问题答案===========
这就是你提到的主题:https://github.com/WordPress/twentyseventeen
检查index.php文件https://github.com/WordPress/twentyseventeen/blob/master/index.php
你会看见
get_header(); ?> < div class="wrap"> < ?php if ( is_home() & & ! is_front_page() ) : ?> < header class="page-header"> < h1 class="page-title"> < ?php single_post_title(); ?> < /h1> < /header>

这种编码在那里。
< h1 class="page-title"> < ?php single_post_title(); ?> < /h1>

仔细看线。 < h1 class =” page-title” > 这是一个html标签(它是html代码)
你可以在PC上下载主题, 然后打开index.php文件和其他文件。你将看到html代码, 但它与PHP混合在一起。
#2我建议你在本地主机上安装WAMP。
有一些Wordpress的PHP文件可以更改其功能, 但是除非你知道自己在做什么, 否则我不建议你编辑它们。
如果你在WAMP上安装Wordpress, 则可以访问所有这些内容, 还可以在WAMP上设置特定项目来开发和测试主题。
在这里进行设置https://premium.wpmudev.org/blog/how-to-set-up-wordpress-locally-for-pcwindows-with-wamp/?utm_expid=3606929-106可以很好地进行设置。 UePdqd0XSL687behGg-9FA.0&utm_referrer = https%3A%2F%2Fwww.google.co.uk%2F
#3基本上, 使用Wordpress模板所要做的就是使用HTML来保存从PHP获得的信息, 例如页面/帖子标题, 内容, 标签, 类别等。你可以执行以下操作
< h1 class =” title-class” > < ?php get_the_title(); ?> < / h1>
#4没有, 没有办法隐藏html, 也没有这样做的意义。但是, 如果你仔细查看wp-content-> themes文件夹, 你将看到所有主题目录。
在那里, 你可以找到html” 代码” 。在某些情况下, 可能找不到任何.html文件。
这样做的原因是因为wordpress主题的所有页面都包含至少一个动态部分(如标题)。因此, 要使html页面动态化, 你需要为文件设置.php扩展名, 而不是.html或.htm。
你有时会发现更少的html和更多的php, 因为大多数情况下, wordpress主题使用可重用的代码段和功能编码, 这些功能会生成一些代码块。
但是在.php文件中有html代码与php代码混合在一起:
【PHP模板文件中的HTML在哪里()】例如:
< html> < head> < title> < ?php get_the_title(); ?> < /title> < ?php get_custom_css_files(); ?> < /head> < body class="container"> < div class="col-md-8 text-center"> < ?php foreach($posts as $post) { < div class="title"> < ?php echo post['title']; ?> < /div> < div class="desc"> < ?php echo post['text']; ?> < /div> < ?php } ?> < /body> < /html>

    推荐阅读