当搜索字段存在时,将PHP标题编程为浮动徽标

当搜索字段存在时,将PHP标题编程为浮动徽标,php,header,logos,Php,Header,Logos,我正在为Wordpress主题重新配置标题。我只想做这个简单的功能: 当搜索字段不存在时,将徽标浮动到标题的中心 过去,当访问者导航到产品页面时,搜索字段所在的位置有一些小部件。我想取而代之的是删除小部件的规则并浮动徽标中心,除非有搜索框,否则我想将徽标保留在左侧 代码如下: <div id="logo" class="col-sm-3"> <?php $logourl = SNSSIMEN_THEME_URI.'/asse

我正在为Wordpress主题重新配置标题。我只想做这个简单的功能:

  • 当搜索字段不存在时,将徽标浮动到标题的中心
过去,当访问者导航到产品页面时,搜索字段所在的位置有一些小部件。我想取而代之的是删除小部件的规则并浮动徽标中心,除非有搜索框,否则我想将徽标保留在左侧

代码如下:

<div id="logo" class="col-sm-3">
            <?php 
            $logourl = SNSSIMEN_THEME_URI.'/assets/img/logo.png';
            if ( snssimen_get_option('header_logo') && snssimen_get_option('header_logo','','url') !='' ){
                $logourl = snssimen_get_option('header_logo','','url');
            }
            ?>
            <a href="<?php echo esc_url( home_url('/') ) ?>" title="<?php echo esc_attr(get_bloginfo( 'sitename' )); ?>">
                <img src="<?php echo esc_url($logourl); ?>" alt="<?php echo esc_attr(get_bloginfo( 'sitename' )); ?>"/>
            </a>
        </div>
        <div class="header-right col-sm-9">
            <div class="header-right-inner">
                <div class="row">
                **<?php if ( $snssimen_topHeaderSidebar == 'header_sidebar'):?>
                    <?php if(is_active_sidebar('header_sidebar')) dynamic_sidebar('header_sidebar');?>**
                <?php else: // Header sidebar search box?>
                    <div class="col-md-8">
                        <div id="headerRightSearchForm">
                                <?php // Get Woocommerce categoies
                                $args = array(
                                    'taxonomy'      => 'product_cat',
                                    'orderby'       => 'name',
                                    'show_count'    => 0,
                                    'pad_counts'    => 0,
                                    'hierarchical'  => 0,
                                    'title_li'      => '',
                                    'hide_empty'    => 0
                                );
                                $all_categories = get_categories($args);
                                ?>

**
**

asteriks中的编码是对过去的编码,但现在已经不存在了。有什么建议吗?问候

这个问题可以简化为HTML和CSS。也许用呈现的HTML输出更新您的问题会很有用,因为读者可以复制您的问题。这不是php问题,请将您的标记替换为HTML/csshi@makaatman。我尝试用HTML和CSS来解决这个问题。如果你看一下我的代码,问题就出在php标记中。我正在尝试创建一个规则,将logo和搜索字段结合起来。搜索字段仅出现在产品页面上。在其他页面上,曾经有我的客户想要删除的小部件。如果你能提供一些建议,那将是一个很大的帮助。非常感谢。