Як приховати наскрізні посилання хмари тегів вордпрес

Тема шкоди наскрізних посилань хвилює уяву багатьох вебмайстрів та власників ресурсів. І коли така потяг до ceo є, то сьогодні позбудемося протягу посилань віджету хмари міток і також видалимо із зони видимості пошукових очей (для тих, які користуються) навігацію по мітках/тегах у фіналі статті. Приховати всю цю атрибутику скриптом ajax. …більше того, всі звичні регулювання розширенням залишаться з нами, тоді як для недосвідченого користувача у разі використання звичайного скрипт-коду, налаштування стилістики збиваються нещадно, — а в запропонованому ж мною варіанті для когось із новачків (і не тільки ) додадуться і ще витонченіші важелі управління.
Буду показувати докладно, — вся ваша міткова навігація працюватиме відповідно до тієї, до якої звикли, — тільки стовідсотково прихована!
позбавляємося наскрізних посилань за допомогою скрипту AJAX
Основний фронт роботи:
1 — перенесемо функцію виведення та відпрацювання функції міток/тегів до себе в корінь шаблону.
2 - закриємо посилання в скрипт ajax.
Зробимо так! …почнемо трішки з теорії… яким нецікаво, промотайте донизу.
Код використовуватиму описаний блогером Віталієм Кириловим (побачив у нього колись), але не користувався сам — вважаю цю сопливу і наскрізну теорію трохи роздутою сеошниками. Може й не правий.
Кілька днів тому зробив це звільнення від наскрізних посилань одному з рестораторів: вирішив спробувати і в себе, щоб, так би мовити, простежити динаміку на власні очі.
...тут справа ось у чому: коди показані блогером чудово працюють - але щодо хмари міток не все так гладко виходить ...
Після впровадження скрипту - перестають геть працювати (щоприродно) регулювання хмарою, прописані у файл функцій: розміри тексту посилань, черговість виведення, стилістика мудрує і т. д. - все це стандартними способами виправити проблематично. Ось це багатьох і збентежує на півдорозі — кидають це підприємство до біса: хтось позбавляється міток взагалі, залишаючи дорогу мрії про чистоту сайту, а хтось — залишає теги відкритими, — хоча всі ці нестиковки одужує в два рахунки ( як закрити мітки простим nofollow описано тут, до речі, дуже корисно – рекомендую).
Що ж виходить, якщо просто скористатися скриптом приховування посилань міткової навігації без жодних поправок. Беліберда, внаслідок якої певний момент перестають слухатися хмарні регулювання. Блогерів можна зрозуміти!
...Дещо додамо в тіло класичної теорії - і все функціонуватиме краще ніж було.
Прийде трохи попрацювати, а в іншому все просто!
як сховати в скрипт аякс віджет хмари тегів
Отже, скористаємося легендарною технологією аякс, тим способом, який називається «приховати в скрипт» посилання хмари міток віджету.
Підключимо відповідну бібліотеку, створимо простенький файл, в якому перенаправимо виведення відпрацювання функції тегів до себе шаблон, …ну і… повернемо колишню стилістику.
А поки що вирішимо питання про те, як
перенести функцію виведення міток до себе шаблон
Для цього нам необхідно зганяти таким шляхом в ядрі вордпрес: домен/wp-includes/category-template.php відкриваємо документ і в рядках приблизно 720 відшукуємо такий початковий рядок коду функції wp_tag_cloud
…знаходьте її фінал, копіюєте…
Можете скопіювати код, розташований у спойлері. Думаю, жодних кардинальних оновлень щодо функції виведення міток у доступному для оглядумайбутньому не буде.
Поміщаємо цю «функцію» себе файл функцій functions.php .
... тим самим ми станемо незалежними від оновлень WP і запросто зможемо здійснювати стилістичні правки посилань міток (погляньте уважніше на код - всі регулятори під рукою).
Перейменовуємо перенесену функцію. наприклад у мене вийшло так function wp_tag2_cloud - циферку 2 додав.
Основну роботу зробили!
Тепер давайте в корені шаблону створимо файл з ім'ям, скажімо, ajax-tagss.php і пропишемо в нього наступний куплет коду)
Зверніть увагу на рядок 2 - саме наша нова функція. Розумієте? відтепер у нас сама функція чіплятиметься не з ядра WP, але з власного файлу функцій!
Зберігаємо і цей файл…
Тепер потрібно організувати новий документ у роботі сайту!
Підключаємо його до свого шаблону у файлі footer.php.
Поміщаєте такий рядок куди-нитку перед закриваючим тегом