Задать вопрос
Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (11)

Лучшие ответы пользователя

Все ответы (34)
  • Можно ли считать, что Bootstrap теряет актуальность?

    kalbac
    @kalbac
    Wordpress Developer Full-Stack
    Присоединяюсь ко всему выше сказанному. С тех пор как я стал использовать бутстрап, время разработки моих проектов сократилось как минимум на 30%. При чём с точки зрения заказчика ему абсолютно пофиг на то какими инструментами вы пользуетесь, ему главное результат и сроки выполнения. При чём бутстрапом я начал пользоваться не из-за отсутсвия опыта в верстке (не знания css), а просто потому, что понял что с ним легче. К тому же проекты построенные на бутстрапе в дальнейшем легче поддерживать, особенно если за поддержку берётся другой прогер. Скорей всего он вам даже спасибо скажет, что на бутстрапе сверстали =))
    ИМХО, те кто говорят, что бутстрап не комильфо, скорей всего не прочувствовали всей прелести этого фреймворка.
    Ответ написан
    Комментировать
  • Как в WordPress подключить новый скрипт в подвал?

    kalbac
    @kalbac
    Wordpress Developer Full-Stack
    function load_my_scripts() {
      wp_enqueue_script('my-script-handline', 'ULR_TO_MY_JS_DIR' . 'my-script.js', array('jquery'), '', true);
    }
    
    add_action('wp_enqueue_scripts', 'load_my_scripts')


    где ULR_TO_MY_JS_DIR путь до вашей папки со скриптом.
    Ответ написан
    2 комментария
  • Как лучше решить задачу с размером картинок в WordPress?

    kalbac
    @kalbac
    Wordpress Developer Full-Stack
    <?php $loop = 0; ?>
    <?php if(have_posts()) : while(have_posts()) : the_post();?>
    <?php $loop++; ?>
    <?php if( $loop == 1) {
    //Do action for large image
    } elseif( $loop == 2 ) {
    //Do action for big image
    } elseif( $loop > 2 && $loop <= 5 ){
    //Do action for middle image
    } elseif( $loop > 5 ) {
    //Do action for small image
    }?>
    <?php endwhile; endif;?>

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

    kalbac
    @kalbac
    Wordpress Developer Full-Stack
    Ну а в чём проблема? На чём реализуете? Если Через PHP, то создаёте 4 файла, index.php, header.php, footer.php и content.php и индексе подключаете все остальные файлы
    include_once('header.php'); 
    include_once('content.php'); 
    include_once('footer.php');

    Потом в файле content.php пишете условие, при каком запросе что именно нужно отдавать клиенту. Что то типа:
    $category = empty( $_GET['category'] ) ? '' : trim( $_GET['category'] );
    if($category == 1 ) {
    echo 'Первая категория';
    } elseif($category == 2 ) {
    echo 'Вторая категория';
    }if($category == 3 ) {
    echo 'Третья категория';
    }if($category == 4 ) {
    echo 'Четвёртая категория';
    } else {
    echo 'Без категории';
    }

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

    kalbac
    @kalbac
    Wordpress Developer Full-Stack
    Автор, данная функция делает подсчёт только в корзине. Для того что бы получить выбранный метод оплаты нужно цепляться к хукам относящиеся к оформлению заказа (т.е. checkout).
    Как вариант можно использовать этот хук woocommerce_after_calculate_totals
    Пример использования такой:

    add_action( 'woocommerce_after_calculate_totals', 'custom_fee_for_paypal' );
    
    function custom_fee_for_paypal( $cart ) {
    //проверяем это страница оформления заказа или нет
     if ( is_checkout() || defined('WOOCOMMERCE_CHECKOUT') ) {
      //получаем выбранный метод оплаты
      $patment_method = WC()->session->get( 'chosen_payment_method' );
      //Если выбранный метод равен paypal то идём дальше
       if( $patment_method == 'paypal' ) {
        $percentage = 0.14;
        //Получаем значение суммы надбавки за пайпел
        $surcharge = ( $cart->cart_contents_total + $cart->shipping_total ) * $percentage;
        //Добавляем надбавку
         $cart->add_fee( 'Комиссия за PayPal ', $surcharge, true, '' );
      }
     }
    }


    Я этот код написал только что "на коленке", так что он не претендует на истину. Если что то не будет работать в этом коде, то подумайте почему.
    Ответ написан
    7 комментариев