WordPress плагин для внутренней перелинковки страниц сайта. Версия 3.

Владимир | | PHP, Web разработка, WordPress.

wp terms descriptions 3 logo

Знаете, всегда очень приятно, когда кто-то проявляет внимание к твоей работе и помогает полезными советами. Сразу появляется желание что-нибудь сделать 😉

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

Примечание. Этот плагин предназначен для автоматической внутренней перелинковки сайта. Вы создаёте перечень ключевых слов и указываете ссылки для них. Плагин ищет ключевые слова в записях блога и преобразует их в ссылки.

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

В общем-то, я думал, что плагин решает свою узкую задачу в полном объеме… Но один из читателей этого блога (по имени Турист) объяснил мне, что это не так 🙂

Представьте, что у вас есть несколько сайтов схожей тематики, и вы хотите поставить ссылки с одного сайта на другой. Т.е. нужна возможность задавать произвольные ссылки.

Именно эта функция и добавлена в новой (третьей) версии плагина.

wp terms descriptions 3

Как видно на скриноште, появилась дополнительная опция при выборе типа ссылки. Вы можете поставить ссылку на пост (Post), страницу (Page) данного блога или указать произвольную ссылку.

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

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

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

Скачать новую версию плагина.

Source

P.S. Я сделал отдельную страницу для этого плагина, теперь все новые версии будут выкладываться там.

  • Anton

    Крутотень, протестируем 🙂

  • Baragozja

    Супер, спасибо!!!

  • blogran

    Спасибо! Обязательно протестирую

  • Gaspasrd

    Это самый лучший и простой плагин для автоматической перелинковки! Спасибо!

  • http://vash-film.ru

    Спасибо испробуем!

  • Только начал читать блоги с моего блогролла и сразу наткнулся на необходимый пост 🙂

  • Отличный плагин! Здорово все работает! Спасибо!

  • Плагин суперский, как раз в поисках аналогичного к Вам и заглянул. Жалко он к WP, мне нужен аналог только к Joomla, поэтому ищу дальше 🙂 А Ваш плагин все равно скачал, надеюсь в скором будущем пригодится! Спасибо!

    • есть и для джумлы.актуально?

      • Нет,спасибо! Уже нашел!

      • возможно, кому-нибудь ссылка пригодится

        • Большое спасибо за плагин. Очень бы хотелось, чтобы плагин понимал склонения!!!!

  • Удачных поисков! 🙂
    По-идее, должно быть что-то готовое. Во всяком случае для WP аналоги есть.

  • Спасибо ОГРОМНОЕ! В скором времени использую на своем блоге.

  • Судя по описанию и возможностям отличный плагин. Давно искал! Спасибо!
    Сами пользуетесь?

  • На этом блоге пока не использую, хотя делал прежде всего для себя 🙂
    Основная причина, конечно, лень. Никак не соберусь сделать нормальные страницы для терминов.

  • n4yk

    Спасибо за плагин, хорошая вещь, правда грузовая, нужна оптимизация и кэширование, также предлагаю пару своих доработок.
    Посты и страницы у вас как я понял из категорий не вытаскиваются, у меня их пару штук всего отображается, хотя на самом деле их больше тысячи и приходиться добавлять ссылки как внешние, в связи с этим нужно чтобы ссылка на термин не отображалась в самом себе, а проверка на отображение ссылки термина в самом себе у вас не до конца реализована, вы проверяете только Id, а ведь если ссылка внешняя $cur_id = get_the_id(); — нечего не даст, предлагаю добавить после этой строчки $cur_id_url = get_permalink($cur_id);
    а после
    if ( $cur_id == $term['pageid'] ) { continue; } добавить
    if ( $cur_id_url == $term['url'] ) { continue; }
    Также было бы неплохо проверять количество ссылок термина не по названию термина а по его ссылке, т.к. иногда необходимо добавлять термин в нескольких вариантах (к примеру: мебель, мебели, мебельной), а ссылка будет таже, тогда при ограничении например в 3 ссылки на страницу, количество ссылок может быть больше т.к. разные варианты термина у вас проверяются как отдельные термины.
    Проще всего будет реализовать при добавлениии термина дать возможность указывать альтернативные имена с разделителем. (пример термин: «мебель|мебели|мебельный|»)

    • Большое спасибо за внимание к моему плагину и советы!
      Я постараюсь исправить недостатки со ссылками. Правда я не понял почему не отображаются все посты, буду разбираться.

      И не уверен насчет словоформ (мебель|мебели|мебельный). По-идее, термин должен быть существительным в именительном падеже. Т.е. «мебель» — это термин, а «мебельный» — характеристика магазина.

      Но я понимаю, что если основная цель сделать перелинковку, то эти рассуждения никому не интересны 🙂
      В общем, добавить поддержку разных вариантов слов не сложно, но, думаю, нужно будет переименовать плагин (или просто новый написать) и продумать другие возможности для перелинковки.

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

      • По поводу :

        >>По-идее, термин должен быть существительным в именительном >>падеже. Т.е. «мебель» — это термин, а «мебельный» —
        >>характеристика магазина.

        Да, части речи разные. Но для перелинковки важно. Смотрите запрос в Яндекс и что он цепляет:

        http://yandex.ru/yandsearch?text=%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD+%D0%BC%D0%B5%D0%B1%D0%B5%D0%BB%D0%B8+~~+!!%D0%BC%D0%B5%D0%B1%D0%B5%D0%BB%D1%8C&lr=213

        • Уточните, пожалуйста, какую версию плагина вы используете?

          Последние поддерживают словоформы (их нужно перечислять через |).

  • Кто ж не дает ввести все три слова, как термин и поставить ограничение отображения каждой по 1 на страницу.

  • Аноним

    Такой вопрос, а можно загружать пары термин-ссылка в виде csv или txt формата?

    Массово, для удобства.

    • Нет, в данной версии плагина это невозможно.

  • Спасибо за плагин !
    Было бы здорово если бы, было 2 опции:
    1)- Преобразовывать первые (число) найденных терминов.
    и
    2)- Преобразовывать (число) найденных терминов*

    * т.е. размазать термины по странице/записи

    • Спасибо, я понял идею. В ближайшее время реализовать не обещаю, но на будущее учту.

  • Egor

    Большое спасибо за плагин, очень толковый. Подскажите пожалуйста, есть ли возможность перелинковывать словосочетания? У меня почему-то не получается, линкует только первое слово.

    • Перелинковка по словосочетаниям должна работать. Проверьте, нет ли у вас разметки (тегов) между словами.

  • Аноним

    То, что доктор прописал! Искал долго, действительно удобный плагин!

  • major

    Здравствуйте.

    Как вы отнеслись бы к просьбе сделать видеоурок по практическому использованию вашего плагина на WordPress, а главное — достижения необходимого результата. 
    Я начинающий вебмастер. У моего сайта PR=0 уже много месяцев. В инете пишут. что именно внутренняя перелинковка сайта позволит увеличить PR.
    У меня англоязычный сайт, нацеленный на работу с американскими CPA network. Опыта в этой работе нет никакого, и главное , где золотая середина в этой работе-чтобы не переборщить и одновременно сделать пользу в этой работе, если на сайте уже существует несколько тысяч постов контента. 
    Ваше видео очень помогло бы таким «чайникам», как я.

    • Этот плагин сам по себе не поднимет pr. Кроме того, я не сеошник и точных рецептов по созданию внутренней перелинковки не знаю. Т.е. понятно, что она нужна, но сколько и каких ссылок нужно ставить — это вопрос не ко мне.
      А видеоролик уже записал один хороший человек — http://www.youtube.com/watch?v=0b-3Y7gjIMc

  • Galeakberov

    Не работает плагин, в чем могут быть причины? Работал до какой-то поры. потом перестал. Снес плагин заново установил, это проблему не решило. Отличный плагин, хотелось бы чтобы еще и работал

    • Сложно что-то сказать не имея возможности зайти на сервер. В error.log ошибки есть?

  • DDDD

    у меня ошибка:( Сервер сценариев в Windows

  • DDDD

    ла

  • Zortexx

    Я так понимаю, что проблема с ошибкой в случае отсутствия страниц в блоге до сих пор не решена. ct 09/14/2010 03:08 писал: «Есть неприятный момент: если у блога нет страниц (pages), то возникает ошибка в ЖС (так как не определена константа pages) и при выборе внешней линки или поста не срабатывает смена полей.»Не могли бы Вы подсказать что можно поменять в коде, чтобы устранить эту ошибку?

    • Да, к сожалению, эту проблему быстро решить не получилось, т.к. необходимые изменения «тянут» за собой переработку всего интерфейса, которая запланирована в новой версии (если не возникнет не предвиденных сложностей, я ее выложу через 2 недели).
      Пока самый простой вариант решения — создать пустую страницу и не показывать ее на сайте.

      • Zortexx

        Спасибо за совет. А еще большее — за плагин! 
        Однако я пробовал так делать — это не помогает. То есть, если страница существует в черновиках или в закрытом доступе, плагин ее не видит. Видит только после публикации в открытом доступе. Я пока что решил это иначе — сделал страницу «О проекте». 

        С нетерпением буду ждать новой версии. За новость спасибо!

      • Zortexx

        Хотел еще поинтересоваться возможностью массового добавления терминов через, может быть через .csv или текстовый файл 🙂

        А заодно узнать — нет ли каких-либо специальных потребностей в PHP extensions у вашего плагина? Я установил WordPress 3.2.1 на весьма ограниченный хостинг, и там последняя версия вашего плагина вообще не находит внутренних страниц. Выпадающий список содержит в себе только «—«. На изменения типа ссылки не реагирует. Если просто добавить термин без ссылки, и потом нажать «Изменить», то ссылку добавить можно, но при этом ссылки с терминов зачастую ведут на эту же страницу.

        • Массовое добавление будет в следующей версии (рассчитываю ее выложить в этом месяце).
          Выбор внутренних страниц осуществляется с помощью встроенных функций WP, поэтому каких-то особых требований нет.

  • Zortexx

    Сегодня установил заново wordpress 3.2.1, плагины:
    All in One SEO PackAuto Post Images (API)Auto_moreCaptchaGoogle XML SitemapsRusToLatTop Level CategoriesWordPress ImporterWP No External Links

    Ваш плагин Terms Descriptions был установлен последним. 
    Добавлял термины в следующем виде:
    апельсин|слива|груша|клубника|ягода|виноград (запись)

    Сначала был глюк — на целевой странице появились ссылки на нее же, но после добавление еще пары терминов — глюк пропал.

    В итоге, после добавления 11-го термина перестал преобразовываться выпадающий список «Выберите страницу / запись или укажите внешнюю ссылку». Выпадющий список «Ссылка на» как и до этого содержит 3 варианта «Страницу», «Запись», «Внешняя ссылка». Однако, при выборе любого варианта ничего не изменяется.

    • Большое спасибо за описание ошибки. Буду тестировать и исправлять )

  • Slots

    Плагин понравился но есть один нюансик: Было бы очень востребованно, если бы была возможность к некоторым ссылкам добавлять атрибут rel=»nofollow», на выбор, при добавлении кеев.
    Ну и также не помешал бы булк импорт и экспорт.

    • Вообще плагин рассчитывался на установку ссылок на внутренние страницы. Остальной функционал добавлялся «по ходу дела». Но я в любом случае подумаю над предложением.

  • Не совсем понял — уже поздно — добавил в закладки — вернусь и разбирусь!!!

  • Svetlana

    Установила плагин. Все работало. Потом обновила до новой версии.Тоже работало. Захотела внести новые термины и ссылки. Но! плагин пропал из панели управления! т.е. в Установленных плагинах он есть, а в Инструментах его нет! нигде нет! я отключила и включила заново — не помогло. Я удалила и установила заново (естественно все настройки тоже удалились), но плагин не появился в инструментах. Не знаю,что делать. Теперь на сайте нет перелинковки. Помогите пожалуйста. Прикрепляю скриншот.

    • Посмотрите описание к новой версии. Страница плагина перенесена в отдельную группу в меню. Эта группа называется Термины, находится под группой Настройки.

    • Guest

      У меня большая часть текста прячется структурированно по custom fields. Возможно ли в будущих версиях Terms натравливать еще и на эти дополнительные поля? Заранее спасибо. Шикарнейший плагин.

  • скачаем, посмотрим)

  • Lkmz

    ..Пишет ошибку добавления ссылки.. Не может быть из-за того, что домен «РФ»?.. И ещё, на будущее: в списке слов добавлять через запятую, пробел или с новой строки..?

    • Ссылки создаются с помощью встроенных функций WP. Т.е. если у вас нормально создаются ссылки в блоге, то и у плагина проблем быть не должно.
      На всякий случай проверьте кодировку таблиц в БД.

      Словоформы добавляются через символ «|».

  • Аноним

    Такой вопрос — можно ли с помощью какого-то тега запрещать работу плагина на определенной странице и для определенного текста? Заранее спасибо за ответ

    • Эта возможность есть в последней версии плагина (1.2.2) — http://downloads.wordpress.org/plugin/terms-descriptions.zip

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

      • Аноним

        Спасибо за оперативность!

  • Pingback: Перелинковка сайта – важно()

  • Давно мучаюсь с проблемой пере

    • В последних версиях плагина можно изменить тип парсера. По-умолчанию включен «простой», можно включить «простой с поддержкой кавычек». В этом случае обрамляющие кавычки будут включены в ссылку.

      > настройка «линковать 1-2-3-4 вхождение»
      Пожалуйста, приведите пример.

      • Я сразу же включил «с поддержкой…» — не работает 🙁

        Про вхождение — например если в тексте много повторений слова, и много разных залинкованных слов — они все будут сосредоточены в начале текста. А логичнее, чтобы были раскиданы по тексту. Но это надо чтобы парсер сначала анализировал текст, видел, что есть больше одного вхождения и вешал линк не на первое слово. Тормозить, наверное, будет.

        • Кавычки — нужны коды символов кавычек, которые у вас используются. Сейчас поддерживаются: «, ", ", ", «, »

          Да, распределение ссылок будет потреблять дополнительные ресурсы.

          В последней версии плагина есть поиск/фильтрация  терминов.

        • Не, «» точно не работают. Вот ссылка, для примера: http://vodka.kiev.ua/vodka-in-news/news/chupa-chups-vodki-morozhenoe-shampanskoe/

          Полюсов холода — залинкованы. Ссылки нет. Как только добавляю в терминах кавычки — сразу ссылка есть.

          Поиск не сильно помогает отловить дубли. Возможность сортировки по любому столбцу (и по умолчанию — по алфавиту) была бы идеальной.

        • В этом и проблема, кавычки «» можно поставить несколькими способами. Например, « или « или «

        • можете оба варианта проверять? По-видимому через цифру и не работает.

  • Владимир, большое спасибо за интересный, качественный и очень полезный плагин!
    У меня предложение по его улучшению:можно ли сделать так, чтобы не прописывать все словоформы слова через знак «|», а через специальный знак задавать возможные варианты, например:
    молок$$ — молоко, молока, молоком и т.д., т.е. два знака доллара в конце слова подразумевают любую букву.
    И/ИЛИ:
    молок* — точно также, только в этом случае не два знака, а любое количество знаков до пробела или знака препинания.
    надеюсь, я понятно выразился.

    • Можно еще прикрутить «Склонятор» http://nano.yandex.ru/project/inflect/

      • Прикрутить можно всё, что угодно… или почти всё 🙂
        Но работать будет ещё медленнее.

        • Еще глюк: ставлю термину ID (иначе никак, в списке 10-ти подсказок нет нужной статьи), сохраняю, потом редактировать и… выпадающий списко стоит на ID, а в поле рядом — название страницы. И сохранялка не работает. А ID уже и не помню.

        • Спасибо, я проверю

    • Идея ясна, спасибо. Сейчас сложно прогнозировать последствия таких изменений, всё-таки довольно много людей использует плагин и термины самые разные.
      Возможно имеет смысл сделать ещё один парсер специально для таких записей.

      • Может быть стоит сделать новый плагин?
        Скажем, Terms Descriptions Plus

        • Мне пока хватает путаницы с номерами версий этого плагина 🙂

  • Можете оба варианта (#171 и #187) проверять? По-видимому через цифру и не работает.

    • Добавил этот пункт в список изменений для следующей версии.

      • Спасибо, буду ждать. Просто на сайте часть терминов с «», а часть по старому, с «» и перелинковка страдает.

  • «» Все так же не работают в 3.0.3: http://vodka.kiev.ua/vodka-in-news/news/chupa-chups-vodki-morozhenoe-shampanskoe/

    • Тогда давайте сделаем так. Пришлите, пожалуйста, фрагмент дампа вашей базы (достаточно пару записей из таблицы wp_posts, в которых используются термины) и таблицу с терминами. И нужен список ваших плагинов.

      • «Дамп базы» — это вы с кем сейчас говорили? 🙂 Понятия не имею как его выцепить.

        Плагины:
        AkismetAll in One SEO PackAnother Random Posts WidgetBreadcrumb NavXTBroken Link CheckerCategory Posts WidgetContact Form 7Google Maps AnywhereGoogle XML SitemapsNextGEN GalleryPost Category OnlyQuick Page/Post Redirect DEVRegenerate ThumbnailsRusToLatПоиск & ЗаменаSEO UltimateSmart Youtube PROSocial LoginTerms DescriptionsThe LoopsTinyMCE AdvancedW3 Total CacheWidget LogicWP-NoRefWP-PollsWP Security ScanYet Another Related Posts Plugin

        • Тогда откройте проблемный пост в редакторе WP, переключитесь в режим html, скопируйте текст в Блокнот, сохраните файл и отошлите мне. Только не используйте редакторы вроде Word, они меняют разметку.

        • отправил. Но там обычные символы, безо всяких кодов. Точно такие же, как буквы алфавита. Т.е. как вот в «этом» комментарии, если его посмотреть Фаербагом.

        •  Спасибо! Я посмотрю.

  • Заработало! Но тут обратил внимание на один момент 🙂 Плагин кавычки игнорирует подобно пробелам, но включает их в ссылку? Получается местами глюки, когда выделяет ссылкой половину конструкции «ключевое (слово»).

    Хорошо бы выделять просто ключевое слово, внутри ковычек (или галочку в настройках завести, в крайнем случае).

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

      • С кавычками оно смотрится неплохо, только, по-моему, это сказывается на ранжировании в ПС — слово в кавычках и без считается разным. Ну и плюс еще эта проблема, когда в ссылку попадает первая кавычка и первое слово из выражения.

        Галочка или чекбокс какой — вариант.

        • Вы почти меня убедили 🙂
          Ранжирование в ПС действительно нужно проверить.

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

  • Mushroom

    Владимир!
    Хочу сказать спасибо за плагин. 🙂
    Только почему-то после обновления до версии 3.0.4 у меня перестали показываться термины в постах, хотя сам плагин показывает их в своих настройках.
    Второе, что теперь я не могу добавлять новые термины. Если я выбираю тип ссылки Запись и прописываю ему полный URL на свой сайт (например, http://www.site.ru/blog/post.html), то я получаю ошибку link creation error. Если выбираю тип внешняя ссылка, то термин удается сохранить, но в постах он не отображается.

    Подскажи, пожалуйста, куда копать?

    p.s. на одном из своих блогов я встречал уже подобную проблему. В Интернете описание лечения проблемы не нашлось, пришлось откатиться на более старую версию

    • Да, я понял свою ошибку. Нужно было нажать кнопку «обновить ссылки».

      Но вот мне не понятно, почему ошибка при создании ссылки типа запись и указании полного URL. Может это у меня просто руки не оттуда растут. 🙂

      Кто научит пользоваться плагином и создавать термины типа Запись?

      • Тип запись и полный URL. Дело в том, что для ввода URL предназначен только один тип — внешняя ссылка. Для всех остальных типов (если не считать «id поста») нужно вводить заголовок поста. При этом по мере набора будет появляться выпадающий с вариантами заголовков.

        • Спасибо! Буду знать

  • demon

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

  • скачал установи но не могу найти как настроить плагин где вводить ключевики 

    • В меню (левая колонка) есть пункт «Термины».

  • Юрий

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

    • Попробуйте ограничить количество замен терминов на ссылки до 1. Возможно, это даст нужный результат.

      • Марина

        увы. это не дает результата. Если раньше руками ссылку поставил, то плагин ее все равно не видит и ставит еще одну в этом тексте.

        Владимир, у меня похлеще проблема. При добавлении пары ключей в статьях прямо под названием стало выдавать ошибку в 155 строке файла td_simple_parser.php

        Как быть? Еще вопрос — почему нет выбора ссылки на рубрику или главную страницу (если на ней нет постоянной статьи, а выполнена как блог)? Приходится выбирать «внешняя ссылка»

        • Какая именно ошибка возникает в 155 строке? И, пожалуйста, укажите термины при которых ошибка появляется.

          Ссылок на рубрики сейчас действительно нет. Подумаю как лучше реализовать интерфейс для их добавления и сделаю поддержку в следующих версиях.

        • Марина

          Вот такая ошибка выдает под названием каждой статьи. 10 раз подряд такой текст. 🙁

        • Пожалуйста, напишите как у вас записаны термины. Еще лучше — пришлите мне экспортированный список терминов.

  • Спасибо огромное за плагин! Всю ночь ищу, что-то подобное! Еще раз спасибо!!!

  • Александр

    Огромное спасибо за ваш плагин, Владимир. Это гениальное решение для экономии времени.

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

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

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

  • tatyana

    Почему у меня не работает? Нажимаю кнопку добавить или обновить и ничего не добавляется даже страница не перезагружается? помогите пожалуйста.

    • Что определить причину мне нужно знать какие ошибки у вас возникают. Установите firebug (плагин к firefox). В окне этого плагина есть вкладка «Консоль» в которой выводятся ошибки. Т.е. вам нужно открыть эту вкладку и понажимать на кнопки. Ошибки, которые появятся в консоли, отправляйте мне.

      • tatyana

        Все поустанавливала, но вроде ошибок нет. может куда-то конкретно посоветуете нажать? а то я с одной страницы на другую перехожу, ошибок не выдает.

        • Я имел в виду кнопку «Добавить термин». Т.е. ту, которая работает не так как ожидается.

  • Наталья

    Здравствуйте! У меня плагин как раз таки ссылает страницу на саму себя. Подскажите пожалуйста, как это можно исправить? Простите пожалуйста, мне придется оставить ссылки, чтобы вы могли посмотреть и что-то посоветовать.

    http://mother-and-baby.ru/esli-rebenok-ploho-est
    http://mother-and-baby.ru/planirovanie-beremennosti-kakie-analizyi-sdat-budushhey-mame

    ну и т.д. Стоит версия 3.1.1

    • 1) Какую версию плагина Вы используете?
      2) Какой тип ссылок
      установлен для терминов? При создании термина Вы можете указать, что
      ссылка будет вести на пост, страницу или внешний ресурс (внешняя
      ссылка). Для внутренних страниц сайта нужно выбирать тип «пост» или
      «страница».

  • Anton Gordeew

    У меня большая часть текста прячется структурированно по custom fields. Возможно ли в будущих версиях Terms натравливать еще и на эти дополнительные поля? Заранее спасибо. Шикарнейший плагин. Не разобрался с комментированием здесь дублирую сообщение. Извиняюсь

    • Проблема в том, что custom fields могут содержать как просто текст, так массивы. Поэтому определить где именно нужно искать ссылки довольно сложно.

      Тем не менее, вы можете использовать плагин для custom fields если немного подредактируете код темы.

      Там где выводится содержимое custom fields у вас должно быть что-то вроде

      echo get_post_meta( $post_id, $key, $single );

      измените на

      $meta_values = get_post_meta( $post_id, $key, $single );
      echo apply_filters('the_content', $meta_values);

      Т.е. идея в том, чтобы использовать фильтр the_content для текста и вашего custom field. При этом в плагине должно быть включено конвертирование терминов в тексте постов.

  • Тимур

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

    Что делать?

    • Тимур

      А всё! Решил!, нажал обновить ссылки в плагине и всё исправилось! Благодарю!