Ответы в темах

Просмотр 15 ответов — с 166 по 180 (всего 190)
  • Попробуйте добавить в code snippets:

    
    add_action( 'wp_head', function(){
      remove_action( 'allium_credits', 'allium_credits_designer' );
    });
    
    

    Запускать только на пользовательской части сайта!

    Попробуйте добавить в code snippets:

    
    function migration_thumbnail(){
    	remove_action( 'rara_business_content', 'rara_business_content_start' );
    	remove_action( 'rara_business_page_entry_content', 'rara_business_post_thumbnail', 15 );
    }
    
    add_action( 'wp_head', 'migration_thumbnail' );
    
    function my_content_start(){
    	
    	echo '<div id="acc-content">';
    	echo '<div class="thumbnail__dlme">';
    	the_post_thumbnail();
    	echo '</div>';
    	echo '<div id="content" class="site-content">';
        echo '<div class="container">';
    	rara_business_breadcrumb();
    	rara_business_page_header();
    	echo '<div class="content-grid">';	
    
    }
    
    add_action( 'rara_business_content', 'my_content_start' );
    
    

    Запускать только на пользовательской части сайта!

    В дополнительные стили:

    
    
    .thumbnail__dlme > img{
      width: 100%;
    }
    
    

    Попробуйте добавить в code snippets:

    
    function add_my_script(){
      $data = "
      let rslides = document.querySelector( '#slider-core > .rslides-container' );
      if( rslides !== null ){
        if( rslides.hasAttribute( 'data-speed' ) ){
          rslides.setAttribute( 'data-speed', '6000' );
        }
      }
      console.log( rslides );
      ";
      
      wp_add_inline_script( 'responsiveslides', $data, 'before' );
    }
    
    add_action( 'wp_enqueue_scripts', 'add_my_script', 15 );
    
    

    Зачем нужно создавать дочерную тему?

    Чтобы изменения не затирались при обновлении темы. Можно, конечно, после каждого обновления править соответствующие шаблоны.

    Честно говоря смотрится оно убого, особенно на мобильной версии

    Внешний вид можно менять с помощью дополнительных стилей. Чтобы определить стили для конкретных разрешений используют медиа-запросы. Например:

    
    @media screen and (min-width: 1024px){
      /* стили для экранов с разрешением более 1024px */
    }
    
    

    В бесплатной версии темы может сработать такой код (добавляется в дополнительные стили):

    
    ul.products li.ast-article-post.product{
    border: 1px solid orange;
    padding: 8px;
    }
    
    

    Попробуйте отключить «липкость» сайдбара. В code snippets:

    
    function my_scripts_add() {
      $data = 'construction_light_script = {"sticky_sidebar":"disable"}; ';
      wp_add_inline_script( 'construction-light', $data, 'after' );
    }
    
    add_action( 'wp_enqueue_scripts', 'my_scripts_add', 100 );
    
    

    А можно посомотреть файл от поставщика?

    В code snippets попробуйте добавить:

    
    <?php
    function my_product_category_list( $links ){
    	function parent_list( $parent ){
    		$parent_list = '';
    		while( $parent != 0 ){
    			$term = get_term( $parent, 'product_cat' );
    			$temp = '<a href="' . get_term_link( $term, 'product_cat' ) . '">';
    			$temp .= $term->name . '</a> // ';
    			$parent_list = $temp . $parent_list;
    			$parent = $term->parent;
    		}
    		return $parent_list;
    	}
    	
    	global $product;
    	$product_cat = get_the_terms( $product->get_id(), 'product_cat' );
    	//print_r( $product_cat );
    	$category_list = '<ul>';
    	foreach( $product_cat as $category_item ){
    		$category_list .= '<li>';
    		$category_list .= parent_list( $category_item->parent );
    		$category_list .= '<a href="' . get_term_link( $category_item, 'product_cat' ) . '">';
    		$category_list .= $category_item->name;
    		$category_list .= '</a></li>';
    	}
    	$category_list .= '</ul>';
    	//echo $category_list;
    	$category_list = array( $category_list );
    	// print_r( $product );
    	return $category_list ;
    }
    
    add_filter( 'term_links-product_cat', 'my_product_category_list', 100 );
    
    

    Попробуйте присвоить класс списку (показать параметры блока -> дополнительно -> class) например, elegant-list.

    Потом в дополнительных стилях пропишите:

    
    .elegant-list{
      font-size: 2rem;
    }
    
    

    Попробуйте добавить в дополнительные стили

    
    @media (min-width: 768px){
    .singletags .posted_in a{
      display: block;
      max-width: 300px;
    }
    }
    
    

    А если так:

    
    <?php
    	$current_page = get_query_var( 'paged' );
    	if( $current_page == 0 ) { $current_page = 1; }
        $args = array(
           'post_type' => 'product',
           'posts_per_page' => 4,
           'orderby' => 'publish_date',
           'tax_query'     => array( array(
                'taxonomy'  => 'product_cat',
                'field'     => 'term_id',
                'terms'     => array( 37,40,35,32 ),
                'operator'  => 'NOT IN',
            ) ),
          );
        $loop = new WP_Query( $args );
        if ( $loop->have_posts() ) { ?>
        <ul class="products columns-4">
        <?php while ( $loop->have_posts() ) : $loop->the_post();
            wc_get_template_part( 'content', 'product' );
          endwhile; ?>
         </ul><!--/.products-->
    	<?php // wp_pagenavi();?>
    	<?php
    	$args = array(
    		'current' => $current_page,
    		'total' => $loop->max_num_pages
    	);
    	the_post_pagination( $args );
    	?>
    
        <?php } else {
          echo __( 'Продуктов не найдено' );
        }
    	
      ?>
    
    

    Попробуйте добавить в дополнительные стили:

    
    .variations td select{
      color: olive;
    }
    
    

    как разделить ее на несколько с навигацией

    Попробуйте сохранять новости, как записи. Отдельная новость — отдельная запись. Новостям из разных разделов можно присвоить свою категорию. Например: «СМИ о нас», «Новости», «Наша деятельность», «Анонсы мероприятий» и т.д. В меню сделать ссылку на соответствующую категорию. Записи из разных разделов будут выводиться с пагинацией. Количество записей на одной странице указывается в настройках (настройки — чтение). Elementor здесь ни к чему, хотя, в принципе, можно использовать виджет Posts (есть только в платной версии).

    • Ответ изменён 4 года, 6 месяцев назад пользователем fevenili.

    Попробуйте добавит в дополнительные стили:

    
    .woocommerce-product-gallery--with-images {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    }
    
    .woocommerce-product-gallery--with-images .flex-control-nav{
    text-align: center;
    }
    
    .woocommerce div.product div.images .flex-control-thumbs li{
    width: auto;
    }
    
    .woocommerce-product-gallery--with-images > div:first-of-type{
    order: 10;
    margin-top: 10px;
    }
    
    
    
    @media (min-width: 768px){
    
    .navigation-wrapper .logo_col{
    display: none;
    }
    
    #drop_mainmenu.fm2_drop_mainmenu{
    text-align: center; /* по желанию */
    font-size: 14px; /* по желанию */
    }
    
    #drop_mainmenu.fm2_drop_mainmenu li{
    float: none;
    }
    
    }
    
Просмотр 15 ответов — с 166 по 180 (всего 190)