gpt4 book ai didi

php - 将 HTML 模板与 Wordpress PHP 文件混合

转载 作者:搜寻专家 更新时间:2023-10-31 21:16:18 25 4
gpt4 key购买 nike

我正在尝试在我的网站页面之一上创建一个 Wordpress 模板,http://www.windowblindshadeshutters.com/blog/ .博客现已创建,但我想保留我们现有的原始 HTML 模板标题,使其看起来像网站的其余部分,然后让 Wordpress 模板 PHP 文件显示为该页面上的内容。

我开始只是复制并粘贴我们原来的 HTML header 代码到 Wordpress PHP 文件的顶部,但它似乎无法正常工作。我还想在顶部包含一个文档类型,就像原始 header 一样,但我认为您不应该在 PHP 文件中这样做。我想要的结果还需要我将原始 css 文件与 Wordpress css 文件混合,但它似乎无法正常工作。

所以我的问题是,“如何使用现有的 HTML header (包含所有原始 CSS 样式)并将其有效地插入到 Wordpress 主题中?”是否像剪切和粘贴代码、传输 CSS 文件等一样简单?

原始网站标题可以在上面链接的根域中找到。

最佳答案

我不完全确定我是否答对了你的问题,所以我有待纠正:你打算将你主站点标题中的一些 HTML 元素带入博客部分的标题中,该标题位于你服务器上安装的 Wordpress 中对吧?

好吧,从复制和粘贴工作的意义上说,您是对的,但我认为更重要的问题是:从什么时候开始,您应该在 header.php 中添加这些 HTML 元素以及这些元素是什么可以或不能更改/删除。

也许更好的方法是让我告诉您 header.php 中的标准内容并将其分解。

<!--the mark up-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!--the mark up-->

<head>

<!--meta-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<!--meta-->

<!--document title-->
<title><?php bloginfo('name');?></title>
<!--document title-->

<!--links to scripts and stylesheets-->
<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url');?>/style.css" />
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery-1.6.1.min.js"></script>
<!--links to scripts and stylesheets-->

</head>

<?php wp_head();?> <!--do not remove-->

加价

好的,那么header.php 中肯定需要Doctype 中的标记定义,否则Wordpress 主题将不知道它被标记为什么。此外,博客部分是在子目录上安装的 Wordpress,对吗?很有可能是因为它无法在您的实际主站点所在的根目录中获取任何信息。

您可以从您的实际主站点复制元描述标签或关键字标签,并将它们添加到 header.php

文档标题

您可以选择硬编码并在代码级别输入标题在 Wordpress 仪表板中更改博客标题并将其保留为 <?php bloginfo('name');?> .此 PHP 标记会自动将 Wordpress 仪表板中定义为博客标题的任何内容绘制为文档标题。因此,如果博客标题与您实际网站的标题不同,那么您很可能会发现其中存在差异。

脚本和样式表链接

如果您希望包含位于根目录中的实际主站点的样式表,则必须更改 href到那里的绝对链接。例如它看起来像 <link rel="stylesheet" type="text/css" href="http://www.yourdomain.com/css/style.css" />而不是 <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url');?>/style.css" />它只链接到您的 Wordpress 安装的主题目录中。因此,假设您通过我刚才提到的方法将该外部样式表从主站点的位置链接到 header.php,您可以继续并从您的实际站点的标题中粘贴必要的 HTML 内容,样式应该正确显示 -只要类或 ID 保持不变。

添加所需的 HTML 内容

因此,一旦完成所有这些,请继续并在 <?php wp_head();?> 之后添加您实际站点 header 中的任何必需的 HTML 内容。标签。您可以将其添加到任何您想要的位置,并以您喜欢的任何顺序添加。请确保不要弄乱或覆盖主题具有的任何默认模板代码。

希望这已经以某种方式回答了您的问题。

关于php - 将 HTML 模板与 Wordpress PHP 文件混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7960197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com