Ответы пользователя по тегу WordPress
  • Как задать размер загружаемому изображению оригиналу?

    Fetfurmoz
    @Fetfurmoz Автор вопроса
    frontend
    Вот тут все разложено по полочкам, рекомендую,
    https://perishablepress.com/disable-wordpress-gene...
    Ответ написан
    Комментировать
  • Nextgen gallery как описание caption обернуть в ссылку?

    Fetfurmoz
    @Fetfurmoz Автор вопроса
    frontend
    Решил вот так, может пригодиться
    // Получаем все элемененты с подписями
    const captions = document.querySelectorAll('.ngg-gallery-thumbnail span');
    
    // Проходимся по каждому элементу
    captions.forEach(caption => {
    
      // Берем ссылку на изображение 
      // из родительского элемента caption
      const imgLink = caption.parentElement.querySelector('a');
      
      // Добавляем обработчик клика на подпись
      caption.addEventListener('click', e => {
    
        // Предотвращаем дефолтное поведение
        e.preventDefault();
        
        // Имитируем клик по ссылке на изображение
        imgLink.click();
        
      });
      
    });


    а что бы срабатывало в ajax, добавляем еще это
    jQuery(document).on('ajaxSuccess', function() {
      const captions = document.querySelectorAll('.ngg-gallery-thumbnail span');
      captions.forEach(caption => {
        const imgLink = caption.parentElement.querySelector('a');
    
        caption.addEventListener('click', e => {
          e.preventDefault();
          imgLink.click();
        });
    
      });
    });


    Но может кто то знает более правильное решение, буду благодарен
    Ответ написан
    Комментировать
  • Wordpress как скрыть slug post_type?

    Fetfurmoz
    @Fetfurmoz Автор вопроса
    frontend
    Кому то может пригодится вот так сделал.

    'rewrite' => array(
    			'slug'          => '/',
    			'with_front'    => false
    		),
    	] );
    
    }
    
    
    function check_parse_request( $query ) {
    
    if ( ! $query->is_main_query() || 2 != count( $query->query ) || ! isset( $query->query['page'] ) ) {
            return;
        }
    
        if ( ! empty( $query->query['name'] ) ) {
             // miomedclinic_program - это заменить на свой slug ( post_type )
            $query->set( 'post_type', array( 'post', 'miomedclinic_program', 'page' ) );
        }
    }
    add_action( 'pre_get_posts', 'check_parse_request' );
    Ответ написан
    Комментировать
  • Перенес сайт Advanced Custom Fields PRO почему не работает?

    Fetfurmoz
    @Fetfurmoz Автор вопроса
    frontend
    Все разобрался все работает, пути надо было поправить
    Ответ написан
    Комментировать
  • Как вывести рубрики с изображениями?

    Fetfurmoz
    @Fetfurmoz Автор вопроса
    frontend
    Вывел вот так, но не могу ссылку теперь добавить на записи из этой рубрики ((

    <?php
    /* вывод списка рубрик */
    $args = array(
        'parent' => 0,
        'hide_empty' => 0,
            'exclude' => '', // ID рубрики, которую нужно исключить
            'number' => '0',
            'taxonomy' => 'foto_gallery', // таксономия, для которой нужны изображения
            'pad_counts' => true
        );
        $catlist = get_categories($args); // получаем список рубрик
    
        foreach($catlist as $categories_item)
        {
            // получаем данные из плагина Taxonomy Images
            $terms = apply_filters('taxonomy-images-get-terms', '', array(
                'taxonomy' => 'foto_gallery' // таксономия, для которой нужны изображения
            ));
            if (!empty($terms))
            {
                foreach((array)$terms as $term)
                {
                    if ($term->term_id == $categories_item->term_id)
                    {
                        // выводим изображение рубрики
                        echo '<a href="' . esc_url(get_term_link($term, $term->taxonomy)) . '" title="Нажмите, чтобы перейти в рубрику">' . wp_get_attachment_image($term->image_id, 'thumbnail');
                        echo '</a>';
                    }
                }
            }
            // выводим описание и название рубрики
            echo '<li><a href="#">' . $categories_item->cat_name . '</a><br /><span class="small-text">' . $categories_item->category_description . '</span></li>';
        }
    ?>
    Ответ написан
    Комментировать
  • Wordpress wp all import как выставить свой шаблон записей?

    Fetfurmoz
    @Fetfurmoz Автор вопроса
    frontend
    Нашел сам, поле называется Other Запись Options > Select a template , может кому пригодится
    Ответ написан
    Комментировать
  • Wordpress закрыть рубрику от индексации на главной?

    Fetfurmoz
    @Fetfurmoz Автор вопроса
    frontend
    Вот например категория 612dd7905c6f1247335408.png
    Вот код который её выводит

    <?php
       // параметры по умолчанию
       $posts = get_posts( array(
       'numberposts' => 5,
       'category'    => 12,
       'orderby'     => 'date',
       'order'       => 'DESC',
       'post_type'   => 'post',
       'suppress_filters' => true, // подавление работы фильтров изменения SQL запроса
       ) );
    
       foreach( $posts as $post ){
        setup_postdata($post);
    ?>
    <article class="whant-container__box">
        <?php the_post_thumbnail(); ?>
        <a href="<?php the_permalink(); ?>" class="whant-article-box whant-article--big box-light-fon">
            <div class="whant-content">
                <div class="h4 whant-content__title">
                    <?php trim_title_chars(57, '...'); ?>
                </div>
                <p>
                    <?php echo wp_trim_words( get_the_excerpt(), 75 ); ?>
                </p>
            </div>
        </a>
    </article>
    <?php
    }
    
    wp_reset_postdata(); // сброс
    ?>


    Как мне закрыть ее от индексации ? если Вначале html-документа прописать мета тег robots со значением noindex , то закроется вся страница, а мне надо только этот блок на главной закрыть от робота
    Ответ написан
    Комментировать
  • Wordpress contact form 7 отправка при выборе checkbox?

    Fetfurmoz
    @Fetfurmoz Автор вопроса
    frontend
    Вот нашел решение может кому пригодится, через Хук Владимир дал наводку.

    https://help-wp.ru/contact-form-7-wpcf7_before_sen...

    А решил вопрос вобще просто

    document.addEventListener('wpcf7mailsent', function(event) {
            if ('22' == event.detail.contactFormId) {
                if ($('#mc2 ').is(":checked")) {
                    location = 'https://t.me/residenciaes';
                } else if ($('#mc3 ').is(":checked")) { 
                    location = 'https://wa.me/message/M5CXS2OSK46PD1';
                }
            }
        }, false);


    2 чекбокса редирект после отправки, а 2 по дефолту просто отправка
    Ответ написан
    Комментировать