n-wp.ru — блог о WordPress

Здравствуйте! Помогите решить проблему т…

Здравствуйте! Помогите решить проблему такого характера:
Мне нужно установить одну ссылку чтобы она показывалась только в определенной и никакой другой категории.
Спасибо!

31 комментарий

  • 1. Можно полпробовать внедрить в шаблон примерно такую конструкцию:

    2. Так же можно воспользоваться плагином Optional Content: http://n-wp.ru/4251

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

    • 1.Плагин работает только в статьях , а мне надо только в категории (рубрике)
      2. В какой файл и в какое место вставляется код:

      просто я не спец уж такой и надо бы все понять и разобраться во всем…, да и как правильно его оформить?!
      Спасибо!

      • Вставил вышеприведенную конструкцию php в конец файла index.php шаблона сайта в раздел футера и вообще сайт не грузится..
        Где ошибка и ка правильно его сделать?
        Вот так сделал:

        • Попробуйте так:

            • Но если вставляю в файл сategoty.php отображает ссылку, но во всех категориях и на главной странице, а это равносильно стандартному виджету «ссылки»…
              Необходимо чтобы только в конкретной категории появлялась ссылка… Например ID раздела нужного и только в нем!

  • Что-то я вас не пойму. archive.php — это файл архивов. Архивов по категориям, по датам, по авторам, по тегам. Например, у меня есть тема, в которой в этом файле прописано следующее:

    Это условие, которое проверяет, отфильтрованы ли записи только по категории. Если да, то выводится название категории. Почему бы под описанием не вывести и вашу ссылку, указав дополнительное условие проверки категории? Получиться должно примерно так:

    • Кстати, как у вас в шаблоне архивов написано, я не знаю, но конструкция должна быть похожая. Посмотрите, найдите вывод постов из категории, вставьте в этот блок свою ссылку с условием.

      • Как найти вывод постов? Я не такой опытный и не программист и языков никаких не знаю просто чисто методом тыка и небольшого опыта действую…
        Если сможете помогите, но не в примерами своими(если можно) а на конкретно моем сайте…
        И как уже говорил мне надо продажную ссылку установить на конкретную старницу сайта, а это в моем случае корневая страница каталога под названием «raznoe» и не на каких других страницах мне ссылка не нужна….
        Наверное теперь я понятнее написал? Прошу помочь! У меня например по аналогии установлена ссылка только на главной странице, но она-то одна, а каталогов (рубрик много)….
        Вот и надо-то только чтобы ссылка выводилась только по ID каталога, а не во всех….
        Архивы вообще мне не нужны…
        Спасибо и извинения за мою тупость и назойливость, просто очень надо!!!

          • Тема оформления: Тема и плагин к ней
            Хотя мне в архивве не надо, а надо только на странице Разное и только на этой странице
            Вот код afqkf category.php сейчас там стоит Вми предложенный код, но показывается ссылка во всех категориях, а надо только в одной

            • Вы определитесь, пожалуйста, где вам нужно вывести ссылку?
              Сначала вы писали, что вам нужно выводить ссылку только в определенной категории. Теперьо пишете, что вам нужно выводить ссылку только на странице Разное. Где ссылку-то эту нужно выводить?

              • Только на странице категории «разное».
                В общем в каждой категории должны быть разные ссылки не не дублироваться в категориях…
                Вроде так и писал..
                Вот например( не беру главную страницу):
                1.Категория-1 http://www.syte.com
                2.Категория-2 http://www.site-2.com
                и т.д. но каждая ссылка должна показываться только в своей категории, а не во всех сразу…
                Извините, просто Вы плохо поняли меня, а я не точно наверное пояснил…

  • Условие для вывода ссылки в определенной категории выглядит так:

    2 — это ID нужной категории
    Это условие можно вставлять в single.php и archive.php.

    • Это почему-то не работает, а вот это :

      вставил и стало работать.

    • Уважаемый тиариус, подскажите, а какой код ( только полностью, а не просто кусочек, а то я не понимаю, бабаб совсем) нужно вставить в archive.php чтобы вставить ссылку в архив определенной даты?
      Спасибо заранее…

      • В вашем случае это будет выглядеть наверное так:

        Подробнее: http://codex.wordpress.org/Conditional_Tags — начиная с пункта A Date Page.

        • Что-то не выходит по правильному не сортирует… если ставлю к примеру дату архива вот так

          или любую другую. то показывается не только в установленной в коде дата, но и во всех архивах отображается ссылка…
          Я просто туп по php, но понимаю, что какое-то условие еще наверное должно быть… просто я не знаю как и что написать…

        • Функция is_date() не имеет параметров, поэтому срабатывает для любой даты. Можно получить запрошенную дату из параметров $wp_query:

          • А как получить существующую дату, то есть так которая в день просмотра страницы, чтобы дата всегда соответствовала системной, ну например сегодня показывается на страница, а потом добавился еще контент в архив и страница сменилась и чтобы опять показывался на странице архива или категории за дату не когда публиковалась, а на сегодняшний день просмотра главной станицы категории или архива?

            Может не понятно объясняю, но просто по другому не получается.
            Заранее спасибо!

  • Спасибо! Попробовал работает, но вот еще как такое сделать чтобы еще страница чтобы менялась?
    т.к у меня много материалов за один день и получается постранично, как реализовать… Ты гений я знаю что сможешь, а я просто чайник совсем еще…
    типа :
    http://site.ru/data(rghbvthe там 2010/06/06/page/2/
    или
    http://seonowik.ru/2010/09/page/3/

    • Я предположил, что речь идёт об архиве за день. Универсальный вариант может выглядеть так:

      Проверил с архивами за день, месяц и год. Указывать дату для сравнения можно в одном из следующих форматов: 25-06-2010, 06-2010, 2010.