Query_posts or get_posts
-
Hello! Thanks for the plugin.
1. If I display the search results through Query_posts, then instead of the specified parameters in the filter (by custom fields) I get the output of absolutely all records on the site.
2. If I display the search results via get_posts, sorting by an arbitrary CENA field does not work.
I do not use ACF. Changed the php version, did not help. What could be the problem. Thank!
<div style="float:left;margin:20px 0 0 0%;width:100%;text-align:center;">Найдено товаров по Вашему запросу - <span style="color:#3ac128"><?php global $wp_query; echo $wp_query->found_posts;?></span></div> <div itemprop="articleBody" class="shina-textstr mycart_shelfItem"> <?php the_posts_pagination( array( 'screen_reader_text' => ' ', 'show_all' => False, // показаны все страницы участвующие в пагинации 'end_size' => 1, // количество страниц на концах 'mid_size' => 1, // количество страниц вокруг текущей 'prev_next' => True, // выводить ли боковые ссылки "предыдущая/следующая страница". 'prev_text' => __('?'), 'next_text' => __('?'), ) ); ?> </div> <div itemprop="articleBody" class="shina-textstr mycart_shelfItem"> <?php query_posts ( array ($query_string.'cat'=>get_query_var('cat'),'orderby'=>'meta_value_num','meta_key'=>'cena','posts_per_page'=>'24','order'=>'ASC')); if (have_posts()) { {echo '';} while (have_posts()) { the_post();?> <div class="kazhdblok mycart_shelfItem"> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <div class="miniatyri"><?php if ( in_category( array( 2, ) )) { ?><div class="shmnt">Шиномонтаж в подарок!</div><?php } ?><img src="<?php if (has_post_thumbnail()) { $thumb_id = get_post_thumbnail_id();$thumb_url = wp_get_attachment_image_src($thumb_id,'full', true);echo $thumb_url[0];}else {echo 'https://megashina-taganrog.ru/upload/ftk/'.get_post_meta($post->ID, 'foto', true).'';}?>"> </div></a> <div class="nazvtovar"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><h3><?php if ( in_category( array( 3, ) )) { ?> <?php echo 'Колесный диск '; echo get_post_meta($post->ID, 'opis', true); ?> <?php } ?> <?php if ( in_category( array( 2, ) )) { ?> <?php echo 'Автомобильная шина '; echo get_post_meta($post->ID, 'opis', true); echo' '; echo get_post_meta($post->ID, 'sezon', true); ?> <?php } ?></h3></a><div style="display:none" class="item_name"><a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a> <a id="n-link" href="" download></a></div></div> <?php echo '<div class="tsennik-k item_price">'; echo get_post_meta($post->ID, 'cena', true); echo '<span class="rub-k"> руб.</span><br></div><div class="k"><input type="number" class="item_quantity" min="1" value="1"/></div>';?> <div class="starcena">на <?php echo get_post_meta($post->ID, 'nomersklada', true); ?> складе <?php echo get_post_meta($post->ID, 'kolvonasklade', true); ?> шт</div> <?php echo '<div class="vkorz"> <span class="dob item_add" tabindex="1" data-title=""><i title="в корзину" id="vko" class="sline-wallet"></i></span> </div></div>';?> <script> $('.item_price').each(function(){ var str = $(this).text(); $(this).html(str.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ')); }); </script> <?php } } ?> <noindex><div style="margin-top:50px;margin-bottom:210px;float:left;width:100%;"><?php the_posts_pagination( array( 'screen_reader_text' => ' ', 'show_all' => False, // показаны все страницы участвующие в пагинации 'end_size' => 1, // количество страниц на концах 'mid_size' => 1, // количество страниц вокруг текущей 'prev_next' => True, // выводить ли боковые ссылки "предыдущая/следующая страница". 'prev_text' => __('?'), 'next_text' => __('?'), ) ); ?></div> </noindex> </div>
The page I need help with: [log in to see the link]
Viewing 11 replies - 1 through 11 (of 11 total)
Viewing 11 replies - 1 through 11 (of 11 total)
- The topic ‘Query_posts or get_posts’ is closed to new replies.