• Как прикрепить номер к правому краю?

    RGameShow
    @RGameShow
    В поисках ответов на глупые вопросы
    .main-header{
    display:flex;
    justify-content: space-between
    }
    .call{
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -ms-flexbox;
        display: flex;
    }
    Ответ написан
    Комментировать
  • Как в Contact Form 7 скрывать кнопку пока он думает?

    RGameShow
    @RGameShow Автор вопроса
    В поисках ответов на глупые вопросы
    Решение моей проблемы:
    $(document).ready(function( $ ) {
            function timer(element_class){
                let timer;
                let x = 4;
                let defVal = $(element_class).val();
    
                function countdown(){
                    $(element_class).val('Повторная отправка формы через: ' + x + 'сек.');
                    x--;
                    if (x<0){
                        clearTimeout(timer);
                        $(element_class).val(defVal);
                    }
                    else {
                        timer = setTimeout(countdown, 1000);
                    }
                }
                countdown();
            }
            document.addEventListener( 'wpcf7submit', function( event ) {
    
                let element_class = '#' + event.detail.id + ' .wpcf7-submit';
                timer(element_class);
                $(element_class).attr('disabled', 'disabled');
    
                setTimeout(function(){
                    $(element_class).removeAttr('disabled');
                }, 4000);
    
            }, false );
    
            document.addEventListener( 'wpcf7mailsent', function( event ) {
                let element_class = '#' + event.detail.id + ' .wpcf7-submit';
                $(element_class).remove();
            }, false );
        });
    Ответ написан
    Комментировать
  • Как перед отправкой заявки в Contact Form 7, перехватить данные и отправить их в CRM?

    RGameShow
    @RGameShow Автор вопроса
    В поисках ответов на глупые вопросы
    Вот решение!

    function send_info_crm(){
        require_once $_SERVER['DOCUMENT_ROOT'].'/order-crm.php';
    }
    add_action( 'wpcf7_mail_sent', 'send_info_crm');


    А в файле непосредственно работаем с данными.
    Ответ написан
    Комментировать
  • Как в Woocommerce вывести LABEL атрибута?

    RGameShow
    @RGameShow Автор вопроса
    В поисках ответов на глупые вопросы
    $attributes = $product->get_attributes();
    
    $content = '<ul class="custom-attributes">';
    
    foreach ( $attributes as $attribute ) {
    
        if ($attribute['is_taxonomy']) {
            $values = wc_get_product_terms($product->id, $attribute['name'], array('fields' => 'names'));
            $content .= '<li><span class="attribute-label-text">'.wc_attribute_label( $attribute['name'] ).'</span> : ';
            $content .= apply_filters('woocommerce_attribute', implode(', ', $values), $attribute, $values);
            $content .= '</li>';
        }
    
    }
    
    $content .= '</ul>';
    
    echo $content;
    Ответ написан
    Комментировать
  • Как вывести все существующие метки кастомных записей?

    RGameShow
    @RGameShow Автор вопроса
    В поисках ответов на глупые вопросы
    $args = ['taxonomy' => 'regions','hide_empty' => false,];
    $categories = get_terms($args);
    Ответ написан
    Комментировать
  • Как получить id страницы is_home() - страница где выводятся записи?

    RGameShow
    @RGameShow Автор вопроса
    В поисках ответов на глупые вопросы
    get_option('page_for_posts')
    Ответ написан
    Комментировать
  • Как переместить блок «способ оплаты» в Woocommerce?

    RGameShow
    @RGameShow Автор вопроса
    В поисках ответов на глупые вопросы
    отредактировал файл /wp-content/plugins/woocommerce/templates/checkout/form-checkout.php
    и закинул в папку темы /wp-content/themes/rstheme/woocommerce/checkout/form-checkout.php
    Получилось то что и требовалось:

    <form name="checkout" method="post" class="checkout woocommerce-checkout" action="<?php echo esc_url( wc_get_checkout_url() ); ?>" enctype="multipart/form-data">
    
        <?php if ( $checkout->get_checkout_fields() ) : ?>
            <?php do_action( 'woocommerce_checkout_before_customer_details' ); ?>
            <div class="row" id="customer_details">
                <div class="col-md-6">
                    <?php do_action( 'woocommerce_checkout_billing' ); ?>
                </div>
                <div class="col-md-6">
                    <?php do_action( 'woocommerce_checkout_before_order_review_heading' ); ?>
                    <h3 id="order_review_heading"><?php esc_html_e( 'Your order', 'woocommerce' ); ?></h3>
                    <p class="ti-0 h5 text-center pb-3" style="font-size: 15px">Чтобы рассчитать стоимость доставки укажите Ваш город</p>
                    <?php do_action( 'woocommerce_checkout_before_order_review' ); ?>
    
                    <div id="order_review" class="woocommerce-checkout-review-order">
                        <?=woocommerce_order_review();?>
                    </div>
    
                    <?php do_action( 'woocommerce_checkout_after_order_review' ); ?>
    
                </div>
            </div>
            <?=woocommerce_checkout_payment();?>
        <?php endif; ?>
    </form>
    Ответ написан
    Комментировать
  • Как добавить input города в блок доставки WordPress Woocommrerce?

    RGameShow
    @RGameShow Автор вопроса
    В поисках ответов на глупые вопросы
    Если кому интересно будет решение данного вопроса, то я сделал следующим образом:

    Закинул файл из плагина /wp-content/plugins/woocommerce/cart/cart-shipping.php
    В свою тему /wp-content/themes/rstheme/woocommerce/cart/cart-shipping.php

    И вставил следующий код перед открывающимся тегом ul с классом woocommerce-shipping-methods

    <li>
        <div class="address-field" data-priority="40">
            <label for="billing_city" class="">Укажите город:
                <span class="woocommerce-input-wrapper">
                  <input type="text" class="input-text mt-1 m-0" id="demo1" name="billing_city">
                </span>
            </label>
        </div>
        <script>
            $(document).ready(function() {
                var b = $('#billing_city').val();
                $('#demo1').attr('value', b);
            });
            $('#demo1').keyup(function() {
                var a = $(this).val();
                $('#billing_city').attr('value', a);
            });
        </script>
    </li>


    А город который находится в деталях оплаты, скрыл.
    Ответ написан
    Комментировать
  • Как подключить стили в WordPress с GET запросом?

    RGameShow
    @RGameShow Автор вопроса
    В поисках ответов на глупые вопросы
    Ошибка была в коде, где я удалял версии скриптов...

    add_filter( 'script_loader_src', '_remove_script_version' );
    add_filter( 'style_loader_src', '_remove_script_version' );
    function _remove_script_version( $src ){
        $parts = explode( '?', $src );
        return $parts[0];
    }


    Исправил на следующий код:
    add_filter( 'script_loader_src', '_remove_script_version' );
    add_filter( 'style_loader_src', '_remove_script_version' );
    function _remove_script_version( $src ){
        $parts = explode( 'ver', $src );
        return $parts[0];
    }
    Ответ написан
    Комментировать
  • Как при установке border: top не сдвигать содержимое блока?

    RGameShow
    @RGameShow
    В поисках ответов на глупые вопросы
    div {
      background: white;
      border: 1px solid transparent;
    }
    .test {
      border-color: gray;
    }
    Ответ написан
    Комментировать
  • Функция the_excerpt() не работает на MultiSite WordPress, что делать?

    RGameShow
    @RGameShow Автор вопроса
    В поисках ответов на глупые вопросы
    В общем не получилось у меня решить данную проблему.. пришлось делать велосипед:

    <?php
          $excerpt = strip_tags(get_the_content());
          echo preg_replace('/[\s]{2,}/', ' ',mb_substr($excerpt,0,300,'UTF-8'));
          echo '<a href="'. get_permalink() . '" class="btn btn-common btn-rm d-block">Подробнее</a>'
    ?>
    Ответ написан
    Комментировать
  • Спарсить множество URL с сайта?

    RGameShow
    @RGameShow
    В поисках ответов на глупые вопросы
    Комментировать
  • Как написать аналог страницы "ЗАПИСИ" на WordPress?

    RGameShow
    @RGameShow Автор вопроса
    В поисках ответов на глупые вопросы
    ОТВЕТ СЛЕДУЮЩИЙ
    <?php
    
    add_action( 'init', 'register_post_types' );
    function register_post_types(){
    	register_post_type('post_type_name', array(
    		'label'  => null,
    		'labels' => array(
    			'name'               => '____', // основное название для типа записи
    			'singular_name'      => '____', // название для одной записи этого типа
    			'add_new'            => 'Добавить ____', // для добавления новой записи
    			'add_new_item'       => 'Добавление ____', // заголовка у вновь создаваемой записи в админ-панели.
    			'edit_item'          => 'Редактирование ____', // для редактирования типа записи
    			'new_item'           => 'Новое ____', // текст новой записи
    			'view_item'          => 'Смотреть ____', // для просмотра записи этого типа.
    			'search_items'       => 'Искать ____', // для поиска по этим типам записи
    			'not_found'          => 'Не найдено', // если в результате поиска ничего не было найдено
    			'not_found_in_trash' => 'Не найдено в корзине', // если не было найдено в корзине
    			'parent_item_colon'  => '', // для родителей (у древовидных типов)
    			'menu_name'          => '____', // название меню
    		),
    		'description'         => '',
    		'public'              => true,
    		'publicly_queryable'  => null, // зависит от public
    		'exclude_from_search' => null, // зависит от public
    		'show_ui'             => null, // зависит от public
    		'show_in_menu'        => null, // показывать ли в меню адмнки
    		'show_in_admin_bar'   => null, // по умолчанию значение show_in_menu
    		'show_in_nav_menus'   => null, // зависит от public
    		'show_in_rest'        => null, // добавить в REST API. C WP 4.7
    		'rest_base'           => null, // $post_type. C WP 4.7
    		'menu_position'       => null,
    		'menu_icon'           => null,
    		//'capability_type'   => 'post',
    		//'capabilities'      => 'post', // массив дополнительных прав для этого типа записи
    		//'map_meta_cap'      => null, // Ставим true чтобы включить дефолтный обработчик специальных прав
    		'hierarchical'        => false,
    		'supports'            => array('title','editor'), // 'title','editor','author','thumbnail','excerpt','trackbacks','custom-fields','comments','revisions','page-attributes','post-formats'
    		'taxonomies'          => array(),
    		'has_archive'         => false,
    		'rewrite'             => true,
    		'query_var'           => true,
    	) );
    }
    
    ?>
    Ответ написан
    Комментировать
  • Куда можно бесплатно опубликовать android игру?

    RGameShow
    @RGameShow
    В поисках ответов на глупые вопросы
    Quickapp ninja - Онлайн конструктор андроид игр
    quickapp.ninja/?r=zpaw7
    Ответ написан
    Комментировать