немогу закрыть в noindex

A
На сайте с 11.01.2014
Offline
1
545

Такая проблема , не могу закрыть главную в <noindex></noindex> так как меню выводит menu_primary , я первый раз с этим работаю подскажите пожалуйста.

Вот код:

<?php global $theme; ?><!DOCTYPE html>

<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'); ?>" />

<title><?php $theme->meta_title(); ?></title>

<meta name="viewport" content="width=device-width, initial-scale=1.0"/>

<?php $theme->hook('meta'); ?>

<link rel="stylesheet" href="<?php echo THEMATER_URL; ?>/css/reset.css" type="text/css" media="screen, projection" />

<link rel="stylesheet" href="<?php echo THEMATER_URL; ?>/css/defaults.css" type="text/css" media="screen, projection" />

<!--[if lt IE 8]><link rel="stylesheet" href="<?php echo THEMATER_URL; ?>/css/ie.css" type="text/css" media="screen, projection" /><![endif]-->

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen, projection" />

<?php if ( is_singular() ) { wp_enqueue_script( 'comment-reply' ); } ?>

<?php wp_head(); ?>

<?php $theme->hook('head'); ?>

</head>

<body <?php body_class(); ?>>

<?php $theme->hook('html_before'); ?>

<div id="container">

<?php if($theme->display('menu_primary')) { ?>

<div class="clearfix">

<?php $theme->hook('menu_primary'); ?>

</div>

<?php } ?>

<div id="header">

<div class="logo">

<?php if ($theme->get_option('themater_logo_source') == 'image') { ?>

<a href="<?php echo home_url(); ?>"><img src="<?php $theme->option('logo'); ?>" alt="<?php bloginfo('name'); ?>" title="<?php bloginfo('name'); ?>" /></a>

<?php } else { ?>

<?php if($theme->display('site_title')) { ?>

<h1 class="site_title"><a href="<?php echo home_url(); ?>"><?php $theme->option('site_title'); ?></a></h1>

<?php } ?>

<?php if($theme->display('site_description')) { ?>

<h2 class="site_description"><?php $theme->option('site_description'); ?></h2>

<?php } ?>

<?php } ?>

</div><!-- .logo -->

<div class="header-right">

<?php $theme->option('header_banner'); ?>

</div><!-- .header-right -->

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

<?php if($theme->display('menu_secondary')) { ?>

<noindex><div class="clearfix">

<?php $theme->hook('menu_secondary'); ?>

</div></noindex>

<?php } ?>

N1
На сайте с 14.05.2009
Offline
83
#1

Вы как-то понятнее пишите, слова знакомые, а точный смысл не понятен.

"Главная" это текст главной страницы или ссылка на нее?

Оптимизатор широкого профиля
A
На сайте с 11.01.2014
Offline
1
#2

ссылку на нее

N1
На сайте с 14.05.2009
Offline
83
#3

В этом коде невозможно (простыми способами) закрыть ссылку на главную, т.к. логика генерации меню скрыта в <?php $theme->hook('menu_primary'); ?> и вы получаете готовый html.

Нужно лезть внутрь скриптов темы и разбирать логику.

Если нет других вариантов, то есть очень неправильный способ - перехватить html меню и вставить новые теги через str_replace.

Обратите внимение, что на главную также ведет логотип или название сайта (там <?php echo home_url(); ?>)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий