• Как вставить H1 внутри PHP?

    @UN_Tony Автор вопроса
    заработало только так:
    echo "<h1 class='poem-title'>";
    echo single_post_title();
    echo "</h1>";
    Ответ написан
    Комментировать
  • Почему не вставляется тег p в wordpress?

    @UN_Tony
    Искать место, где разработчик отключил фильтр wpautop(), обычно в файле функций

    /wp-content/themes/название_темы/functions.php

    remove_filter('the_content', 'wpautop');
    remove_filter('the_excerpt', 'wpautop');
    Ответ написан
    Комментировать
  • Как сделать правильную картинку товара в ссылке viber?

    @UN_Tony Автор вопроса
    решено для товара:
    нуна вставить в head

    <?php
     if ( is_product() ) {
        global $post, $product;
        echo '<meta property="og:image" content="'.get_the_post_thumbnail_url( $post->ID, 'shop_thumbnail' ).'">';
     }
     ?>

    для разделов ещё ищем )))
    Ответ написан
    Комментировать
  • Как в админке woocommerce создать столбец "примечания" в таблице с заказами?

    @UN_Tony Автор вопроса
    вот код, может кому нуна:

    add_action( 'wp_enqueue_scripts', 'mini_enqueue_scripts' );
    
    add_filter( 'manage_shop_order_posts_columns', 'woocommerce_add_order_notes_column', 99 );
    function woocommerce_add_order_notes_column( $columns ) {
        $columns['order_notes'] = __('Customer note', 'woocommerce');
        return $columns;
    }
    
    add_action( 'manage_shop_order_posts_custom_column' , 'woocommerce_show_order_notes_column', 10, 2 );
    function woocommerce_show_order_notes_column( $column_name, $order_id ) {
        switch ( $column_name ) {
            case 'order_notes':
                $order = wc_get_order( $order_id );
                $note = $order->get_customer_note();
                if ( !empty($note) ) {
                    echo '<span class="note-on tips" data-tip="' . wc_sanitize_tooltip( $note ) . '">' . __( 'Yes', 'woocommerce' ) . '</span>';
                } else {
                    echo '<span class="na">&ndash;</span>';
                }
                break;
        }
    }
    Ответ написан
    Комментировать
  • Как добавить поле телефона в форму регистрации?

    @UN_Tony Автор вопроса
    данные вносятся в файл "form_actions.php"
    $user_phone = isset($data['user_phone']) ? $data['user_phone'] : '';
    update_user_meta( $current_user->ID, 'user_phone', $user_phone );
    не приводит ни к чему )))
    Ответ написан
    Комментировать
  • Как массово умножить все цены на сайте Woocommerce?

    @UN_Tony Автор вопроса
    вот ещё один код, опять же из инета, и он тоже не рабочий:
    function my_price($price, $_product)
    {$kurs = 58; // фиксированный базовый курс валюты
    $kurs_current = 58.8; // текущий курс валюты
    $new_price = $price * ($kurs_current / $kurs);
    return $new_price; // новая цена}
    add_filter('woocommerce_get_price', 'my_price',100,2);
    Давайте проверим.
    Если у меня до этого кода стояла цена «344 руб.», то после установки кода с курсом валюты «58.8» цена изменилась на «348.74 руб.»

    нашёл в папке темы файл exch.php по пути: /wp-content/themes/gostore/admin/
    и содержанием:
    <?php
    add_filter('woocommerce_get_price', 'custom_price', 99, 2 );
    add_filter('woocommerce_product_get_price', 'custom_price', 99, 2 );
    add_filter('woocommerce_product_get_regular_price', 'custom_price', 99, 2 );
    add_filter( 'woocommerce_price_filter_widget_min_amount', 'custom_price', 99, 2);
    add_filter( 'woocommerce_price_filter_widget_max_amount', 'custom_price', 99, 2);
    add_filter('woocommerce_product_variation_get_regular_price', 'custom_price', 99, 2 );
    add_filter('woocommerce_product_variation_get_price', 'custom_price', 99, 2 );
    add_filter('woocommerce_variation_prices_price', 'custom_price', 99, 3 );
    add_filter('woocommerce_variation_prices_regular_price', 'custom_price', 99, 3 );
    add_filter( 'woocommerce_variation_prices_sale_price', 'custom_price', 99, 3 );
    add_filter( 'woocommerce_get_variation_prices_hash', 'add_price_multiplier_to_variation_prices_hash', 99, 1 );

    function custom_price ($price) {
    $int = floatval($price);
    $kurs=58;
    return $int*$kurs;
    }

    может он как-то перекрывает? )
    Ответ написан
    Комментировать
  • Сортировка пользователей по алфавиту, в админки как это сделать на Wordpress?

    @UN_Tony
    а как настроить вывод не по алфавиту а по дате регистрации? кого вообще интересует вывод по алфавиту для пользователей? Всегда интересно кто новый зарегился... и желательно без доп. плагинов...

    add_action( 'pre_get_users', 'custom_pre_get_users', 1 );
    function custom_pre_get_users( $query ) {
    
      if ( is_admin() && $query->is_main_query() )
        $query->set( 'orderby', 'registered' );
    
    }

    не работает...
    Ответ написан
    Комментировать
  • Как в woocommerce у цены со скидкой сменить знак валюты?

    @UN_Tony Автор вопроса
    вот код, для изменения валюты для определенной категории товаров
    // Изменение валюты рубля на руб/кг для товаров категории Грунтовка
    add_filter('woocommerce_currency_symbol', 'change_currency_symbol_in_cat', 10, 2);
    function change_currency_symbol_in_cat( $currency_symbol, $currency ) {
    global $post, $product;
     
    if ( has_term( 'gruntovka', 'product_cat' ) ) {
    switch( $currency ) {
    case 'RUB': $currency_symbol = 'руб/кг';
    break;
    }
    }
    return $currency_symbol;
    }


    вот код изменения валюты для товаров с определенной меткой товара
    // Изменение валюты рубля на руб/кг для товаров с Меткой товара "Метка 1"
    add_filter('woocommerce_currency_symbol', 'change_currency_symbol_in_cat', 10, 2);
    function change_currency_symbol_in_cat( $currency_symbol, $currency ) {
    global $post, $product;
     
    if ( has_term( 'metka-1', 'product_tag' ) ) {
    switch( $currency ) {
    case 'RUB': $currency_symbol = 'руб/кг';
    break;
    }
    }
    return $currency_symbol;
    }


    Как сделать так, чтобы у обычной цены руб. стояло, а у следующей за ней зачёркнутой знак доллара? )
    Ответ написан
    Комментировать