【问题标题】:Wordpress mystile theme header editWordpress 神秘主题标题编辑
【发布时间】:2016-03-31 23:40:15
【问题描述】:

现在我在mystile 主题中的标题看起来像图 1,是否可以让它看起来像图 2。简而言之,我希望在主导航上方有特色横幅图像,它们之间没有空白。

谁能告诉我自定义 CSS 或在 header.php 中放入什么?

非常感谢。

图片1

1

图2

2

这是我的 header.php

<?php
// File Security Check
if ( ! empty( $_SERVER['SCRIPT_FILENAME'] ) && basename( __FILE__ ) == basename( $_SERVER['SCRIPT_FILENAME'] ) ) {
    die ( 'You do not have sufficient permissions to access this page!' );
}
?>
<?php
/**
 * Header Template
 *
 * Here we setup all logic and XHTML that is required for the header section of all screens.
 *
 * @package WooFramework
 * @subpackage Template
 */
global $woo_options, $woocommerce;
?><!DOCTYPE html>
<html <?php language_attributes(); ?> class="<?php if ( $woo_options['woo_boxed_layout'] == 'true' ) echo 'boxed'; ?> <?php if (!class_exists('woocommerce')) echo 'woocommerce-deactivated'; ?>">
<head>

<meta charset="<?php bloginfo( 'charset' ); ?>" />

<title><?php woo_title(''); ?></title>
<?php woo_meta(); ?>
<link rel="stylesheet" type="text/css" href="<?php bloginfo( 'stylesheet_url' ); ?>" media="screen" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<?php
    wp_head();
    woo_head();
?>

</head>

<body <?php body_class(); ?>>
<?php woo_top(); ?>

<div id="wrapper">



    <div id="top">
        <nav class="col-full" role="navigation">
            <?php if ( function_exists( 'has_nav_menu' ) && has_nav_menu( 'top-menu' ) ) { ?>
            <?php wp_nav_menu( array( 'depth' => 6, 'sort_column' => 'menu_order', 'container' => 'ul', 'menu_id' => 'top-nav', 'menu_class' => 'nav fl', 'theme_location' => 'top-menu' ) ); ?>
            <?php } ?>
            <?php
                if ( class_exists( 'woocommerce' ) ) {
                    echo '<ul class="nav wc-nav">';
                    woocommerce_cart_link();
                    echo '<li class="checkout"><a href="'.esc_url($woocommerce->cart->get_checkout_url()).'">'.__('Checkout','woothemes').'</a></li>';
                    echo get_search_form();
                    echo '</ul>';
                }
            ?>
        </nav>
    </div><!-- /#top -->



    <?php woo_header_before(); ?>

    <header id="header" class="col-full">



        <hgroup>

             <?php
                $logo = esc_url( get_template_directory_uri() . '/images/logo.png' );
                if ( isset( $woo_options['woo_logo'] ) && $woo_options['woo_logo'] != '' ) { $logo = $woo_options['woo_logo']; }
                if ( isset( $woo_options['woo_logo'] ) && $woo_options['woo_logo'] != '' && is_ssl() ) { $logo = preg_replace("/^http:/", "https:", $woo_options['woo_logo']); }
            ?>
            <?php if ( ! isset( $woo_options['woo_texttitle'] ) || $woo_options['woo_texttitle'] != 'true' ) { ?>
                <a id="logo" href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php esc_attr( get_bloginfo( 'description' ) ); ?>">
                    <img src="<?php echo $logo; ?>" alt="<?php esc_attr( get_bloginfo( 'name' ) ); ?>" />
                </a>
            <?php } ?>

            <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></h1>
            <h2 class="site-description"><?php bloginfo( 'description' ); ?></h2>
            <h3 class="nav-toggle"><a href="#navigation">&#9776; <span><?php _e('Navigation', 'woothemes'); ?></span></a></h3>

        </hgroup>

        <?php woo_nav_before(); ?>

        <nav id="navigation" class="col-full" role="navigation">

            <?php
            if ( function_exists( 'has_nav_menu' ) && has_nav_menu( 'primary-menu' ) ) {
                wp_nav_menu( array( 'depth' => 6, 'sort_column' => 'menu_order', 'container' => 'ul', 'menu_id' => 'main-nav', 'menu_class' => 'nav fr', 'theme_location' => 'primary-menu' ) );
            } else {
            ?>
            <ul id="main-nav" class="nav fl">
                <?php if ( is_page() ) $highlight = 'page_item'; else $highlight = 'page_item current_page_item'; ?>
                <li class="<?php echo $highlight; ?>"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php _e( 'Home', 'woothemes' ); ?></a></li>
                <?php wp_list_pages( 'sort_column=menu_order&depth=6&title_li=&exclude=' ); ?>
            </ul><!-- /#nav -->
            <?php } ?>

        </nav><!-- /#navigation -->

        <?php woo_nav_after(); ?>

    </header><!-- /#header -->

    <?php woo_content_before(); ?>  



 

我知道这个控件以横幅图片为特色 但是如果将该行移动到 header.php 中的任何其他位置,我的主导航就会消失。我想念什么,一些编码还是?

好的,我确实在您的帮助下插入了特色横幅图片,但知道它位于网页的左上角,无论我做什么,它都不会向右移动。它看起来占据了页面左侧的 50%,我无法将其居中,有什么建议吗?

【问题讨论】:

  • 欢迎来到 Stack Overflow!预计您至少会尝试自己编写代码。 Stack Overflow 不是代码编写服务。我建议你做一些额外的研究,无论是通过谷歌还是通过搜索,尝试一下。如果您仍然遇到问题,请返回您的代码并解释您尝试过的方法以及为什么它不起作用。

标签: php css wordpress


【解决方案1】:

您应该编辑 header.php 并替换 “特色横幅”到“主导航”。 对于空白空间,在 chrome 检查工具中检查主题样式并添加自定义样式。 我推荐你使用child-theme,因为如果你直接修改一个主题并且它更新了,那么你的修改可能会丢失。

【讨论】:

    【解决方案2】:

    对于导航:

    <?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu', 'menu_id' => 'primary-menu' ) ); ?>
    

    对于横幅:

    <header id="masthead" class="site-header" role="banner"></header>
    

    【讨论】:

      猜你喜欢
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-10
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      相关资源
      最近更新 更多