当前位置: 首页 > 知识库问答 >
问题:

HTML导航菜单到wordpress

夹谷琨
2023-03-14

我需要你的帮助我的html中有导航菜单我想在我将html传输到Wordpress时准确地获取它们,但是当我将html传输到Wordpress时,它看起来不一样。Wordpress无法阅读我的导航栏菜单CSS,为什么?你能帮助我吗?请看我想说的图片。

以下是我的导航菜单html代码和css:

/* navbar*/
.navbar-default {
   /* navbar  background-color: #F8F8F8;
    background:url(../images/header-bg.png);*/

    background: #16ad99; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2YWQ5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWUyZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #16ad99 0%, #85e2d0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#16ad99), color-stop(100%,#85e2d0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #16ad99 0%,#85e2d0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #16ad99 0%,#85e2d0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #16ad99 0%,#85e2d0 100%); /* IE10+ */
background: linear-gradient(to right,  #16ad99 0%,#85e2d0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16ad99', endColorstr='#85e2d0',GradientType=1 ); /* IE6-8 */


    border-color: #93BBEB;
}

/* removing white space between navbar and image below*/
.navbar{
	margin-bottom:0px;

}/* end */



/*===================
   NAV BAR
  ===================*/
 .nav .navbar-nav{
 	display:inline;

 }
.nav .navbar-nav > li > a {
    color: #ffffff;
}

.nav .navbar-nav > li > a:hover,
.nav .navbar-nav > li > a:focus {
    color: #000000;
}

/* link */
.navbar-default .navbar-nav > li > a {
    color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #000000;
}



.navbar-default .navbar-nav > .active > a {
	color: #00A36E;
<!-- Static Top navbar -->
  		<header class="main-header">
	    <div class="navbar navbar-default navbar-static-top" role="navigation">
	      <div class="container">
	        <div class="navbar-header">
	          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".collapse">
	            <span class="sr-only">Toggle navigation</span>
	            <span class="icon-bar"></span>
	            <span class="icon-bar"></span>
	            <span class="icon-bar"></span>
	          </button>
	         
	        </div><!--END NAVHEADER-->

	        <div class="navbar-collapse collapse">
	          <?php
	          	wp_nav_menu(array
	          		(
	          		 'theme_location' => 'main-menu',
	          		 'container' => '',
	          		 'menu_class' => 'nav navbar-nav'	

		          		)

		          	);

	          ?>

	        </div><!--/.nav-collapse -->
	      
	      </div><!--END CONTAINER-->
	    </div><!--END NAVBAR-->
	    </header>
<!-- Static Top navbar -->
  		<div class="navbar navbar-default navbar-static-top" role="navigation">
	      <div class="container">
	        <div class="navbar-header">
	          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".collapse">
	            <span class="sr-only">Toggle navigation</span>
	            <span class="icon-bar"></span>
	            <span class="icon-bar"></span>
	            <span class="icon-bar"></span>
	          </button>
	         
	        </div><!--END NAVHEADER-->

	        <div class="navbar-collapse collapse">
	          <ul class="nav navbar-nav">
	            <li><a href="index.html"><span class="glyphicon glyphicon-home"></span> Home</a></li>
	            <li><a href="Portfolio.html"><span class="glyphicon glyphicon-book"></span> Portfolio</a></li>
	            <li><a href="Contact.php"><span class="glyphicon glyphicon-envelope"></span> Contact</a></li>
	            
	          </ul>

	        </div><!--/.nav-collapse -->
	      
	      </div><!--END CONTAINER-->
	    </div><!--END NAVBAR-->

共有2个答案

曹泉
2023-03-14

这很可能是因为您正在使用wp\u nav\u menu(),而您的原始代码与wp\u nav\u menu()生成的HTML不匹配。您可以发布您的原始代码和wordpress原始代码(生成的代码,而不是您输入到模板中的代码)吗

阎烨
2023-03-14

这个漂亮的小php脚本对我来说非常有用。特别是因为看起来你正在使用引导!这将采取你的网页,并张贴在一个BS菜单与下拉功能。

链接

将此函数添加到函数中。php文件:

// Register Custom Navigation Walker
     require_once('wp_bootstrap_navwalker.php');
// Nav Walker
     register_nav_menus( array(
     'primary' => __( 'Primary Menu', 'THEMENAME' ),
     ) );

然后您必须安装一个名为wp_bootstrap_navwalker的php文件。php(包含在我链接的网站上)

然后在你的头上。php您可以输入如下内容:

<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
    <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
    </div>
    <div class="collapse navbar-collapse navbar-ex1-collapse">
       <?php 
            wp_nav_menu( array(
                'menu'              => 'primary',
                'theme_location'    => 'primary',
                'depth'             => 2,
                'container'         => '',
                'container_class'   => '',
                'menu_class'        => 'nav navbar-nav',
                'fallback_cb'       => 'wp_bootstrap_navwalker::fallback',
                'walker'            => new wp_bootstrap_navwalker())
                );
        ?>

                        <form role="form" method="get" id="searchform" action="<?php echo home_url() ; ?>/">
                            <div class="col-sm-2 input-group">
                                <input type="text" class="form-control" placeholder="Search" value="<?php echo esc_html($s, 1); ?>" name="s" id="s" maxlength="33" />
                                    <span class="input-group-btn">
                                        <button class="btn btn-search" id="searchsubmit" type="submit"><i class="fa fa-search"></i></button>
                                    </span>
                            </div>
                        </form>

    </div><!--/.nav-collapse -->
</div>

使用WP构建的仪表板中的“菜单”部分,您可以创建一个菜单并将您的页面应用于该菜单。真正的简单使用和非常可扩展。

给它一个镜头!

 类似资料:
  • 主要内容:Eclipse 导航菜单,Open Type,Open Type in Hierarchy,Open ResourceEclipse 导航菜单 导航菜单提供了许多菜单项,允许您快速定位和导航到资源。 其中,Open Type、Open Type in Hierarchy 和 Open Resource 菜单项往往非常有用。 Open Type Open Type 菜单项会弹出一个对话框,允许您定位 Java 类型。在过滤器文本框中输入完全限定名称或类的名称。'*' 字符代表 0 个或多

  • 为网站提供导航功能的菜单。 顶栏 适用广泛的基础用法。 导航菜单默认为垂直模式,通过mode属性可以使导航菜单变更为水平模式。另外,在菜单中通过submenu组件可以生成二级菜单。Menu 还提供了background-color、text-color和active-text-color,分别用于设置菜单的背景色、菜单的文字颜色和当前激活菜单的文字颜色。 <el-menu :default-act

  • NavMenu 导航菜单 为网站提供导航功能的菜单。 顶栏 适用广泛的基础用法。 ::: demo render() { return ( <div> <Menu theme="dark" defaultActive="1" className="el-menu-demo" mode="horizontal" onSelect={this.onSelect.bind(thi

  • 为网站提供导航功能的菜单。 顶栏 适用广泛的基础用法。 <el-menu [model]="0" (modelChange)="handle($event)" class="el-menu-demo" mode="horizontal"> <el-menu-item index="1">处理中心</el-menu-item> <el-submenu index="2" title="我的工

  • NavMenu 导航菜单 为网站提供导航功能的菜单。 顶栏 适用广泛的基础用法。 导航菜单默认为垂直模式,通过mode属性可以使导航菜单变更为水平模式。另外,在菜单中通过submenu组件可以生成二级菜单。Menu 还提供了background-color、text-color和active-text-color,分别用于设置菜单的背景色、菜单的文字颜色和当前激活菜单的文字颜色。 <el-menu

  • 本文向大家介绍JavaScript实现HTML导航栏下拉菜单,包括了JavaScript实现HTML导航栏下拉菜单的使用技巧和注意事项,需要的朋友参考一下 JavaScript实现HTML导航栏下拉菜单[悬浮显示] 前端界面进行设计时,我们会遇到鼠标悬浮在某选项上,然后就会凭空显示出菜单出来,这种设计的确受到了很多人的青睐。其实纯css也是可以实现的,但是会有一些限制,必须如要显示的菜单需要作为鼠