Знаходимо і видаляємо шорткоди, що не використовуються, із записів WordPress
Шорткоди чудові за своєю суттю, проте вони не завжди є найкращим рішенням. Одним з недоліків використання плагіна або теми, до якої належить шорткод, є те, що при перемиканні на іншу тему або деактивації плагіна, він (шорткод) залишить після себе теги у ваших записах, і ці теги будуть виглядати трохи дивно для користувачів. У цій статті ми покажемо вам як знайти і видалити шорткоди, що не використовуються, із записів і сторінок WordPress.
Шорти погані?
Ні, звичайно ж ні. Шорткоди непогані, проте надмірне їх використання може призвести до деяких проблем. Наприклад, ми часто використовуємо плагін Compact Archives, який надає шорткод і тег шаблону. Зазвичай цей шорткод використовується лише на сторінці архіву, тому якщо виникне потреба деактивувати плагін, то з'явиться лише одна сторінка, з якої потрібно буде видалити шорткод.
Тим же, хто досі не підозрює, чи має неактивні шорткоди на сайті, необхідно поглянути на ваші записи.
Для того, щоб видалити шорткоди, що не використовуються, з ваших сторінок і записів, необхідно для початку знайти їх.
Знаходимо всі записи, що містять певний шорткод
У цьому коді ми створили шорткод (як би іронічно це не звучало). Шорткод запускає функцію виконання довільного запиту до WordPress. У цьому запиті ми використовуємо стандартну функцію пошуку WordPress для того, щоб знайти шорткод і потім вивести всі записи, знайдені з цим шорткодом.
Для того, щоб використовувати цей код, необхідно створити новий запис або сторінку та вставити туди наступний шорткод:
Як видалити шорткоди, що не використовуються, в WordPress
На жаль, найкращий спосіб видалити шорткоди, що не використовуються, з вашихзаписів, це вручну редагувати кожен запис, що містить шорткод. У способі, описаному вище, ми показали, як отримати список всіх записів, що містять певний шорткод. Сподіваємось, що це допоможе вам зберегти ваш час. Після того, як у вас буде список, необхідно заходити в редагування кожного запису та видаляти шорткоди один за одним.
Замінітьshortcodetag на шорткод, що підлягає видаленню.
Загалом код вище додає шорткод і змушує його нічого не виводити. У цьому випадку ваш шорткод буде парситися як і будь-який інший зареєстрований шорткод, але без результату виведення в контент. Якщо ж шорткодів, що не використовуються, у ваших записах більше одного, то код вище можна використовувати скільки завгодно разів, просто замінюючи shortcodetag на шорткод, який потрібно приховати.