Як видалити циклічні посилання

Завдання будь-якого посилання на сайті - пов'язувати два документа будь-то головна сторінка, рубрика, запис або файл. І це правильно, зручно і цілком логічно. Однак є вид посилань, які порушують таку ідилію і називаються вони - циклічними.

1. Як видалити посилання на саму себе з заголовка статті

2. Як видалити циклічну посилання з логотипу

3. Як видалити посилання на поточну сторінку в меню WordPress

4. Застосовуємо посилання-якір замість звичайної

6. Як позбутися від циклічних посилань в replytocom

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

Перш за все, необхідно знайти цю циклічну посилання. У WordPress вона знаходиться в шаблоні сайту, в одному з його файлів: найчастіше в «Одна запис (single.php)», рідше в «content-single.php». Залежно від шаблону - назва може бути будь-яким, але найчастіше цей файл називають так.

і відкривши в потрібний файл:

Тепер наше завдання знайти код схожий на цей:

// If current item exists

if (. empty ($ current))

$ Text_node = (string) $ current [0] -> children ();

unset ($ current [0] -> a);

// Create required element with text from link

$ Element_name = $ args [ 'replace_a_by']. $ Args [ 'replace_a_by']. 'Span';

$ Dom = dom_import_simplexml ($ current [0]);

$ N = $ dom -> insertBefore (

$ Dom -> ownerDocument -> createElement ($ element_name. $ Text_node),

$ Current [0] = simplexml_import_dom ($ n);

$ Xml_doc = new DOMDocument ( '1.0'. 'Utf-8');

$ Menu_x = $ xml_doc -> importNode (dom_import_simplexml ($ menu). True);

$ Xml_doc -> appendChild ($ menu_x);

$ Menu = $ xml_doc -> saveXML ($ xml_doc -> documentElement);

Для тих, хто не хоче лізти в програмування або у кого-то інший движок є ще пара варіантів, як прибрати ці нехороші посилання самі на себе. Зараз розпишу перший. Метод цей простий. Потрібно в кінець посилання підставити хеш-тег (символ «грати»).

Наприклад, було так:

(Де 2 - це текст, що йде після #)

За підсумком вийде такий код:

Ті, хто вважає, що ці посилання користувачам не потрібні, можуть від них позбутися. Можна, звичайно, залізти в саму CMS WordPress, але тоді доведеться після кожного оновлення движка правити код, що незручно. Тому пропоную альтернативу.

Відкриваємо файл «Функції (functions.php)» і перед:

Схожі статті