Як видалити з профілю користувача WordPress зайві поля

  1. 1. Видалення полів в профілі користувача через CSS
  2. 2. Видалення полів за допомогою вбудованих функцій WordPress
  3. 3. Видалення непередбачених для видалення полів за допомогою PHP
  4. 4. Видалення полів за допомогою JavaScript

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

У статті привожу всі відомі мені та робочі способи видалення

Умовно можна розбити видалення неугодних полів на чотири варіанти. Розглянемо їх все. Коди потрібно вставляти в файл functions.php своєї теми на WordPress.

1. Видалення полів в профілі користувача через CSS

Найголовніший мінус - не всі елементи мають унікальні ID або клас (class), за які чіпляється CSS. А значить прибрати вийде не все.

Для прикладу приберемо вибір схеми користувача в профілі WordPress.

2. Видалення полів за допомогою вбудованих функцій WordPress

Відмінне і готове рішення. З мінусів не все можна видалити, а тільки те, що було спочатку задумано.

За допомогою цієї ж змінної $ contactmethods можна і додати значення, але в цій статті не про це. Решта unset можна знайти на просторах інтернету. На жаль, корисних не так багато. З її допомогою можна відключити поля додані плагінами.

Ще один приклад. Видалення колірної схеми з першого пункту, але вже за допомогою php.

3. Видалення непередбачених для видалення полів за допомогою PHP

Відмінний спосіб, якщо добре розбиратися в php, тому що багато елементів також не мають класи та ID або інші добре зрозумілі структури, за які можна зачепитися.

Код для видалення полів. Можна видалити всі заголовки H2, H3 або елементи li. Для цього потрібно просто додати в код нижче: «li» або «h3»

Приклад видалення за допомогою PHP, з профілю користувача, заголовка і вмісту плагіна MashShare. Одночасно видаляємо заголовок і одну частину таблиці плагіна Default Category For New Posts.

Іноді складно видалити якийсь елемент на сторінки за допомогою PHP, тому що не зрозуміло як за нього зачепитися. Є більш детальна стаття про регулярних виразах .

4. Видалення полів за допомогою JavaScript

Найкрутіший (якби не було мінусів) і зручний спосіб видалення. Невеликий код і величезні можливості JavaScript творять чудеса. З його допомогою можна легко ховати абсолютно будь-які елементи на сторінці.

На жаль є один жирний мінус такого способу. Якщо у користувача буде відключений JavaScript, то все заховані елементи будуть відображені. З іншого боку, складно знайти користувача, який вирішив відключити його у себе в браузері.

Так як спосіб ховати елементи JavaScript-ом мають вищеперелічений недолік, будемо його використовувати тільки в самому крайньому випадку. А саме тоді, коли заховати елементи іншим спосіб або не можна або незрозуміло як.

Будемо використовувати команду jQuery .hide ().

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

В результаті всіх цих дій профіль користувача стає чистим і акуратним.