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

посилання

Тема шкоди наскрізних посилань хвилює уяву багатьох вебмайстрів та власників ресурсів. І коли така потяг до 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.

Поміщаєте такий рядок куди-нитку перед закриваючим тегом