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;
}




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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Алгоритм "Немезида" в ВК. МДК все?
4 MissContent 830 Вчера, 6:34
автор: EconDude
Открытая тема (нет новых ответов) Нужны мини-статьи на постоянной основе (40р/1000зн)
Компьютерная и мобильная тематика (Windows, Mac, iOS, Android)
1 phant 341 25.5.2018, 0:15
автор: phant
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыОцените сайт "бизнес, новости, право". В чем проблема?
22 Merzuka 3176 23.5.2018, 12:15
автор: nikolay_web
Открытая тема (нет новых ответов) Статьи и ссылки - тема АЗАРТ
размещаю вечные статьи со ссылками азартной тематики
7 lazyz 1904 23.5.2018, 7:17
автор: lazyz
Открытая тема (нет новых ответов) Ссылки с "морды" и внутр. DA-60 PA-46 Бурж тематика Форекс, опционы, криптовалюта и связанное
Принимаю тематики bitcoin, forex, money и сопутствующее
0 Shaltick 388 22.5.2018, 19:34
автор: Shaltick


 



RSS Текстовая версия Сейчас: 27.5.2018, 21:59
Дизайн