X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Реализация меню "Статьи" WP, Необходимо сделать ссылки первого уровня неактивными
Чеснок
Чеснок
Topic Starter сообщение 24.2.2011, 13:53; Ответить: Чеснок
Сообщение #1


мошенник
*******


Группа: Banned
Сообщений: 3623
Регистрация: 9.12.2009
Из: СССР ☭
Поблагодарили: 1520 раз
Репутация:   262  


Есть сайт, при наведении на пункт меню "Статьи" Выпадают ссылки на статьи, но дело всё в том, что по ссылкасм статей самих нет, это как бэ категории статей получаются, нужно сделать так, что бы они не были активными ссылками.


Развернуть/Свернуть



/* horizontal menu filters */
function art_menu_get_pages_filter($pages)
{
    global $artThemeSettings;
    art_move_frontpage($pages);
    $artThemeSettings['menu.blogID'] = art_blogID($pages);
    $artThemeSettings['menu.activeID'] = art_active_pageID($pages);
    if (!$artThemeSettings['menu.showSubmenus'])
    {
        art_remove_subpage($pages);
    }
    $artThemeSettings['menu.topIDs'] = art_top_pageIDs($pages);
    return $pages;
}

function art_menu_list_pages_filter($output)
{
    global $artThemeSettings;
    
    $pref ='page-item-';
    
    if($artThemeSettings['menu.topIDs'])
    {
        foreach($artThemeSettings['menu.topIDs'] as $id)
        {
            $output = preg_replace('~<li class="([^"]*)\b('
                . $pref
                . $id
                . ')\b([^"]*)"><a ([^>]+)>([^<]*)</a>~',
                '<li class="$1$2$3"><a $4>'
                . $artThemeSettings['menu.topItemBegin']
                . '$5'
                . $artThemeSettings['menu.topItemEnd']
                . '</a>', $output, 1);
        }
    }
    $frontID = null;
    $blogID = null;
    
    if('page' == get_option('show_on_front'))
    {
        $frontID = get_option('page_on_front');
        $blogID = $artThemeSettings['menu.blogID'];
    }
    
    if ($frontID)
    {
        $output = preg_replace('~<li class="([^"]*)\b('
            . $pref . $frontID
            . ')\b([^"]*)"><a href="([^"]*)" ~',
            '<li class="$1$2$3"><a href="'
            . get_option('home')
            .'" ', $output, 1);
    }
    
    $activeID = $artThemeSettings['menu.activeID'];
    
    if (is_home() && $blogID)
    {
        $activeID = $blogID;    
    }
    
    if ($activeID)
    {
        $output = preg_replace('~<li class="([^"]*)\b('
            .$pref .$activeID. ')\b([^"]*)"><a ~',
            '<li class="$1$2$3"><a class="active" ', $output, 1);
    }
    
    return $output;
}

function art_menu_get_terms_filter($terms)
{
    global $artThemeSettings;
    
    $artThemeSettings['menu.activeID'] = art_active_catID($terms);
    
    if (!$artThemeSettings['menu.showSubmenus'])
    {
        art_remove_subcat($terms);
    }
            
    $artThemeSettings['menu.topIDs'] = art_top_catIDs($terms);

    return $terms;
}

function art_menu_wp_list_categories_filter($output)
{
    global $artThemeSettings;
    $pref ='cat-item-';
    if($artThemeSettings['menu.topIDs'])
    {
        foreach($artThemeSettings['menu.topIDs'] as $id)
        {
            
            $output = preg_replace('~<li class="([^"]*)\b('
                . $pref . $id
                . ')\b([^"]*)"><a ([^>]+)>([^<]*)</a>~',
                '<li class="$1$2$3"><a $4>'
                . $artThemeSettings['menu.topItemBegin']
                . '$5'
                . $artThemeSettings['menu.topItemEnd']
                . '</a>', $output, 1);
            
        }
    }
    if($artThemeSettings['menu.activeID'])
    {
        $output = preg_replace('~<li class="([^"]*)\b('
            . $pref . $artThemeSettings['menu.activeID']
            .')\b([^"]*)"><a ~',
            '<li class="$1$2$3"><a class="active" ',
             $output, 1);
    }
    return $output;
}




либо сделать так, чтобы в родительских статьях тупо отображался список ссылок на дочерние.

Сообщение отредактировал Чеснок - 24.2.2011, 14:01


--------------------
Забанен за мошенничество
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Статьи по 5р за 1000 знаков
из вебархива, тема: строительство и ремонт
3 scovorodca 1622 Вчера, 15:58
автор: scovorodca
Открытая тема (нет новых ответов) Новости mail.ru появятся в "рекомендациях" Вконтакте?
16 eduarddis 2430 Вчера, 15:55
автор: Pingunio
Открытая тема (нет новых ответов) Статьи дешево для любой биржи Миралинкс, Гогетлинкс, Ротапост
Автоматизирую ваш процесс продажи ссылочных статей на биржах
3 kater1 523 Вчера, 12:43
автор: kater1
Открытая тема (нет новых ответов) Переводчик по тематике "Арбитраж трафика, партнерки и т.п." на постоянную основу
1 kuprum 316 9.12.2017, 17:02
автор: pishu-text
Горячая тема (нет новых ответов) Уникальные статьи от опытного автора
Нужна статья? Обращайтесь!
59 Kiloan_Frost 7614 8.12.2017, 14:25
автор: Kiloan_Frost


 



RSS Текстовая версия Сейчас: 11.12.2017, 12:02
Дизайн