我正在制作我的第一个wordpress主题,并想知道是否有人可以帮我解决header.php文件。
我正在尝试使用简单的灯箱插件,但它需要wp_head();因为它表明专业主题已经有了这个。但是我创造了自己的,并且出于某种原因完成了这个。我把它放在wordpress.org语法帮助告诉我放置它的地方然后我刷新它,现在我的页面顶部有一个大的白条。
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<title><?php
if (function_exists('is_tag') && is_tag()) {
single_tag_title("Tag Archive for ""); echo '" - '; }
elseif (is_archive()) {
wp_title(''); echo ' Archive - '; }
elseif (is_search()) {
echo 'Search for "'.wp_specialchars($s).'" - '; }
elseif (!(is_404()) && (is_single()) || (is_page())) {
wp_title(''); echo ' - '; }
elseif (is_404()) {
echo 'Not Found - '; }
if (is_home()) {
bloginfo('name'); echo ' - '; bloginfo('description'); }
else {
bloginfo('name'); }
if ($paged>1) {
echo ' - page '. $paged; }
?></title>
<link rel="shortcut icon" href="/favicon.ico">
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>">
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<!--[if IE 6]>
<script type="text/javascript" src="js/DD_belatedPNG.js"></script>
<script type="text/javascript">
DD_belatedPNG.fix('.png');
</script>
<![endif]-->
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<?php wp_head(); ?>
</head>
希望我提供了足够的信息,看看是否有人可以帮我弄清楚发生了什么。
答案 0 :(得分:0)
对于您网站上的白条,很可能是WordPress尝试在顶部显示“管理员”栏。这为您自己(作为管理员)的登录用户提供了添加/编辑页面,帖子等的快速访问权限。除非您在标题中包含wp_head()以及footer.php中的wp_footer(),否则这将无法正常显示。 wp_head()将为您的body标签添加一个上边距以考虑管理栏,但是如果没有wp_footer(),则条形图将无法正确显示,从而显示管理栏将显示的空白白点。对于未登录的用户,不应显示此内容。
如果您的管理员屏幕出现困扰,您也可以禁用特定用户的管理栏 - &gt;用户 - &gt;您的个人资料 - &gt;并取消选中“查看网站时显示工具栏”。
您还可以通过将此行添加到themes目录中的functions.php文件中来禁用所有已登录用户的管理栏:
remove_action('init', 'wp_admin_bar_init');