我不完全确定我的问题是否正确,因此我需要更正一下:您打算将主站点标题中的一些 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();?> 标记之后从您的实际站点的标题添加任何所需的HTML 内容。您可以将其添加到您想要的任何位置,并以您喜欢的任何顺序添加。请确保不要弄乱或覆盖主题具有的任何默认模板代码。
希望这以某种方式回答了您的问题。