Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/139: Рейтинг темы: голосов - 139, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 09.08.2013
Сообщений: 5
1

Как убрать верхнее меню с главной страницы?

09.08.2013, 15:21. Показов 27104. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть сайт, на Главной странице которого есть две кнопки входа (допустим: Словакия и Италия).
Как в Вордпрессе сделать, чтобы на Главной странице не отображалось меню, а уже перейдя в разделы Словакия или Италия, верхнее меню (оно же единственное в этой теме) отображалось?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.08.2013, 15:21
Ответы с готовыми решениями:

Верхнее меню страницы
проблема с верхним меню страницы. при просмотре других разделов меню не смещается, и работает...

На главной стр не загружается верхнее меню
Доброго времени! по прямому адресу сайта не отображается top_menu, а по ссылке сайт/site_nb меню...

Как на главной странице в меню убрать класс active из меню
В меню есть ссылка с якорем для div, на главной странице. Из-за этого этот пункт меню выделяется....

Как убрать поиск с главной страницы?
Как убрать поиск с главной страницы? Виджет поиска не добавлен ни в одну позицию. Т.е. его не...

11
4 / 4 / 1
Регистрация: 06.08.2013
Сообщений: 21
09.08.2013, 16:20 2
В файле wp-content/themes/папка с темой/header.php должен быть div с верхним меню. Заключи его в такую конструкцию
PHP
1
2
3
4
5
6
7
8
9
10
<?php
if($_SERVER['PHP_SELF'] != '/index.php')
{
?>
<div id="top_menu">
.....
</div>
<?php
}
?>
0
0 / 0 / 0
Регистрация: 09.08.2013
Сообщений: 5
09.08.2013, 16:31  [ТС] 3
такой записи нет (

вот мой header.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<!DOCTYPE html>
<!--[if lt IE 7 ]><html class="ie ie6" <?php language_attributes();?>> <![endif]-->
<!--[if IE 7 ]><html class="ie ie7" <?php language_attributes();?>> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" <?php language_attributes();?>> <![endif]-->
<!--[if IE 9 ]><html class="ie ie9" <?php language_attributes();?>> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><html <?php language_attributes();?>> <!--<![endif]-->
<head>
    <title><?php if ( is_category() ) {
        echo __('Category Archive for &quot;', 'theme1855'); single_cat_title(); echo __('&quot; | ', 'theme1855'); bloginfo( 'name' );
    } elseif ( is_tag() ) {
        echo __('Tag Archive for &quot;', 'theme1855'); single_tag_title(); echo __('&quot; | ', 'theme1855'); bloginfo( 'name' );
    } elseif ( is_archive() ) {
        wp_title(''); echo __(' Archive | ', 'theme1855'); bloginfo( 'name' );
    } elseif ( is_search() ) {
        echo __('Search for &quot;', 'theme1855').wp_specialchars($s).__('&quot; | ', 'theme1855'); bloginfo( 'name' );
    } elseif ( is_home() || is_front_page()) {
        bloginfo( 'name' ); echo ' | '; bloginfo( 'description' );
    }  elseif ( is_404() ) {
        echo __('Error 404 Not Found | ', 'theme1855'); bloginfo( 'name' );
    } elseif ( is_single() ) {
        wp_title('');
    } else {
        echo wp_title( ' | ', false, right ); bloginfo( 'name' );
    } ?></title>
    <meta name="description" content="<?php wp_title(); echo ' | '; bloginfo( 'description' ); ?>" />
    <meta charset="<?php bloginfo( 'charset' ); ?>" />
    <link rel="profile" href="http://gmpg.org/xfn/11" />
    <?php if(of_get_option('favicon') != ''){ ?>
    <link rel="icon" href="<?php echo of_get_option('favicon', "" ); ?>" type="image/x-icon" />
    <?php } else { ?>
    <link rel="icon" href="<?php bloginfo( 'template_url' ); ?>/favicon.ico" type="image/x-icon" />
    <?php } ?>
    <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
    <link rel="alternate" type="application/rss+xml" title="<?php bloginfo( 'name' ); ?>" href="<?php bloginfo( 'rss2_url' ); ?>" />
    <link rel="alternate" type="application/atom+xml" title="<?php bloginfo( 'name' ); ?>" href="<?php bloginfo( 'atom_url' ); ?>" />
    <?php /* The HTML5 Shim is required for older browsers, mainly older versions IE */ ?>
  <!--[if lt IE 8]>
    <div style=' clear: both; text-align:center; position: relative;'>
        <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx?ocid=ie6_countdown_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" alt="" /></a>
    </div>
  <![endif]-->
  <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'template_url' ); ?>/css/normalize.css" />
    <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
  <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'template_url' ); ?>/css/prettyPhoto.css" />
  <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'template_url' ); ?>/css/grid.css" />
  <link href='http://fonts.googleapis.com/css?family=News+Cycle' rel='stylesheet' type='text/css'>
    <link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'>
    <?php
        /* We add some JavaScript to pages with the comment form
         * to support sites with threaded comments (when in use).
         */
        if ( is_singular() && get_option( 'thread_comments' ) )
            wp_enqueue_script( 'comment-reply' );
    
        /* Always have wp_head() just before the closing </head>
         * tag of your theme, or you will break many plugins, which
         * generally use this hook to add elements to <head> such
         * as styles, scripts, and meta tags.
         */
        wp_head();
    ?>
  <script type="text/javascript">
    // initialise plugins
        jQuery(function(){
            // main navigation init
            jQuery('ul.sf-menu').superfish({
                delay:       <?php echo of_get_option('sf_delay'); ?>,      // one second delay on mouseout 
                animation:   {opacity:'<?php echo of_get_option('sf_f_animation'); ?>'<?php if (of_get_option('sf_sl_animation')=='show') { ?>,height:'<?php echo of_get_option('sf_sl_animation'); ?>'<?php } ?>}, // fade-in and slide-down animation
                speed:       '<?php echo of_get_option('sf_speed'); ?>',  // faster animation speed 
                autoArrows:  <?php echo of_get_option('sf_arrows'); ?>,   // generation of arrow mark-up (for submenu) 
                dropShadows: false
            });
            
        });
 
            
        // Init for audiojs
        audiojs.events.ready(function() {
            var as = audiojs.createAll();
        });
        
        // Init for si.files
        SI.Files.stylizeAll();
  </script>
  
  <script type="text/javascript">
        jQuery(window).load(function() {
            // nivoslider init
            jQuery('#slider').nivoSlider({
                effect: '<?php echo of_get_option('sl_effect'); ?>',
                slices:<?php echo of_get_option('sl_slices'); ?>,
                boxCols:<?php echo of_get_option('sl_box_columns'); ?>,
                boxRows:<?php echo of_get_option('sl_box_rows'); ?>,
                animSpeed:<?php echo of_get_option('sl_animation_speed'); ?>,
                pauseTime:<?php echo of_get_option('sl_pausetime'); ?>,
                directionNav:<?php echo of_get_option('sl_dir_nav'); ?>,
                directionNavHide:<?php echo of_get_option('sl_dir_nav_hide'); ?>,
                controlNav:<?php echo of_get_option('sl_control_nav'); ?>,
                captionOpacity:1
            });
        });
    </script>
  
  
  <style type="text/css">
        
        <?php $background = of_get_option('body_background');
            if ($background != '') {
                if ($background['image'] != '') {
                    echo 'body { background-image:url('.$background['image']. '); background-repeat:'.$background['repeat'].'; background-position:'.$background['position'].';  background-attachment:'.$background['attachment'].'; }';
                }
                if($background['color'] != '') {
                    echo 'body { background-color:'.$background['color']. '}';
                }
            };
        ?>
        
        <?php $header_styling = of_get_option('header_color'); 
            if($header_styling != '') {
                echo '#header {background-color:'.$header_styling.'}';
            }
        ?>
        
        <?php $links_styling = of_get_option('links_color'); 
            if($links_styling) {
                echo 'a{color:'.$links_styling.'}';
                echo '.button {background:'.$links_styling.'}';
            }
        ?>
 
  </style>
</head>
 
<body <?php body_class(); ?>>
 
<div id="main"><!-- this encompasses the entire Web site -->
    <header id="header">
        <div class="container_16 clearfix">
            <div class="grid_16">
        <div class="logo">
          <?php if(of_get_option('logo_type') == 'text_logo'){?>
            <?php if( is_front_page() || is_home() || is_404() ) { ?>
              <h1><a href="<?php bloginfo('url'); ?>/" title="<?php bloginfo('description'); ?>"><?php bloginfo('name'); ?></a></h1>
            <?php } else { ?>
              <h2><a href="<?php bloginfo('url'); ?>/" title="<?php bloginfo('description'); ?>"><?php bloginfo('name'); ?></a></h2>
            <?php } ?>
          <?php } else { ?>
            <?php if(of_get_option('logo_url') != ''){ ?>
                <a href="<?php bloginfo('url'); ?>/" id="logo"><img src="<?php echo of_get_option('logo_url', "" ); ?>" alt="<?php bloginfo('name'); ?>" title="<?php bloginfo('description'); ?>"></a>
            <?php } else { ?>
                <a href="<?php bloginfo('url'); ?>/" id="logo"><img src="<?php bloginfo('template_url'); ?>/images/logo.png" alt="<?php bloginfo('name'); ?>" title="<?php bloginfo('description'); ?>"></a>
            <?php } ?>
          <?php }?>
          <p class="tagline"><?php bloginfo('description'); ?></p>
        </div>
        <nav class="primary">
          <?php wp_nav_menu( array(
            'container'       => 'ul', 
            'menu_class'      => 'sf-menu', 
            'menu_id'         => 'topnav',
            'depth'           => 0,
            'theme_location' => 'header_menu' 
            )); 
          ?>
 
 
        </nav><!--.primary-->
      </div>
        </div><!--.container_16-->
    </header>
  <?php if( is_front_page() ) { ?>
  <section id="slider-wrapper">
        <?php include_once(TEMPLATEPATH . '/slider.php'); ?>
  </section><!--#slider-->
  <?php } ?>
    <div class="container_16 primary_content_wrap clearfix">
0
4 / 4 / 1
Регистрация: 06.08.2013
Сообщений: 21
09.08.2013, 16:42 4
Попробуй
PHP
1
2
3
4
5
6
7
8
9
10
if($_SERVER['PHP_SELF'] != '/index.php')
{
    wp_nav_menu( array(
    'container' => 'ul', 
    'menu_class' => 'sf-menu', 
    'menu_id' => 'topnav',
    'depth' => 0,
    'theme_location' => 'header_menu' 
    ));
}
1
16 / 16 / 1
Регистрация: 31.03.2011
Сообщений: 81
09.08.2013, 21:58 5
Зачем кусать себя за *опу? Есть специальная функция ВП для проверки главной страницы.
PHP
1
<? if (!is_front_page()){Код меню} ?>
1
4 / 4 / 1
Регистрация: 06.08.2013
Сообщений: 21
09.08.2013, 22:32 6
Согласен.
0
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 3
04.12.2015, 13:02 7
функция "if (!is_front_page()){Код меню}" убрала текст из контейнера с меню, но сам контейнер остался. Как быть?
Перед кодом с меню у меня идет <div id="navcontainer">. Вот этот сам navcontainer у меня остался. Как его убрать, подскажите чайнику ))
0
16 / 16 / 1
Регистрация: 31.03.2011
Сообщений: 81
04.12.2015, 15:13 8
Надо чтобы
HTML5
1
<div id="navcontainer"
> находился внутри
PHP
1
if (!is_front_page()){Код меню}
, т.е. примерно так:
PHP
1
2
3
4
5
if (!is_front_page()){
?><div id="navcontainer">
      blabla
</div><?
}
С полученными вводными данными бОльшего сказать ничего не могу)
0
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 3
04.12.2015, 21:40 9
Не получается, выдает ошибку. Вот весь Header. Блок navcontainer хочу на главной скрыть.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><?php function wp_initialize_the_theme() { if (!function_exists("wp_initialize_the_theme_load") || !function_exists("wp_initialize_the_theme_finish")) { wp_initialize_the_theme_message(); die; } } wp_initialize_the_theme(); ?>
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
 
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<meta name="yandex-verification" content="5139fd048d4510b0" />
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
 
<title><?php wp_title(''); ?><?php if(wp_title('', false)) { echo ' |'; } ?> <?php bloginfo('name'); ?></title>
<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/css/screen.css" type="text/css" media="screen, projection" />
<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/css/print.css" type="text/css" media="print" />
<!--[if IE]><link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/css/ie.css" type="text/css" media="screen, projection"><![endif]-->
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<?php if(get_theme_option('featured_posts') != '' && is_home()) {
?>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/jdgallery/jd.gallery.css" type="text/css" media="screen" charset="utf-8" />
<script src="<?php bloginfo('template_directory'); ?>/jdgallery/mootools-1.2.5-core-yc.js" type="text/javascript"></script>
<script src="<?php bloginfo('template_directory'); ?>/jdgallery/mootools-1.2-more.js" type="text/javascript"></script>
<script src="<?php bloginfo('template_directory'); ?>/jdgallery/jd.gallery.js" type="text/javascript"></script>
<script src="<?php bloginfo('template_directory'); ?>/jdgallery/jd.gallery.transitions.js" type="text/javascript"></script>
<?php } ?>
<!--[if IE 6]>
    <script src="<?php bloginfo('template_url'); ?>/js/pngfix.js"></script>
<![endif]--> 
<link rel="alternate" type="application/rss+xml" title="Новости ХозМаркет" href="http://feeds.feedburner.com/hoz74" />
<link rel="alternate" type="application/atom+xml" title="Новости ХозМаркет" href="<?php bloginfo('atom_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<script src="<?php bloginfo('template_directory'); ?>/menu/mootools-1.2.5-core-yc.js" type="text/javascript"></script>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/menu/MenuMatic.css" type="text/css" media="screen" charset="utf-8" />
<!--[if lt IE 7]>
    <link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/menu/MenuMatic-ie6.css" type="text/css" media="screen" charset="utf-8" />
<![endif]-->
<!-- Load the MenuMatic Class -->
<script src="<?php bloginfo('template_directory'); ?>/menu/MenuMatic_0.68.3.js" type="text/javascript" charset="utf-8"></script>
 
<?php echo get_theme_option("head") . "\n";  wp_head(); ?>
 
<script type="text/javascript">
//<![CDATA[
function addLink() {
    var body_element = document.getElementsByTagName('body')[0];
    var selection = window.getSelection();
    var pagelink = "<a href='"+document.location.href+"'></a> hoz74.ru";
    var copytext = selection + pagelink;
    var newdiv = document.createElement('div');
    newdiv.style.position = 'absolute';
    newdiv.style.left = '-99999px';
    body_element.appendChild(newdiv);
    newdiv.innerHTML = copytext;
    selection.selectAllChildren(newdiv);
    window.setTimeout( function() {
        body_element.removeChild(newdiv);
    }, 0);
}
document.oncopy = addLink;
//]]>
</script>
</head>
<body>
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-M2MPJ7"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-M2MPJ7');</script>
<!-- End Google Tag Manager -->
<script type="text/javascript">
    window.addEvent('domready', function() {            
            var myMenu = new MenuMatic();
    }); 
</script>
<div id="wrap-wrapper">
    <div id="wrapper">
        <div id="container" class="container">  
            <div id="header" class="span-24">
                <div class="span-11">
                    <?php
                    $get_logo_image = get_theme_option('logo');
                    if($get_logo_image != '') {
                        ?>
                        <a href="<?php bloginfo('url'); ?>"><img src="<?php echo $get_logo_image; ?>" alt="<?php bloginfo('name'); ?>" title="<?php bloginfo('name'); ?>"/></a>
                        <?php
                    } else {
                        ?>
                        <h1><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></h1>
                        <h2><?php bloginfo('description'); ?></h2>
                        <?php
                    }
                    ?>
                    
                </div>
                
                <div class="span-13 last">
                    <div id="pagemenucontainer">
                        <?php
                        if(function_exists('wp_nav_menu')) {
                            wp_nav_menu( 'depth=1&theme_location=menu_1&menu_id=pagemenu&container=&fallback_cb=menu_1_default');
                        } else {
                            menu_1_default();
                        }
                        
                        function menu_1_default()
                        {
                            ?>
                            <ul id="pagemenu">
                                <li <?php if(is_home()) { ?> class="current_page_item" <?php } ?>><a href="<?php echo get_option('home'); ?>/">Главная</a></li>
                                <?php wp_list_pages('depth=1&sort_column=menu_order&title_li=' ); ?>
                            </ul>
                            <?php
                        }
                        
                    ?>
                    </div>
                </div>
            </div>
        
            <div class="span-24">
                <div id="navcontainer">
                <?php if(function_exists('wp_nav_menu')) {
                            wp_nav_menu( 'theme_location=menu_2&menu_id=nav&container=&fallback_cb=menu_2_default');
                        } else {
                            menu_2_default();
                        }
                        
                        function menu_2_default()
                        {
                            ?>
                            <ul id="nav">
                                <li <?php if(is_home()) { echo ' class="current_page_item" '; } ?>><a href="<?php bloginfo('url'); ?>">Главная</a></li>
                                <?php wp_list_categories('depth=3&exclude=1&hide_empty=0&orderby=name&show_count=0&use_desc_for_title=1&title_li='); ?>
                            </ul>
                            <?php
                        }
                    ?>
                </div>
            </div>
0
225 / 216 / 89
Регистрация: 12.09.2015
Сообщений: 986
04.12.2015, 23:48 10
Цитата Сообщение от Максиим Посмотреть сообщение
Блок navcontainer хочу на главной скрыть.
В коде нет такого блока.

P.S. SCC и JS правильней подключать через wp_register_style/wp_enqueue_style.
0
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 3
05.12.2015, 10:34 11
120 строка
0
225 / 216 / 89
Регистрация: 12.09.2015
Сообщений: 986
05.12.2015, 19:26 12
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="span-24">
<?php if( !is_front_page() ) { ?>
<div id="navcontainer">
<?php if(function_exists('wp_nav_menu')) {
                 wp_nav_menu( 'theme_location=menu_2&menu_id=nav&container=&fallback_cb=menu_2_default');
          } else {
                menu_2_default();
          }
                        
                   function menu_2_default() { ?>
<ul id="nav">
          <li <?php if(is_home()) { echo ' class="current_page_item" '; } ?>><a href="<?php bloginfo('url'); ?>">Главная</a></li><?php wp_list_categories('depth=3&exclude=1&hide_empty=0&orderby=name&show_count=0&use_desc_for_title=1&title_li='); ?>
</ul>
<?php } ?>
</div><?php } ?>
</div>
0
05.12.2015, 19:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2015, 19:26
Помогаю со студенческими работами здесь

Как убрать лишнее с главной страницы?
Нужно убрать то что выделено, я перерыл весь wordpress (web интерфейс) так и не нашел, это нужно...

Как убрать материал с главной страницы?
Как убрать с главной страницы материалы и добавить туда статическое описание?

Как убрать блок breadcrumbs c главной страницы
Как убрать блок breadcrumbs c главной страницы? (причем только с главной, на остальных он будет)...

Как убрать index.php главной страницы сайта?
Здравствуйте! Подскажите пожалуйста как правильно задать условие и убрать index.php только с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru