6ответ(ов) в теме
nikolay.zubrilin
не в сети 5 лет
На сайте с 25.11.2019
Участник
Тем 2
Сообщения 9
1
12:00
Версия плагина: 2.1.4
Ссылка на страницу: http://cilt.msk.ru/search-results/

Здравствуйте! Разместил форму поиска на главной за основу взял page.php, переименовал в page-search-results.php, но не знаю куда нужно вставлять код и куда положить этот файл? Сейчас он лежит в папке с темой, это правильно?

<?php 
global $global_page_layout;
$single_page_layout = get_post_meta(get_the_ID(),'sidebar_layout',true);
$content_padding = get_post_meta(get_the_ID(),'content_padding',true);
$layout = $single_page_layout ? $single_page_layout : ($global_page_layout ? $global_page_layout : ot_get_option('page_layout','right'));
$global_page_layout = $layout;
get_header();
$page_content = get_post_meta(get_the_ID(),'page_content',true);
?>

	<?php get_template_part( 'header', 'heading' ); ?>    
    <div id="body" <?php if($page_content=='blog'){?> class="frontpage-blogcontent" <?php }?>>
    	<?php if($layout!='true-full' || $page_content=='blog'){ ?>
    	<div class="container">
        <?php }?>
        	<?php if($content_padding!='off'){ ?>
        	<div class="content-pad-3x">
            <?php }?>
                <div class="row">
                    <div id="content" class="<?php echo ($layout != 'full' && $layout != 'true-full')?'col-md-9':'col-md-12' ?><?php echo ($layout == 'left') ? " revert-layout":"";?>" role="main">
                        <article class="single-page-content">
                            
                        	<?php
							// The Loop
							if($page_content!='blog'){
								while ( have_posts() ) : the_post();
									the_content();
								endwhile;
								wp_reset_postdata();
							}else{
								$post_tags_ct = get_post_meta(get_the_ID(),'post_tags_ct',true);
								$order_by_ct = get_post_meta(get_the_ID(),'order_by_ct',true);
								$post_id_ct = get_post_meta(get_the_ID(),'post_id_ct',true);
								$cat = get_post_meta(get_the_ID(),'post_categories_ct',true);
								$paged = get_query_var('paged') ? get_query_var('paged') : (get_query_var('page') ? get_query_var('page') : 1);
								if($post_id_ct!=''){ //specify IDs
									$post_id_ct = explode(",", $post_id_ct);
									$args = array(
										'posts_per_page'=> get_option('posts_per_page'),
										'paged'=>$paged,
										'orderby' => $order_by_ct,
										'post__in' => $post_id_ct,
										'ignore_sticky_posts' => 1,
									);
								}elseif($post_id_ct==''){
									$args = array(
										'posts_per_page'=> get_option('posts_per_page'),
										'paged'=>$paged,
										'orderby' => $order_by_ct,
										'tag' => $post_tags_ct,
										'ignore_sticky_posts' => 1,
									);
									if(!is_array($cat)) {
										$cats = explode(",",$cat);
										if(is_numeric($cats[0])){
											$args['category__in'] = $cats;
										}else{			 
											$args['category_name'] = $cat;
										}
									}elseif(count($cat) > 0){
										$args['category__in'] = $cat;
									}
								}
								$listing_query = null;
								$listing_query = new WP_Query($args);?>
									<div class="blog-listing">
										<?php
										// The Loop
										if($listing_query->have_posts()):
											while($listing_query->have_posts()): $listing_query->the_post();
												get_template_part('loop','item');
											endwhile;
											wp_reset_postdata();
										endif;
										?>
									</div>
									<?php
								if(function_exists('wp_pagenavi')){
									wp_pagenavi(array( 'query' => $listing_query ));
								}else{
									cactusthemes_content_nav('paging');
								}
							}
							?>
                        </article>
						
						<?php 
						if ( comments_open() || get_comments_number() ) :
							comments_template();
						endif;
						?>

                    </div><!--/content-->
                    <?php if($layout != 'full' && $layout != 'true-full'){get_sidebar();} ?>
                </div><!--/row-->
            <?php if($content_padding!='off'){ ?>
            </div><!--/content-pad-3x-->
            <?php }?>
        <?php if($layout!='true-full' || $page_content=='blog'){ ?>
        </div><!--/container-->
        <?php }?>
    </div><!--/body-->
<?php get_footer(); ?>

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
2
13:49

за основу возьмите лучше шаблон archive.php или например category.php, есть такие?

0
nikolay.zubrilin
не в сети 5 лет
На сайте с 25.11.2019
Участник
Тем 2
Сообщения 9
3
16:27

Адрес сайта

Вы не можете просматривать опубликованные ссылки

В шаблоне который настраивается таких файлов нет, просто по поиску Wordpress есть такие файлы, но с ними вылезают ошибки. Поиск должен выдавать результаты поиска курсов повышения как на главной странице под плагином поиска, а выдает только текст от курсов. Подставил код сюда:

 <?php query_posts_pfg(); ?>
<?php
// The Loop
if($page_content!='blog'){
while ( have_posts() ) : the_post();
the_content();
endwhile;
wp_reset_postdata();

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
4
16:42

Найдите какой шаблон формируется нужный вам вывод публикаций и используйте его, можете вместо the_content(); поставить верстку нужного шаблона или любую другую.
Что у вас в теме есть и как это работает я знать не могу.

0
nikolay.zubrilin
не в сети 5 лет
На сайте с 25.11.2019
Участник
Тем 2
Сообщения 9
5
22:09

Спасибо все получилось, все выводит как надо. Подскажите есть ли возможность у Вашего плагина выводить значения в промежутке дат с календарем как на скриншоте

Вы не можете просматривать опубликованные ссылки

" (пример: Если в фильтре выбрать начало периода 01.12.2019, а окончание 15.01.2019, тогда он должен вывести все курсы попадающие в данный промежуток). Пробовал с такими настройками для начала периода:
Поле: однострочное поле, тип данных: произвольное поле, Тип: дата минимальное значение,
Для окончания периода: поле и тип данных те же, Тип: Дата максимальное значение. С такими настройками не выводит ничего.
И можно ли изменить формат вывода дат т.к. в поле курса внесена дата в формате dd.mm.yyyy, а в форме поиска уже yyyy-mm-dd?

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
6
08:17

В таком случае, дата публикации должна храниться в произвольном поле, тогда искать по ним получится.
Нет, форма вывода дат изменить сейчас не получится.
Проблема заявленная в теме, как я понял, решена, если хотите решить еще одну проблему или задать вопрос то, делайте это в новой теме.

0
Вы не имеете права на публикацию сообщений в этой теме