【问题标题】:Need help working with the head.php file in my Wordpress theme需要帮助处理我的 Wordpress 主题中的 head.php 文件
【发布时间】:2012-03-09 09:53:05
【问题描述】:

我正在开发我的第一个 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 &quot;"); echo '&quot; - '; }
              elseif (is_archive()) {
                 wp_title(''); echo ' Archive - '; }
              elseif (is_search()) {
                 echo 'Search for &quot;'.wp_specialchars($s).'&quot; - '; }
              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>

THIS IS MY SITE

希望我已经提供了足够的信息来看看是否有人可以帮助我弄清楚发生了什么。

【问题讨论】:

  • 您的网站似乎对我来说显示正常,使用 Chrome。您在上面的代码中似乎确实有 wp_head()。

标签: wordpress


【解决方案1】:

对于出现在您网站上的白色栏,很可能是 WordPress 试图在顶部显示“管理”栏。这使登录的用户(例如您自己(作为管理员))可以快速访问添加/编辑页面、帖子等。除非您在页眉中有 wp_head() 以及在 footer.php 中有 wp_footer(),否则这不会正确显示. wp_head() 将为您的正文标签添加一个上边距以说明管理栏,但是如果没有 wp_footer(),该栏将无法正确显示,从而在管理栏出现的地方显示一个空白的白点。这不应该显示给未登录的用户。

您还可以通过转到管理屏幕 -> 用户 -> 您的个人资料 -> 并取消选中“查看站点时显示工具栏”来禁用特定用户的管理栏。

您还可以通过将此行添加到主题目录中的 functions.php 文件来禁用所有登录用户的管理栏:

remove_action('init', 'wp_admin_bar_init');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多