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

    Privetiq
    @Privetiq
    Тестирую всегда на проде
    Всё куда проще. Решение идёт из коробки в WP. https://misha.blog/wordpress/wp_cron.html
    Ответ написан
    Комментировать
  • Как это исправить - ошибка БД?

    Privetiq
    @Privetiq
    Тестирую всегда на проде
    Без доступа к базе - сложнее решение. Решение состоит в том, что для начала вам нужно в таблице wp_options в строке active_plugins акуратно переписать JSon, (не забудьте переписать a:*кол-во активных плагинов* - уменьшить на 1), вырезать кусок текста типа i:1;s:60:"wp-mail-smtp/wp-mail-smtp.php"; (Оратите внимание, что i:1 - порядковый номер плагина. если wp-mail-smtp не последний, то очередность дальше нарушится, и будет i:0 потом i:2, i:3), их тоже надо подправить. После чего плагин будет деактивирован, а дальше уже из админки его нужно удалить и поставить заново.
    Если Вас не пускает в базу, из-за firewall -a, и нет возможности по ssh например прокинуть прокси на серв, а с него конектится к базе как localhost, можно установить плагин "All In One WP Security & Firewall" например, в нём есть функция "создать дамп базы" и "восстановить". Делаете дамп, разворачиваете на локалке, меняете что надо, сохраняете, и восстанавливаете исправленный дамп. (Велосипед, но не редко выручает).
    Еще как вариант вы можете деактивировать плагин с помощью wp-cli, функцией https://wp-kama.ru/function/deactivate_plugins или даже кастомный sql можете выполнить из кода в function или еще где-то. Вариантов можно придумать много. Но суть в том, что вам необходимо не просто удалить файлы плагина, а деактивировать его, и произвести удаление в админке, как полагается. После чего можно его будет заново установить, и нужные таблицы в базе должны появится.
    Ответ написан
  • Как сделать такую форму завки на php и подсадить на вордпресс?

    Privetiq
    @Privetiq
    Тестирую всегда на проде
    Для начала, хотел бы дать совет автору указывать как можно больше данных по задаче, даже если они для вас кажутся очевидными.
    Сначала хотелось бы понимать как устроены "марки" автомобилей, и "модели". Реализовать их можно было минимум тремя простыми способами: 1) WooCommerce - кажется очевидно, скорее всего с помощью плагина реализованы "марки" и "модели", но это не точно. 2) С помощью кастомных таксономий/категорий или даже пост-тайпов. 3) Сделать товары через обычные посты + ACF, а "марки" и "модели" - как категории и подкатегории постов.
    В зависимости от "дано" в задаче - будет и формироваться ответ. Если хотите точный ответ, формулируйте точный вопрос.
    Но предположу, что скорее всего у вас автомобили это товары а "марки" и "модели" - это категории/атрибуты товаров.
    Для начала, как я вижу задачу в целом: нужно создать форму отправки заказа, и при её генерации еще и ответ клиенту должен прийти на почту, аля "спасибо, ваш заказ принят, скоро с вами свяжутся". Так же уведомление может приходить на корп.почту, но это не отменяет потребность сохранять заказ в базу.
    Могу предложить вам несколько путей решить задачу самостоятельно:
    1) Посмотрите в сторону плагина wpforms
    2) Установите плагин CF7 и дополнения к нему Conditional Fields и Contact Form 7 WooCommerce Order Dropdown Field.
    И хоть эти решения "полуавтомат" - документацию почитать и вникнуть как всё работает - придется.
    Ответ написан
  • Как правильно вывести записи Wordpress, чтобы первыми шли записи с определенным значением произвольного поля?

    Privetiq
    @Privetiq
    Тестирую всегда на проде
    Перед тем как писать вопрос, просто прочтите документацию, и вопросы отпадут сами по себе.
    https://wp-kama.ru/function/wp_query#meta_query
    (Сразу дальше описывается как сортировать посты query по метаполю, но я бы советовал вообще полностью внимательно прочесть всю страницу по ссылке, если работаете с wp)
    Ответ написан
    Комментировать