gpt4 book ai didi

html - 我无法在我的 wordpress 网站中设计我的自定义菜单

转载 作者:行者123 更新时间:2023-11-28 11:25:49 25 4
gpt4 key购买 nike

我在创建我的网站时遇到了这个问题,我的 header.php 页面中有一个菜单。然后我想把我的网站变成一个 wordpress 网站,所以我做了我必须做的,但问题是我仍然想不出一种方法来将 header.php 中的导航菜单转换成一个有效的菜单在 wordpress 上。

我已经尝试了 wordpress tutoriels 和一些论坛提供的所有解决方案,但我尝试的一切都在我想要的菜单之上创建了一个丑陋的菜单,甚至无法点击。

我能够创建一个菜单位置或其他任何东西,当我在仪表板中创建菜单时,我在我想要的菜单之上得到了这个创建的菜单。当我将鼠标悬停在我想要的菜单上时(在以下代码中:main_menu),什么也没有发生。

这是我的 header.php:

    <?php
/**
* The Header template for our theme
*
* Displays all of the <head> section and everything up till <div id="main">
*
* @package WordPress
* @subpackage Twenty_Thirteen
* @since Twenty Thirteen 1.0
*/
?><!DOCTYPE html>

<!--[if IE 7]>
<html class="ie ie7" <?php language_attributes(); ?>>
<![endif]-->
<!--[if IE 8]>
<html class="ie ie8" <?php language_attributes(); ?>>
<![endif]-->
<!--[if !(IE 7) | !(IE 8) ]><!-->
<html <?php language_attributes(); ?>>
<!--<![endif]--><head>
<?php /* Get our main menu Navigation bar */ ?>
<?php get_template_part( 'navigation', 1 ); ?>
<?php /* Get our top menu Navigation bar */ ?>
<?php get_template_part( 'navigation', 2 ); ?>


<?php wp_nav_menu( array( 'theme_location' => 'header-menu', 'container_class' => 'main_menu' ) ); ?>


<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width">
<title><?php wp_title( 'entendrelimage', true, 'right' ); ?></title>
<link rel="profile" href="http://www.entendrelimage.univ-paris1.fr/‎">
<link rel="pingback" href="<?php bloginfo( 'entendrelimage_url' ); ?>">
<!--[if lt IE 9]>
<script src="<?php echo get_template_directory_uri(); ?>/js/html5.js"></script>
<![endif]-->
<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>
<header>
<div id="main_menu">
<nav>
<ul>
<li><a href="#page2">Décryptage</a></li>
<li><a href="#page3">Symboles</a></li>
</ul>
</nav>
<br/ class="annuleFloat">

<ul id="recherche">
<li><a href="www.google.com"><img id="glo" src="<? bloginfo('stylesheet_directory'); ?>/images/glosaire_off.png" alt=""/></a></li>
<li><img src="<? bloginfo('stylesheet_directory'); ?>/images/ligne_top_right.png"/></li>
<li><a href="#"><img id="rech" src="<? bloginfo('stylesheet_directory'); ?>/images/recherche_off.png" alt=""/></a></li>
</ul>
</div>
<div id="logo">
<a href="#page1"><img src="<? bloginfo('stylesheet_directory'); ?>/images/logo.png" alt=""/></a>
<br/ class="annuleFloat">
</div>
</header>
<!-- #masthead -->

<div id="container">
<div class="main">

这是我放在 functions.php 中的部分代码:

    function register_my_menu() {
register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_my_menu' );

所以,如果有人能告诉我问题所在,那就太好了!我拼命困在这个地方

最佳答案

好的,我不知道我是否真的理解这个问题,但我会尽力回答并给出解决方案。基本上:在您的“第一个”(旧)站点上,您有一个菜单,现在您想要在 Wordpress 中重新制作它,并设置其样式,使其看起来和感觉与旧的一样好。

没问题。在 Wordpress 的后端,转到外观 > 菜单并创建一个新菜单。如果需要,将其命名为“标题菜单”。将您在 WP 中创建的任何新页面放入其中,或者只创建指向您想要的页面的自定义链接(#page2、http://www.google.com 等)。

现在回到您的 .php 页面,将您拥有的这段代码放在页眉中

<?php wp_nav_menu( array( 'theme_location' => 'header-menu', 'container_class' => 'main_menu' ) ); ?>

进入页面的主体(也许在主菜单 div 中?)。它输出菜单“header-menu”,所以它应该在页面 html 中。这可能导致了“可以看到但不能点击它”的问题。我不认为您需要弄乱 functions.php 中的任何内容才能使菜单正常工作。将它放在页面上后,只需看一下并根据需要设置 CSS 样式。

关于html - 我无法在我的 wordpress 网站中设计我的自定义菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21356770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com