• Как вставить блок после каждого N элемента на странице, загрузка контента AJAX?

    @Palladi_N Автор вопроса
    dev
    Пока обошелся таким решением, но может у кого то есть более краткий путь(хотелось бы знать на будущее)

    jQuery('#ajax-load-more').on( 'DOMNodeInserted', function() {
    	var img = 1;
    	jQuery('#ajax-load-more .wp-block-image').each(function(){
    		if(img == 5) {
    			jQuery(this).addClass('fiveIMG');
    			img = 0;
    		}
    		img++;
    	});
    });
    
    jQuery(document).scroll(function() {	
    	jQuery('.fiveIMG').each(function() {
    		if(jQuery(this).hasClass('add')) {
    
    		} else {
    			jQuery(this).addClass('add');
    			jQuery(this).after('<div>test</div>');
    		}
    	});
    });
    Ответ написан
    Комментировать
  • Как перемещать блоки с одинаковым классом?

    @Palladi_N Автор вопроса
    dev
    Да, это все не правильно но работает.
    jQuery(function() {
    	jQuery('body').prepend('<div class="tex_row_bl"><div>');
    	jQuery('.tex_row_bl').each(function(i,elem) {
    		jQuery('.elementor-1351 .elementor-inner .elementor-section-wrap .elementor-top-section:nth-child('+i+') .tex_row_bl').appendTo('.elementor-1351 .elementor-inner .elementor-section-wrap .elementor-top-section:nth-child('+i+') .elementor-tab-content');
    		jQuery('.elementor-1351 .elementor-inner .elementor-section-wrap .elementor-top-section:nth-child('+i+') .img_row_bl').appendTo('.elementor-1351 .elementor-inner .elementor-section-wrap .elementor-top-section:nth-child('+i+') .elementor-tab-content');
    	});
    });


    оно же

    jQuery(function() {
    	jQuery('body').prepend('<div class="second"><div>');
    	jQuery('.second').each(function(i,elem) {
    		jQuery('.second').appendTo('.first:nth-child('+i+')');
    		jQuery('.third').appendTo('.first:nth-child('+i+')');
    	});
    });
    Ответ написан
    Комментировать
  • Расчет сигнатуры для запроса ПриватБанк(оплата частями)?

    @Palladi_N Автор вопроса
    dev
    Разобрался
    $signature = base64_encode(sha1($password.$storeId.$orderId.$amount.$partsCount.$merchantType.$responseUrl.$redirectUrl.$products_string.$password, true ));
    Ответ написан
    Комментировать
  • Цикл вывода правил конкретного атрибута woocommerce?

    @Palladi_N Автор вопроса
    dev
    Решение: (оставлю тут)
    <?php
    $brandTerms = get_terms('pa_brend', array('hide_empty' => 0, 'parent' =>0));
    foreach($brandTerms as $brandTerm) :

    echo $brandTerm->name;
    echo $brandTerm->description;
    echo $brandTerm->term_id;
    echo get_field('logo_brand', $brandTerm);

    endforeach;
    ?>
    Ответ написан
    1 комментарий
  • Url - site.com/360 - Wordpress / Как обойти ограничение назначения url?

    @Palladi_N Автор вопроса
    dev
    В общем для решения этого вопроса с самим WP нужно добавить код в functions.php

    add_filter( 'wp_unique_post_slug', 'mg_unique_post_slug', 10, 6 );

    /**
    * Allow numeric slug
    *
    * @param string $slug The slug returned by wp_unique_post_slug().
    * @param int $post_ID The post ID that the slug belongs to.
    * @param string $post_status The status of post that the slug belongs to.
    * @param string $post_type The post_type of the post.
    * @param int $post_parent Post parent ID.
    * @param string $original_slug The requested slug, may or may not be unique.
    */
    function mg_unique_post_slug( $slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug ) {
    global $wpdb;

    // don't change non-numeric values
    if ( ! is_numeric( $original_slug ) || $slug === $original_slug ) {
    return $slug;
    }

    // Was there any conflict or was a suffix added due to the preg_match() call in wp_unique_post_slug() ?
    $post_name_check = $wpdb->get_var( $wpdb->prepare(
    "SELECT post_name FROM $wpdb->posts WHERE post_name = %s AND post_type IN ( %s, 'attachment' ) AND ID != %d AND post_parent = %d LIMIT 1",
    $original_slug, $post_type, $post_ID, $post_parent
    ) );

    // There really is a conflict due to an existing page so keep the modified slug
    if ( $post_name_check ) {
    return $slug;
    }

    // Return our numeric slug
    return $original_slug;
    }

    Для обхода WPML что бы эта функция срабатывала нужно в файле плагина "wpml-slug-filter.class.php" закоментировать строки(106-111):

    $suffix = 2;
    do {
    $alt_post_name = substr ( $slug, 0, 200 - ( strlen ( $suffix ) + 1 ) ) . "-$suffix";
    $suffix ++;
    } while ( $this->post_slug_exists ( $post_id, $post_language, $alt_post_name, $post_type, $post_parent ) );
    $slug = $alt_post_name;
    Ответ написан
    Комментировать
  • Как вставить цикл WP в шорткод?

    @Palladi_N
    dev
    ob_start();

    // сюда вставляешь весь код html и php с циклами или.... только не забывай открывать и закрывать <?php ?>

    $myreturn = ob_get_clean();
    return $myreturn;
    Ответ написан
    2 комментария
  • Как в Slick slider center mode сделать 4 центральных слайда?

    @Palladi_N
    dev
    Дайте пример(опишите детально или ....), не совсем понятно что вы хотите реализовать.
    P.S.
    Работаю со Slick 2-3 года(т.е. всегда его использую)
    Ответ написан
  • Как отделить страницу профиля и Логин/Регистрация на Woocommerce?

    @Palladi_N
    dev
    Как вариант:
    1. Создать кастомный шаблон страницы Template Name: Login Simple и закинуть в него код с темплейта form-login.php который лежит в папке woocommerce/myaccount/ ну и соответственно назначить url
    ^^^^ Таким образом у вас получится отдельная страница входа и регистрации. Далее условиями можно назначить редирект в мой аккаунти если пользователь залогинен уже
    <?php if ( is_user_logged_in() ) { ?>
    // тут редирект
    <?php } else { ?>
    // тут все формы которые вытянуты из form-login.php
    <?php } ?>
    Ответ написан
    Комментировать
  • Как отобразить поле в ACF на странице?

    @Palladi_N
    dev
    the_field('имя_поля')
    get_field('имя_поля', id записи)
    get_field('имя_поля', options) - если поле в опциях
    Ну и так же много вариаций, нужно понимать что именно за поле вы хотите вытянуть. Если это повторитель или галерея и т.д. то там все чуток иначе
    Ответ написан
    Комментировать
  • Как запретить заходить на сайт без javascript?

    @Palladi_N
    dev
    Детальнее. Каков результат должен быть? Запретить заходить куда именно?
    Ответ написан
    3 комментария