Ответы пользователя по тегу WordPress
  • Как добавить фильтр в кастомную тему Wordpress?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Зависит от того, будет ли после карточек страничная пагинация. Если да, то нужно делать ajax-запрос, чтобы в текущем query-запросе оставались только записи, имеющие выбранный параметр

    Теперь, что это вообще за переменные? Выглядит, будто это кастомная таксономия projects, тогда каждой записи вы присваиваете одну или нескольких выбранных таксономий, а фильтр - это просто инлайновый список ссылок на таксономии

    Если же вы планируете сортировать с помощью js, то я посоветую простую библиотеку mixitUp. У них есть демо, там на цвета покликать нужно
    Ответ написан
    Комментировать
  • Как вывести во фронте привязанный посттайп?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Я не вижу, чтобы вы сохраняли выбранную опцию в мету поста. Если все таки сохраняете, то через get_post_meta() достаете, что там у вас лежит - slug или id связанного поста

    Теперь пишите запрос get_posts() с этими данными и аргументами 'post_type' => 'xlo_city', и 'numberposts' = '1',

    А вообще я бы советовал использовать ACF/CF для создания кастомных полей. Это быстрее и удобнее
    Ответ написан
  • Как в wordpress на все страницы категорий добавить блок div?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Если это woocommerce, то во всех шаблонах для этого куча хуков. Открываете шаблон, выбираете нужный. Например, в archive-product.php подойдет woocommerce_archive_description

    Повесить на него кастомный текст можно по следущему принципу

    add_action( 'woocommerce_archive_description', 'custom_text_category_description', 10 ); 
    function custom_text_category_description() { 
    	if ( is_product_category() ) { 
    		echo '<div class="cusom-discount"><p>До 28 сентября в магазине скидки до 40% на ВСЕ товары!</p></div>'; 
    	}
    }


    В вашем случае открываете shop.php, ищите хук, если его нет создаете do_action( 'custom_category_description' ); и проделываете все, что выше
    Ответ написан
    Комментировать
  • Как сделать Todo лист на JS на WordPress?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Скорее всего логика вашего приложения будет выглядеть подобным образом:
    1. Создаете пост или cpt, в post_meta которого хранится массив вашего Todo листа
    2. При выводе на экран берете поле get_post_meta(), циклом выводите. Для каждого создаете скрытое поле input и кнопку "Редактировать"
    3. При клике "Редактировать" input становится visible
    4. Под списком две кнопки - "Добавить в список" и "Обновить"
    5. При клике "Добавить в список" в списке создается новое поле input, заполняете
    6. При клике "Обновить" отправляете POST или Ajax данные со всех input-ов на сервер. Там пересобираете массив для post_meta и кладете обратно update_post_meta()
    Ответ написан
    4 комментария
  • Как вывести в комментариях редактор текста в ленте постов под каждым постом?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Печатайте, что вам приходит в переменную $aut и если все ок, для вывода нужно писать echo mayak_editor_comments();
    Ответ написан
    Комментировать
  • Где можно изменить неправильный перевод?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Есть бесплатная программа poedit для редактирования перевода или плагин loco translate. На сайте https://translate.wordpress.org/projects/wp-plugin... можно предложить улучшить перевод
    Ответ написан
    Комментировать
  • Как исключить из поиска вордпресс стили?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Вы можете на хуке pre_get_posts с условным тегом $query->is_search() фильтровать результаты поиска. Но каждый результат поиска проверять регуляркой на наличие html-тегов очень ресурсозатратно, скорее всего в архитектуре вашего сайта что-то не так

    Если этого не избежать, то я советую сделать проверку один раз, положить результат в мету поста и на выходе проверять только наличие этого значения
    Ответ написан
    Комментировать
  • Как в wp прикрепить к посту несколько изображений?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    В поле thumbnail_id в любом случае будет лежать одно изображение, но вы можете создать дополнительные, визуальные мета-поля с помощью популярных плагинов ACF/CF
    Ответ написан
    Комментировать
  • Какая проверка в Wp -recall на страницу профиля?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Для проверки вы можете использовать глобальные переменные $user_ID и $user_LK или условный тег rcl_is_office() В документации есть примеры
    Ответ написан
    Комментировать