• 404 ошибка при переходе на страницу рубрик?

    @YaMariya Автор вопроса
    Михаил Р., да, про вероятность конфликта cpt и записей/страниц я знаю. Предложила заказчику вынести услуги из cpt в обычные страницы с указанием соответствующего шаблона. Т.к. услуг всего 6шт (и в перспективе не больше 10), а обычных записей больше 100 - это кажется логичным решением с учетом требований по url.

    Заказчику вобщем-то эти подробности не важны (а по структуре url - требование seo-специалиста), он пришел с проблемой сломавшегося сайта после другого специалиста. Так что, думаю, возражений не будет.
    Написано
  • 404 ошибка при переходе на страницу рубрик?

    @YaMariya Автор вопроса
    Михаил Р., спасибо, Михаил за ответы! Так действительно работает, но добавляется /services/ в url. Это логично, но неправильно по тз. URL должен быть вида site.ru/services-name. Я нашла несколько вариантов решения этой задачи, буду пробовать. Ещё раз спасибо за ответы :)
    Написано
  • 404 ошибка при переходе на страницу рубрик?

    @YaMariya Автор вопроса
    Михаил Р., я смогла локализовать проблему! Она возникает при регистрации custom post type

    Код cpt

    add_action('init', 'register_post_types');
    
    function register_post_types()
    {
    
      register_post_type('services', [
        'label'  => 'services',
        'labels' => [
          'name'               => 'Услуги',
          'singular_name'      => 'Услуга',
          'add_new'            => 'Добавить услугу',
          'add_new_item'       => 'Добавление услуги',
          'edit_item'          => 'Редактирование услуги',
          'new_item'           => 'Новая услуга',
          'view_item'          => 'Смотреть услугу',
          'search_items'       => 'Искать услугу',
          'not_found'          => 'Не найдено',
          'not_found_in_trash' => 'Не найдено в корзине',
          'parent_item_colon'  => '',
          'menu_name'          => 'Список услуг',
        ],
        'description'            => '',
        'public'                 => true,
        // 'publicly_queryable'  => null, 
        // 'exclude_from_search' => null, 
        // 'show_ui'             => null, 
        // 'show_in_nav_menus'   => null, 
        'show_in_menu'           => true, 
        // 'show_in_admin_bar'   => null, 
        'show_in_rest'        => null, 
        'rest_base'           => null, 
        'menu_position'       => null,
        'menu_icon'           => null,
        //'capability_type'   => 'post',
        //'capabilities'      => 'post', 
        //'map_meta_cap'      => null, 
        'hierarchical'        => false,
        'supports'            => ['title', 'custom-fields', 'page-attributes'], // 'title','editor','author','thumbnail','excerpt','trackbacks','custom-fields','comments','revisions','page-attributes','post-formats'
        'taxonomies'          => [],
        'has_archive'         => false,
        'rewrite'             => array('slug' => '/', 'with_front' => false),
        'query_var'           => true,
      ]);
    }



    Т.е. убирая данный cpt - записи, и рубрики начинают работать нормально, отдаётся верный шаблон Подозреваю, что проблема в rewrite правилах. Буду разбираться дальше.
    Написано
  • 404 ошибка при переходе на страницу рубрик?

    @YaMariya Автор вопроса
    Михаил Р., в том и проблема, что никаких ошибок (ни в админке, ни на фронте) не отображается. Отдаётся почему-то 404 шаблон.
    Написано
  • Как заставить gulp.watch реагировать только на сохранение, а не любое изменение файлов?

    @YaMariya Автор вопроса
    И вы полностью правы - дело было в автосохранении через 300мс, отсюда и небольшая задержка была. Я просто не сообразила. Спасибо!
    Написано
  • Как заставить gulp.watch реагировать только на сохранение, а не любое изменение файлов?

    @YaMariya Автор вопроса
    Ankhena, я - балбеска :( Конечно, стоит, и я просто не сообразила.
    Написано
  • Кастомный шаблон компонента в Битриске (Аспро)?

    @YaMariya Автор вопроса
    Спасибо за ответ! Я, пока ковырялась в этом вопросе - нашла по кусочкам в разных местах похожие советы.

    Кажется, можно ещё сделать полностью свой кастомный компонент, поместить в local/components/пространство имён/... и использовать в любой теме. Правда, я не вижу в этом смысла т.к. мне нужен только свой шаблон вывода.
    Написано
  • Как реализовать повторитель (аналог acf repeater) в битриксе?

    @YaMariya Автор вопроса
    Спасибо за ответ! Судя по всему, модуль симаи вполне подходит!
    Написано
  • Как реализовать повторитель (аналог acf repeater) в битриксе?

    @YaMariya Автор вопроса
    Спасибо за ответ! Да, данных больше (текст, ссылка, чекбокс выбора типа), придётся делать самой.
    Написано
  • Как получить все категории товаров с кастомным полем woocommerce?

    @YaMariya Автор вопроса
    А ведь и правда, так и есть. Большое спасибо, не сообразила!
  • Как правильно организовать структуру сайта-каталога на wordpress?

    @YaMariya Автор вопроса
    Антон Литвиненко, ого, не знала, что можно добавлять поля для категорий. Спасибо за совет, буду пробовать!
  • Как правильно организовать структуру сайта-каталога на wordpress?

    @YaMariya Автор вопроса
    Антон Литвиненко, спасибо за ответ, но с таксономией не получается, потому что мне нужен визуальный редактор + acf + seo для родительской страницы ("бани" в моём примере).
  • Как сделать custom post type главной страницей?

    @YaMariya Автор вопроса
    VasyaID, спасибо за ответ! Вот в т.ч. из-за проблем с url и не совсем очевидно - какой выигрыш от кастомных типов записей. У меня есть страница (именно страница) site/houses, а также кастомный тип houses, где отдельная запись должна быть по url site/houses/item .Здесь возникают вопросы и с url, и с хлебными крошками и тем, что отдельные дома редактируются в в одном разделе (кастомные записи), а их родитель - в другом (страницы). Это не кажется логичным, если честно.

    Но я вас поняла - это уже действительно другой вопрос, не относящийся к изначальной теме. Ещё раз спасибо за ответы.
  • Как сделать custom post type главной страницей?

    @YaMariya Автор вопроса
    Антон Литвиненко, спасибо за ответ! Да, я встречала ответы про архив и таксономии. Другое дело, что конкретно в моём случае - это не нужно, т.к. "каталог" - это, по факту, лендинговая страница с кучей кастомных полей. А таксономий нет вобще (их роль заменяют также acf-поля). Ну да ладно, я не задачу обсуждаю, а просто интересуюсь т.с. архитектурой, что вобще зачем.
  • Как сделать custom post type главной страницей?

    @YaMariya Автор вопроса
    VasyaID, а можно вам задать ещё один вопрос, по схожей проблеме.

    У меня сейчас ещё один сайт появился в работе - витрина строительной компании. Без woo. Там вся структура построена на стандартных страницах. Т.е. есть шаблон "главная", который привязан к определенной странице. Есть шаблон "каталог домов", который также стандартная страница и на нём, собственно, каталог домов, отзывы, и т.д. И есть шаблон "проект отдельного дома", для которого "каталог домов" - родительская страница. Custom post type используется на сайте только для заполнения отзывов и портфолио.

    Так вот - задача состоит в том, чтобы и все "проекты отдельных домов" перетащить на кастомные записи. Мотивация - стандартные страницы не годятся для таких целей, "right way" - это кастомный тип записи.

    Но в свете того, что я увидела за последние пару недель (c wp до этого была мало знакома), мне не кажется это сильно логичным решением. Какие есть глобальные преимущества у кастомных записей по сравнению со стандартными страницами?
  • Как сделать custom post type главной страницей?

    @YaMariya Автор вопроса
    VasyaID, потому что контент в кастомной записи - это целая куча кастомных полей + различные фильтры к ним же, ну так уж получилось исторически. Т.е. это не тот вариант, который "скопировать разом и вставить" - пришлось перепиливать много всего. Но на самом деле я хочу сказать спасибо за совет. В результате различных совещаний и обсуждений было принято решение перетащить всё это дело на стандартные страницы.
    Создали отдельный шаблон для страницы, перенесли все кастомные поля и переписали фильтры - все вопросы решились, всё работает как надо. Так что ещё раз спасибо.
  • Как сделать custom post type главной страницей?

    @YaMariya Автор вопроса
    Спасибо за ответ. Да, кажется, что так и придётся сделать.
  • Как сделать custom post type главной страницей?

    @YaMariya Автор вопроса
    VasyaID, я выше написала. Дело не в том, что что-то не устраивает. Дело в том, что по ходу проекта решили одну из кастомных записей (целиком) сделать главной страницей. Таково требование заказчика. Понятно, что можно сделать отдельный шаблон для страницы и сделать её главной стандартными средствами.
  • Как сделать custom post type главной страницей?

    @YaMariya Автор вопроса
    Владимир Брумер, спасибо за ответ. Структуру сайта делали до меня, и раньше для главной был просто свой шаблоны страницы, на которой выводились кастомные записи + разная обвязка из кастомных полей. А теперь решили просто одну из кастомных записей сделать главной страницей, и - оп, проблема.
  • Чем отличаются форматы записей в get_template_part()?

    @YaMariya Автор вопроса
    Большое спасибо за ответ - теперь стало понятно!