Іноді потрібно приховати з головної певну категорію. Наприклад, потрібно приховати публікації категорії з ID=11. Це можна зробити з використанням наступного коду, який потрібно додати у файл теми [php]functions.php[/php]

[php]
function uawp_removeFromHome($query) {
if ($query->is_home)
{ $query->set(‘cat’,’-11′); } // 11 — ID категорії для виключення з головної сторінки
return $query; }
add_filter(‘pre_get_posts’,’uawp_removeFromHome’);
[/php]

Author

Дмитро Кондрюк в веб-індустрії з 2003 року. В 2009р. заснував проект Український WordPress (що у подальшому став офіційним сайтом команди локалізації WordPress в Україні). З 2010 року засновник і технічний директор проекту Український хостинг для WordPress (WPHost.me) - повноцінного хостинг-сервісу, максимально оптимізованого на використання CMS WordPress.

Коментувати

коментарів 9

  1. Також додаю у нотатки. Ви могли б зібрати свої поради і колись випустити .pdf з ними. Ну я ebook або щось типу того….

      • Уже розібрався, був конфлікт, напевне з плагіном \”theme-my-login\”. Перевстановивши його, помилка пропала. Писало

        Warning: Cannot modify header information - headers already sent by (output started at wp-content/themes/husumusu/functions.php:156) in wp-content/plugins/theme-my-login/includes/class-theme-my-login.php on line 181
        Таке типу, вона не одна була. Це при спробі відкрити одну з категорій

  2. Виникло наступне питання, як приховати більше одної категорії. Просте перерахування через кому не працює.
    і чи можливо таке взагалі.
    І чому ід з мінусом і коді?