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

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Посмотрите в документации register_post_type на rewrite
    Если вы поменяете сам тип записи с zapchast на zapchasti, то конечно же все слетит. Просто перезаписывайте урлы и все
    Ответ написан
    Комментировать
  • Какой модуль каталога или сервис использовать для магазина автозапчастей?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Тут не совсем понятно... нужен ли вам магазин или кателог товаров. В любом случае, подойдет для этого Woocommerce. Установите плагин. Если функционал корзины не нужен, то можете доп. плагином Yith Woocommerce Catalog Mode отключить ненужный функциона и вкл. режим каталога.
    Что касается поиска по VIN, то если вы не добавите его к товару, то поиск по нему и не будет осуществляться. Соответственно, вам нужно добавить кастомное поле для товара, куда будете вбивать номер VIN. И соответственно, осуществлять поиск по этому полю тоже. Также стоит обратить внимание, что легче интегрировать внешний api сервис, который уже имеет VIN номера автомобилей.
    Не думаю, что есть готовые решение. Как вариант вы можете заказать разработку плагина на фриланс биржах. Например, kwork.
    Ответ написан
  • Проблема с оптимизацией скорости сайта?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    - Use cookie-free domains - Вам надо всю статику отдавать из субдомена или другого домена, на котором нет кукисов. Также состояние улучшит подключение CDN сервисов (бесплатный cloudflare)
    - Compress components with gzip Хоть у вас и настроена компрессия, но скорее всего не для всего. Стоит проверить типы файлов, для которых компрессия не работает (может из-за настроек хостинга).

    Также положение улучшит критичный CSS. Его у вас нет на сайте. Почитайте, как создать его и добавить на сайт.

    И кстати, проверяйте оптимизацию по pagespeed на оф. сайте, они недавно обновили проверку и я бы сказал, что на gtmetrix пока старая версия и соответственно, на gtmetrix результаты выше, чем они есть согласно новой системе.
    https://developers.google.com/speed/pagespeed/insights/
    ваш результат - 44 для моб, 84 для десктопа

    Ну и к моему сожалению, часть, которую невозможно решить тривиальным путем - внешние скрипты и стили (счетчики, CDN скрипты и стили и т.д.) на все это гугл жалуется.
    Рекомендуется их оставить на сайте, как есть и не трогать. Но если вам нужно по какой-то причине показать клиенту результат 100%, то в порядке БРЕДА можете локально отдавать эти скрипты. Чтобы они были актуальны обновляйте по CRON.

    Я тут отвечал как-то Как ускорить загрузку сайта?
    Говорю заранее, это не самый лучший вариант (отдавать скрипты локально, но чтобы гугл перестал жаловаться на них, можно сделать так)
    Ответ написан
  • Как организовать такую структуру сайта на Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) иерархически расположить страницы (указать родительские и дочерние).
    2) создать таксономию кастомную и кастомный тип записи. (этот вариант больше подойдет). Это как Записи и Рубрики записей, только созданные под вашу задачу.
    Ответ написан
    Комментировать
  • Как добавить div после ul средствами wordpress`a?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    https://wordpress.stackexchange.com/questions/3775...
    судя по источнику выше это происходит по той причине, что вы ссылаетесь на несуществующий theme_location => 'top'
    Посмотрите по ссылке там предложены различные варианты решения
    Ответ написан
  • Как в админке вордпресса создать отдельную страницу?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Если речь идет именно о странице, то в админке "Страницы" - "Добавить новую"
    Ответ написан
    Комментировать
  • Wordpress начал себя вести странно, в чем может быть проблема?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1)
    теперь любой документ нужно грузить только с английским именем

    напрягайте вашего хостера. Пусть, вносит правки
    2)
    Сайт стал очень долго грузиться, очень часто при редактировании начало выскакивать сообщение "Соединение с сервером утеряно"

    открывайте консоль - вкладку сеть и смотрите, что там написано. Есть ли 404 ответ для статики и т.д. При необходимости просканируйте сайт на вредоносный код - плагин Wordfence. Исключите возможные рнр ошибки (wp-config.php вкл. режим debug). Напишите хостеру пусть, выделит больше памяти и вообще проверит конфиги.
    Ответ написан
    Комментировать
  • Как подключить к wordpress jquery-ui.min.js?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) сделать deregister_script() jquery по умолчанию
    2) подключить свой jquery через functions.php
    3) подключить jquery-ui через functions.php

    p.s. чтобы найти handle текущего jquery используйте плагин query monitor. Посмотрите, какой handle используется для него
    Ответ написан
  • Есть ли аналог планига GD Custom Posts And Taxonomies Tools?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Такой подойдет? https://ru.wordpress.org/plugins/types/
    Ответ написан
    Комментировать
  • Почему не кликается одна и таже кнопка на разных страницах?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    У вас на других страницах нет самого модального окна. Она есть на странице категории, которую вы указали
    Говоря проще, это модальное окно загружается в футере предназначенном для Woocomemrce. Соответственно, он есть на страницах категорий /product-categpry
    А на обычных страницах его нет
    нет этого кода
    <div class="fusion-modal modal fade modal-1 modal-callback" tabindex="-1" role="dialog" aria-labelledby="modal-heading-1" aria-hidden="true" style="display: none;"><style type="text/css">.modal-1 .modal-header, .modal-1 .modal-footer{border-color:#ebebeb;}</style><div class="modal-dialog modal-sm"><div class="modal-content fusion-modal-content" style="background-color:#f6f6f6"><div class="modal-header"><button class="close" type="button" data-dismiss="modal" aria-hidden="true">×</button><h3 class="modal-title" id="modal-heading-1" data-dismiss="modal" aria-hidden="true" data-fontsize="27" data-lineheight="50">Наш менеджер скоро вам перезвонит</h3></div><div class="modal-body fusion-clearfix">
    <div role="form" class="wpcf7" id="wpcf7-f18123-o1" dir="ltr" lang="ru-RU">
    <div class="screen-reader-response"></div>
    <form action="/product-category/chargers/#wpcf7-f18123-o1" method="post" class="wpcf7-form form-submit" novalidate="novalidate">
    <div style="display: none;">
    <input type="hidden" name="_wpcf7" value="18123">
    <input type="hidden" name="_wpcf7_version" value="4.7">
    <input type="hidden" name="_wpcf7_locale" value="ru_RU">
    <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f18123-o1">
    <input type="hidden" name="_wpnonce" value="e450f9a8ae">
    </div>
    <p><label> Ваше имя<br>
        <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text" aria-invalid="false"></span> </label></p>
    <p><label> Ваш телефон *<br>
        <span class="wpcf7-form-control-wrap your-tel"><input type="tel" name="your-tel" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-required wpcf7-validates-as-tel" aria-required="true" aria-invalid="false"></span> </label></p>
    <p><label> Ваш e-mail *<br>
        <span class="wpcf7-form-control-wrap your-email"><input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" aria-required="true" aria-invalid="false"></span> </label></p>
    <p><input type="submit" value="Получить звонок!" class="wpcf7-form-control wpcf7-submit"><div class="fusion-slider-loading" style="display: none;"></div></p>
    <p style="font-size:9px">Нажимая кнопку вы принимаете <a href="/user-agreement/" target="_blank">пользовательское соглашение</a> и соглашаетесь с условиями <a href="/politika/" target="_blank">политики конфиденциальности</a></p>
    <div class="fusion-alert alert custom alert-custom fusion-alert-center fusion-alert-capitalize alert-dismissable wpcf7-response-output wpcf7-display-none" style="background-color:;color:;border-color:;border-width:1px;"><button style="color:;border-color:;" type="button" class="close toggle-alert" data-dismiss="alert" aria-hidden="true">×</button><div class="fusion-alert-content-wrapper"><span class="fusion-alert-content"></span></div></div></form></div>
    </div></div></div></div>
    Ответ написан
    1 комментарий
  • Можно ли в Wordpress, упорядочить вывод постов по категориям (WP_Query)?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Для достижение нужного результата ыв можете исопльзовать 2 вложенных цикла. Первый получает термины нужной таксономии (рубрики), а второй выводит записи текущего термина через WP_Query
    Вот, пример кода - https://gist.github.com/DevinWalker/6fb2783c05b46a...
    Только подправьте под себя, чтобы первый цикл получал термины, а второй посты.
    Ответ написан
  • На чем писать шаблон wordpress в 2019?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Кстати, есть сайт, где можно бесплатно взять готовые шаблоны на vue angular react и т.д.
    А потом создать тему для ВП...
    https://www.creative-tim.com/bootstrap-themes/free
    Ответ написан
    1 комментарий
  • Фриланс-площадка на Wordpress, возможно?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Я как-то реализовывал подобное. Есть готовые темы.Например, taskerr
    https://www.appthemes.com/themes/taskerr/
    демо - https://demos.appthemes.com/?theme=taskerr
    система оплаты и т.д. имеется..
    из своего опыта скажу следующее:
    создать адекватную фриланс-площадку на ВП

    невозможно, если не написать плагин под свои задачи или если не создать сайт с нуля на фреймворках.
    Ответ написан
    3 комментария
  • Личный Google analytics на каждую страницу Wordpress (Elementor)?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    в чем проблема того, чтобы создать разный header для разных страниц? Правда, шаблоны для них тоже нужно сделать.
    Другой вариант к текущего header.php добавлять скрипты используя условные теги.
    Например,
    <?php if(is_page(ID-1)): ?>
    <!-- google analytics 1 -->
    <?php else if(is_page(ID-2)): ?>
    <!-- google analytics 2 -->
    <?php else: ?>
    <!-- google analytics 3 -->
    <?php endif; ?>
    Ответ написан
    Комментировать
  • На WordPress такое можно сделать (каталог с рубриками, продуктами, закладками и перелистыванием)?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Есть плагин, чтобы создавать подобное на ВП.
    https://codecanyon.net/item/responsive-flipbook-pl...
    https://wordpress.org/plugins/interactive-3d-flipb...
    Первым плагином пользовался. Он умеет создавать "книжки" из jpeg. А еще есть другой плагин от этого разработчика, который работает с pdf.
    Пример работы первого плагина - Пример
    Ответ написан
    Комментировать
  • Какой плагин WP подходит для сложного анкетирования?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Если вам нужно простое решение, то можно использовать следующие плагины:
    Contact Form 7 или ACF.
    Решение путем CF7
    Понадобятся плагины contact form 7 + contact form 7 conditional fields + contact form 7 database addon
    1-й плагин для создания формы, второй плагин для отображения/скрытия полей в зависимости от выбора пользователя (для РФ отображать города, области и т.д. РФ, для Беларуси свои города и т.д.), а 3-й плагин для того, чтобы при сабмите хранить все данные в БД, а не отправлять вам на почту.
    Естественный минус - вам самим нужно Страны, регионы, города (их принаддежность, т.е. логику отображения/ скрытия) добавить.

    Второй вариант с решением ACF тоже аналогичен предыдущему. Создаете кастомный тип записи (который будет создаваться при сабмите формы). Добавляете туда ваши кастомные поля со всей логикой (показать страницы, города и т.д.). Создаете страницу и добавляете туда acf_form()

    Не скажу, что вышеуказанные варианты являются хорошими решениями, но тем не менее вы можете реализовать вашу задачу такими способами. Другой вариант заказать плагин под свои задачи, если позволяют финансы
    Ответ написан
    Комментировать
  • Как включить визуальный показ шорткодов в редакторе вордпресс?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    судя по вашему коду и шорткодам вы используете плагин Visual Composer Premium или WPBakery Visual Composer.
    Вверху есть 2 кнопки Backend & Frontend editor. Нажмите на первой и вы переключитесь в режим виз. редактора
    Ответ написан
  • WordPress режет ссылки?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Могу сказать, что ВП по умолчанию не режет ссылки.
    Ищите конфликт плагинов или функцию обрезки ссылок в плагинах.
    Ответ написан
    1 комментарий
  • Как сделать h1 из блока на определенной страничке?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    <?php if( is_page('ID') ): ?>
    <h1 id="top_info">Изделия для малышей ручной работы</h1>
    <?php else: ?>
    <div id="top_info">Изделия для малышей ручной работы</div>
    <?php endif; ?>

    https://codex.wordpress.org/Conditional_Tags
    Ответ написан
    Комментировать
  • Перенос работающего сайта на WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Смотря, что за сайт, на чем он написан.
    А почитать можно на оф. сайте документации ВП.
    1) установка ВП
    2) подбор плагинов, которые нужно использовать при переносе
    3) создание темы для сайта (с сохранением предыдущего дизайна или без)
    4) перенос контента (парсинг, адаптация БД текущего сайта под ВП, использование плагинов или платных сервисов)
    5) проверка урлов и настройка 301 редиректов, если нужно
    6) проверка ошибок, дебаг, а дальше уже перенос на production
    Все зависит от исходного сайта. Если он на CMSб то относительно легче, так как имеются уже готовые плагины. Есть платные сервисы типа CMS2CMS. Можно спарсить материалы сайта и залить плагином WP All Import.
    В общем, разный подход...
    https://codex.wordpress.org/Theme_Development
    https://wp-kama.ru/
    https://cms2cms.com/
    Ответ написан
    Комментировать