Як видалити непотрібний код в head на wordpress

У своїх шаблонах я вважаю за краще прибирати таку інформацію. Видаляючи «сміття», робимо код чистим, без ознак генерації та й просто більш читабельним. На прохання постійного читача, ділюся сніпетів, яким регулярно користуюся.

Звідки береться інформація в head

Щоб видалити виведення зайвої інформації в . скористаємося функцією remove_action - вона видалить виклик зазначеної функції (другий параметр), підключеної до певного хуку (перший параметр).

Додавати команди, що видаляють непотрібні нам рядки, потрібно в файл functions.php або скориставшись альтернативним і кращим варіантом - своїм плагіном FunctionsPHP.

Виклик remove_action можна додати безпосередньо:

Або обернути в функцію і підключити:

  1. до хуку after_setup_theme при додаванні в файл functions.php теми:
  2. або до хуку plugins_loaded при додаванні в свій плагін FunctionsPHP:

Повний список функцій, що видаляють сміття WordPress

Ось повний список екшенів, якими я користуюся:

Тепер трохи уточнень.

Перша і друга строчка видалять всі посилання на RSS-стрічки. При видаленні функції feed_links (перший рядок), подбайте про підключення посилання на головну RSS-стрічку блогу.

При видаленні RSD посилання (третій рядок), переконайтеся, що не користуєтеся віддаленої публікацією.

Якщо регулярно оновлюєте WordPress і його версія вище 3.2, то немає необхідності використовувати останній блок з перевіркою версії і видаленням функції для застарілої версії CMS.

Використовуйте наведений вище код тільки в разі, якщо розумієте про що йде мова.

Александра, спасибо за порцію корисної інформації! А у мене ось яка рядок у функціях прописана відразу після функцій очищення сміття:
add_theme_support ( 'automatic-feed-links');
Я так розумію, це вона створює непотрібні посилання на фіди. Я спробувала її просто видалити на тестовому сайті, ніби все працює, але от не знаю, чи можна так грубо)))
А сама функція у мене називається removeHeadLinks. Чи можна прописувати всі ці ремуви в цій одній функції або краще створити, як у Вас написано, ще одну функцію з назвою delete_junk_from_header? Пробувала і так, і так, працює, але ось думаю, як грамотніше зробити

Олена, якщо Ви керуєте файл functions.php, то неважливо - можна видалити цей рядок (так, вона створює посилання на rss-стрічки).
Все ремуви можна прописати в одній функції, створювати окрему не обов'язково. Але якщо зробите окремої, то це не буде якоюсь помилкою або неправильним рішенням.

прибирають все стрічки, включаючи загальну. А як додати тепер тільки загальну? Щоб було як у вас:

function add_my_rss_feed () echo '';
>
add_action ( 'wp_head', 'add_my_rss_feed');

але немає результату! Що я роблю не так? Дякуємо!

  • Наші послуги для блогерів
  • Популярне Гарячі теми Нове

Наші плагіни і теми

  • Як видалити непотрібний код в head на wordpress
    Hierarchical HTML Sitemap - ієрархічна карта сайту У каталозі WordPress
  • Як видалити непотрібний код в head на wordpress
    Hide Links - приховування зовнішніх посилань У каталозі WordPress
  • FunctionsPHP - безпечна заміна functions.php
  • Як видалити непотрібний код в head на wordpress
    BASIC - безкоштовна адаптивна тема WordPress У каталозі WordPress
  • Як видалити непотрібний код в head на wordpress

    Схожі статті