Wordpress (Grow Pro): как изменить главное меню заголовка в header.php - PullRequest
0 голосов
/ 29 мая 2019

Я только начал заботиться о уже существующем веб-сайте и установил плагин max mega menu, чтобы иметь больше контроля над кнопками меню. Однако на мобильных устройствах оригинальный переключатель меню все еще виден, но не реагирует.

Итак, я снова деактивировал плагин, но переключение меню по-прежнему не отвечает, что означает, что сейчас на сайте нет ни рабочего меню, ни двух переключателей меню на мобильных устройствах.

/**
 * The Header for our theme.
 *
 * Displays all of the <head> section and everything up until id="main-core".
 *
 * @package ThinkUpThemes
 */
?><!DOCTYPE html>

<html <?php language_attributes(); ?>>
<head>
<?php thinkup_hook_header(); ?>
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<meta name="viewport" content="width=device-width" />
<link rel="profile" href="//gmpg.org/xfn/11" />
<link rel="pingback" href="<?php esc_url( bloginfo( 'pingback_url' ) ); ?>" />

<?php wp_head(); ?>
</head>

<body <?php body_class(); ?><?php thinkup_bodystyle(); ?>>
<?php /* Body hook */ thinkup_hook_bodyhtml(); ?>
<?php /* Notification Bar */ thinkup_input_notification(); ?>
<?php /* Header Image */ thinkup_input_headerimage(); ?>
<div id="body-core" class="hfeed site">

    <header>
    <div id="site-header">

        <?php  if ( get_header_image() ) : ?>
            <div class="custom-header"><img src="<?php header_image(); ?>" width="<?php echo esc_attr( get_custom_header()->width ); ?>" height="<?php echo esc_attr( get_custom_header()->height ); ?>" alt=""></div>
        <?php endif; // End header image check. ?>

        <div id="pre-header">
        <div class="wrap-safari">
        <div id="pre-header-core" class="main-navigation">

             <?php if ( has_nav_menu( 'pre_header_menu' ) ) : ?>
            <?php wp_nav_menu( array( 'container_class' => 'header-links', 'container_id' => 'pre-header-links-inner', 'theme_location' => 'pre_header_menu' ) ); ?>
            <?php endif; ?> 

            <?php /* Pre Header Search */ thinkup_input_preheadersearch(); ?>

            <?php /* Social Media Icons */ thinkup_input_socialmediaheaderpre(); ?>

        </div>
        </div>
        </div>
        <!-- #pre-header -->

        <?php /* Add header - above slider */ thinkup_input_headerlocationabove(); ?>

        <?php /* Add responsive header menu */ thinkup_input_responsivehtml2_above(); ?>

        <?php /* Add sticky header */ thinkup_input_headersticky(); ?>

        <?php /* Custom Slider */ thinkup_input_sliderhome(); ?>

        <?php /* Custom Intro - Above */ thinkup_custom_introabove(); ?>

        <?php /* Custom Slider */ thinkup_input_sliderpage(); ?>

        <?php /* Add header - above slider */ thinkup_input_headerlocationbelow(); ?>

        <?php /* Add responsive header menu */ thinkup_input_responsivehtml2_below(); ?>

        <?php /* Custom Intro - Below */ thinkup_custom_introbelow(); ?>

    </div>


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

    <?php /*  Call To Action - Intro */ thinkup_input_ctaintro(); ?>
    <?php /*  Pre-Designed HomePage Content */ thinkup_input_homepagesection(); ?>

    <div id="content">
    <div id="content-core">

        <div id="main">
        <div id="main-core">

Тема позволяет мне выбирать между тремя позициями меню: предварительный заголовок, основной заголовок и нижний колонтитул. Я заглянул в header.php и обнаружил, что странно, что я не смог найти никакого кода о главном меню заголовка. Обратите внимание, что я абсолютный новичок в хостинге сайтов и программировании CSS !!

Как убрать «старый» переключатель меню с веб-сайта и / или сделать его снова адаптивным?

Заранее спасибо!

1 Ответ

0 голосов
/ 30 мая 2019

Вы можете изменить главное меню WordPress со страницы администратора /wp-admin/nav-menus.php, в нижней части которого есть флажок, чтобы указать в качестве основного меню.

Заголовок вашей темы.php имеет функцию по умолчанию для отображения основного меню wordpress:

<?php wp_nav_menu( array( 'container_class' => 'header-links', 'container_id' => 'pre-header-links-inner', 'theme_location' => 'pre_header_menu' ) ); ?>

Вы можете проверить здесь функцию wp_nav_menu() wordpress.

В качестве альтернативы вы можете изменитьваш header.php приведенной выше строки:

<?php wp_nav_menu( array( 'menu' => $the_id_of_your_menu,'container_class' => 'header-links', 'container_id' => 'pre-header-links-inner', 'theme_location' => 'pre_header_menu' ) ); ?>

Чтобы найти $the_id_of_your_menu, зайдите в свое меню в wp-admin и нажмите кнопку select, как описано здесь

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...