Поддержка Проблемы и решения Внешняя ссылка в перечне рубрик — как сделать?

  • Собственно — как сделать так, чтобы под названием одной из рубрик скрывалась открытая внешняя ссылка? Таково пожелание заказчика…

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Модератор Yuri

    (@yube)

    Одна и без настроек? Можно повесить перехватчик на хук ‘category_link’, и если запрашивается url этой рубрики, возвращать внешний адрес.

    Что значит «открытая» я не знаю.

    Ну, у меня сейчас следующая менюшка:

    Рубрики
    http://…/category/main/
    http://…/category/public/
    http://…/category/notes/

    и последним пунктиком надо вставить, допустим:
    http://ru.forums.wordpress.org

    Под словом «открытая» я подразумеваю: без редиректа. Правильнее сказать: ПРЯМАЯ ссылка. =)

    Сайт вот он:
    http://gaid.in.ua/

    Модератор Yuri

    (@yube)

    С последним пунктом еще проще. Если список выводится вызовом wp_list_categories(), то можно просто руками в шаблоне дописать после вызова <li><a....</li>.

    Глубоко благодарен за совет! Сейчас попробую! О результате отпишусь! 😉

    Блин… меню с названием «Рубрики» выводится на страничке при помощи виджета. Пробую найти все файлы с упоминанием «wp_list_categories()». о_О

    Модератор Yuri

    (@yube)

    Тема поддерживает меню? Если да, что вместо виджета рубрики можно поставить виджет меню, собранный из рубрик и одной произвольной ссылки.

    PS А может для виджета «меню» и не нужна поддержка меню Темой. Не знаю, не пробовал.

    Да, тема поддерживает вывод меню, а точнее — Рубрик с помощью виджета.

    Иии… в найденных файлах только два содержат wp_list_categories()

    wp-content\themes\default\archives.php
    и
    wp-includes\deprecated.php

    Во втором файле нашел вот такие строки кода:

    function list_cats($optionall = 1, $all = 'All', $sort_column = 'ID', $sort_order = 'asc', $file = '', $list = true, $optiondates = 0,
    				   $optioncount = 0, $hide_empty = 1, $use_desc_for_title = 1, $children=false, $child_of=0, $categories=0,
    				   $recurse=0, $feed = '', $feed_image = '', $exclude = '', $hierarchical=false) {
    	_deprecated_function( __FUNCTION__, '2.1', 'wp_list_categories()' );
    
    	$query = compact('optionall', 'all', 'sort_column', 'sort_order', 'file', 'list', 'optiondates', 'optioncount', 'hide_empty', 'use_desc_for_title', 'children',
    		'child_of', 'categories', 'recurse', 'feed', 'feed_image', 'exclude', 'hierarchical');
    	return wp_list_cats($query);

    …может это они отвечают за вывод виджета с рубриками? В них попробовать добавить:

    <li><a....</li>

    ???

    Попытка вставить пунктик списка в этот код приводит к падению сайта… ищу дальше.

    ===offtop===

    Таково пожелание заказчика…

    У меня утреннее дежавю )))

    Ребята, помогите вставить эту несчастную ссылку в «Рубрики»… 1 WMZ и много благодарностей! =)

    В настройках меню выбираете свойство произвольной ссылки.

    Так в том и проблема, что ссылку нужно вставить в тот перечень рубрик, который выводится виджетом. В горизонтальном меню я такую функцию вижу, но она в данном случае не нужна. о_О

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

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Тема «Внешняя ссылка в перечне рубрик — как сделать?» закрыта для новых ответов.