Іноді потрібно приховати з головної певну категорію. Наприклад, потрібно приховати публікації категорії з 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]
коментарів 9
Також додаю у нотатки. Ви могли б зібрати свої поради і колись випустити .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
Таке типу, вона не одна була. Це при спробі відкрити одну з категорій
Виникло наступне питання, як приховати більше одної категорії. Просте перерахування через кому не працює.
і чи можливо таке взагалі.
І чому ід з мінусом і коді?
Щоб виключити кілька категорій — скористайтеся цим плаґіном http://wordpress.org/extend/plugins/advanced-category-excluder/
А мінус там, щоб прибрати певну категорію
Якщо треба – переклад: http://nis.pp.ua/xx/advanced-category-excluder-uk.zip
Дякуємо, але цей плаґін вже перекладено: https://wordpress.co.ua/plugins/advanced-category-excluder