Бесплатная помощь по wordpress

(Ответов: 2451, Просмотров: 242163)
  1. Гуру
    • Регистрация: 20.01.2013
    • Сообщений: 720
    • Репутация: 189
    • Webmoney BL: ?
    Vooda2012, не очень понимаю, зачем вам какой-либо плагин для этого дела. Вам же просто нужно завязать все на классах - для страниц категорий у body добавляется соответствующий класс. Вам нужно добавить класс категории для постов. Например, добавив в functions.php:
    PHP код:
    add_filter('body_class','add_category_to_single');

    function 
    add_category_to_single($classes) {
      if (!
    is_admin() && is_single() ) {
        global 
    $post;
        foreach((
    get_the_category($post->ID)) as $category) {
          
    // add category slug to the $classes array
          
    $classes[] = $category->category_nicename;
        }
      }
      
    // return the $classes array
      
    return $classes;

    ну и в css прописать свои бэкраунды для разных категорий.
    • 1

    Спасибо сказали:

    Vooda2012(10.04.2017),
  2. Гуру Аватар для Vooda2012
    • Регистрация: 16.05.2012
    • Сообщений: 522
    • Репутация: 156
    thomas, В CSS для главной я указал такой код:

    Код:
    body { background: url(/wp-content/uploads/2017/01/background.jpg) no-repeat #ffffff; background-attachment: fixed; }
    Как правильно прописать для категорий? что-то совсем не соображу.

    П.С. Алилуя! Разобрался! Спасибо за простое решение!
    Последний раз редактировалось Vooda2012; 10.04.2017 в 00:28.
    • 0
  3. Гуру Аватар для Septik
    • Регистрация: 03.04.2010
    • Сообщений: 790
    • Репутация: 168
    • Webmoney BL: ?
    thomas, как все сложно) есть стандартная функция body_class()
    _https://wp-kama.ru/function/body_class
    • 0
  4. Гуру Аватар для Vooda2012
    • Регистрация: 16.05.2012
    • Сообщений: 522
    • Репутация: 156
    Сломаю я себе похоже голову...
    В общем - вариант предложенный thomas работает... НО
    Вот выводит он нужный бекграунд через стили .category-cat-1 , а на странице категории данный клас еще в одном месте встречается. Соответственно и там это изображение вылазит.
    • 0
  5. Гуру
    • Регистрация: 20.01.2013
    • Сообщений: 720
    • Репутация: 189
    • Webmoney BL: ?
    Septik, и к чему вы это написали?) Тут как бы на эту функцию и навешивается дополнительная функция, чтобы добиться того, что нам нужно.
    Vooda2012, так вы укажите конкретный тег body.category-cat-1
    • 1

    Спасибо сказали:

    Vooda2012(10.04.2017),
  6. Гуру Аватар для Vooda2012
    • Регистрация: 16.05.2012
    • Сообщений: 522
    • Репутация: 156
    Заработало вот так:

    Код:
    body.archive.category.category-cat-1 { background: url(/wp-content/uploads/2017/04/60679466.jpg) no-repeat #ffffff; background-attachment: fixed; }
    body.cat-1 { background: url(/wp-content/uploads/2017/04/60679466.jpg) no-repeat #ffffff; background-attachment: fixed; }
    Первый для категории, а второй для поста.

    П.С. Выручайте еще - теперь нужно и для меток прикрутить.
    • 0
  7. Гуру
    • Регистрация: 20.01.2013
    • Сообщений: 720
    • Репутация: 189
    • Webmoney BL: ?
    Vooda2012, ну для поста просто можно добавить в название класса "category-".
    PHP код:
    add_filter('body_class','add_category_to_single');

    function 
    add_category_to_single($classes) {
      if (!
    is_admin() && is_single() ) {
        global 
    $post;
        foreach((
    get_the_category($post->ID)) as $category) {
          
    // add category slug to the $classes array
          
    $classes[] = 'category-' $category->category_nicename;
        }
        foreach((
    get_the_tags($post->ID)) as $tag) {
          
    $classes[] = 'tag-' $tag->slug;
        }
      }
      
    // return the $classes array
      
    return $classes;

    как-то так
    • 1

    Спасибо сказали:

    Vooda2012(10.04.2017),
  8. Гуру Аватар для Vooda2012
    • Регистрация: 16.05.2012
    • Сообщений: 522
    • Репутация: 156
    Я наверное всех задолбал, но у меня еще вопрос. При схеме рубрика-пост все работает хорошо. А как сделать, чтобы работало еще и при "рубрика-подрубрика-пост"?

    Похоже, что придется прописать стили и для каждой под-категории отдельно. Плохо то, что их много.
    Последний раз редактировалось Vooda2012; 10.04.2017 в 02:40.
    • 0
  9. Студент
    • Регистрация: 10.05.2012
    • Сообщений: 73
    • Репутация: 3
    Ребята, порекомендуете плагин для создания продающих страниц (лендинг пейдж) на вордпресс.
    Автосервисный Комплекс в Минске - Megaservice.by
    Профессиональный автосервис низких цен!
    • 0
  10. Опытный Аватар для codename
    • Регистрация: 15.09.2010
    • Сообщений: 435
    • Репутация: 100
    • Webmoney BL: ?
    hmb,Visual Composer Page Builder for WordPress или https://ru.wordpress.org/plugins/elementor/
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Бесплатная помощь по ucoz сайтам
Создание сайтов 6 31.03.2013 15:25
Нужна не бесплатная помощь в заполнении сайта
Копирайтинг, переводы, постинг 4 22.12.2012 00:33
Бесплатная помощь в установке вики-разметки вконтакте
Услуги по SMM, SMO 4 01.02.2012 02:38
Бесплатная помощь в установке вики-разметки вконтакте
Социальные сети 1 27.01.2012 16:44
Нужна помощь (WordPress)
Web программирование 9 04.01.2012 14:00

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры