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

    youmixx
    @youmixx Автор вопроса
    PHP Developer
    Решение проблемы:

    В файл wp-config.php добавляем это:
    define('WP_HOME', 'https://'.$_SERVER['HTTP_HOST']);
    define('WP_SITEURL', 'https://'.$_SERVER['HTTP_HOST']);


    Это решило мою проблему. Но предупреждаю, если у вас в меню есть "произвольная ссылка", которая ведет куда-то на страницу вашего сайта.
    6034057d41e1c085592716.png
    То она не поменяется на доменную. По этому такие ссылки нужно заменять.
    Ответ написан
    Комментировать
  • Как сделать поддомены для городов WooCommerce?

    youmixx
    @youmixx Автор вопроса
    PHP Developer
    Проблема решена (я клоун).
    На основном домене wp.richgo.ru стояла версия 8.0 и на ней все работало отлично.
    У доменов для городов (piter.wp.richgo.ru) стояло просто обращение к папке wp.richgo.ru. Из-за этого я думал что мой домен для города автоматически возьмет все настройки (php тоже) от wp.richgo.ru. Но как выяснилось, это не так и у меня ПРОСТО стояла не та версия php.

    Всем спасибо, Alex - навели меня на эту мысль.
    Fenix957 - дали мне нужные команды для wp-config.php.
    Ответ написан
    Комментировать
  • Как уменьшить количество запросов в бд. WooCommerce (1200 запросов в БД)?

    youmixx
    @youmixx
    PHP Developer
    Так что делать то
    Ответ написан
    Комментировать
  • Woocommerce не отображаются отзывы/комментарии на странице товара. Как исправить?

    youmixx
    @youmixx Автор вопроса
    PHP Developer
    Нашёл решение тут - https://web-answers.ru/php/rejting-woocommerce-ne-...
    (Ответ который подсвечен зелёным, шаг 2).

    Продублирую сюда:
    Если обзоры по-прежнему не отображаются, скопируйте «page.php» вашей темы как «woocommerce.php». Удалить петлю —
    <?php if(have_posts()): while(have_posts()): the_post(); ?> а также <?php endwhile; endif; ?>
    , заменить the_content() с woocommerce_content(),

    Честно говоря, у меня не было некоторых моментов, как описал он, что сделал я:
    Удалил get_template_part( 'template-parts/content', 'page' );
    the_post() заменил на woocommerce_content()
    Убрал while(have_posts() ): и соответственно endwhile

    После этого заработало, но выглядело плохо, стилей не было. Видно реально, тема не поддерживает, по этому походу придётся самому оформлять.
    Ответ написан
    Комментировать
  • Wordpress нужна консультация. Какой плагин выбрать, для определённых работ?

    youmixx
    @youmixx Автор вопроса
    PHP Developer
    Нашёл ответ.

    Сделал не большую функцию, которая возвращает количество уже совершенных покупок человеком на сайте. Работает без регистрации. Честно говоря, сам не совсем понимаю, когда он сохраняет сколько у кого заказов, главное что сохраняет.

    function check_count() {
            $id = get_current_user_id();
            $count = wc_get_customer_order_count($id);
            return $count;
        }


    $id = get_current_user_id(); - получить id человека.
    $count = wc_get_customer_order_count($id); - узнаем количество заказов.
    return $count; - возвращаем это количество.

    Потом, чтобы выдать саму скидку, я сделал так.

    add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_surcharge');
        function woocommerce_custom_surcharge() {
            global $woocommerce;
    
            if ( is_admin() && ! defined( 'DOING_AJAX' ) )
                return;
    
            if(check_count() == 0) 
            {
                $summ = $woocommerce->cart->subtotal;
                $summ = ceil($summ / 100 * 20);
                $woocommerce->cart->add_fee("Скидка за первый заказ: ", -$summ);
            }
        }


    $summ = $woocommerce->cart->subtotal; - узнаем общую сумму всего заказа (не считая цену доставки, если такова есть).
    $summ = ceil($summ / 100 * 20); - Цифра 20, это сколько выдать скидку в процентах. Если что, делайте свои вычисления. ceil() - чтобы округлить до целого.
    $woocommerce->cart->add_fee("Скидка за первый заказ: ", -$summ); Ну это добавляем уже саму скидку, выглядит хорошо.

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

    youmixx
    @youmixx Автор вопроса
    PHP Developer
    Проблема решилась, обычным переходом с http на https.
    Ответ написан
    Комментировать
  • WordPress слетела шапка?

    youmixx
    @youmixx Автор вопроса
    PHP Developer
    Починил.
    Я без понятие, как такое могло произойти.
    У меня было открыто в редакторе два файла header. Один с одного сайта, другой с другого. Я походу как - то случайно, шапку с одного сайта перенес на другой))
    Ответ написан
    Комментировать
  • WordPress polylang перевод корзины WooCommerce?

    youmixx
    @youmixx Автор вопроса
    PHP Developer
    Нашёл ответ. Сейчас доделаю работу и отпишу как именно.
    Ответ написан
    Комментировать
  • Wordpress WooCommerce пользовательская сортировка?

    youmixx
    @youmixx Автор вопроса
    PHP Developer
    Разобрался, нужно в правом верхнем углу Настройки экрана поставь больше товаров на странице.
    Ответ написан
    Комментировать
  • Пропали иконки с сайта Wordpress?

    youmixx
    @youmixx Автор вопроса
    PHP Developer
    Да, походу реально не работает из-за elementor, но мне он нужен. Кто знает, как исправить?
    Ответ написан
    Комментировать