-
Search Results
-
Hi.
I’m purchase search & filter pro, and this is absolutely amazing.
But i need any things.
1-) Is possible print custom field of custom post type in results? I try this code, but dont work in results.php from template folder:<?php while ($query->have_posts()) { $query->the_post(); ?> <div> <h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4> <p><?php the_excerpt(); ?> <?php $post_object = get_field('pastilha_dianteira'); if( $post_object ): // override $post $post = $post_object; setup_postdata( $post ); ?> <?php the_field('numeracao_pastilha'); ?> </div> <?php wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly ?> <?php endif; ?> </div> <hr /> <?php } ?>
Any suggestion?
2-) I need in results the taxonomies from that result. Example:
TITLE OF POST – Taxonomy 1, Taxonomy 2, Taxonomy 3
Content
What’s code for it?Sorry for english.
Cheers.
Topic: Display Sort Order?
Hi, How would I display the sort order in a way similar to displaying categories or tags? Here’s the code I’m using, but only _sft_category and _sft_school display on my page.
$args = array( "str" => '<strong>%1$s</strong>: %2$s', "show_all_if_empty" => false //"field_delim" => '<hr />' ); echo $sf_current_query->get_fields_html(array("_sft_category", "_sft_school", "sort_order"), $args);
Here’s a link to the test page:
http://staging.cudenvertoday.org/articlesThanks!
Topic: Custom field empty
Custom fields (ACF) is empty when ajax is enabled, my titles and all custom fields into loop content is empty.
Example: get_field(‘title_name’,’product_cat_’.$idcat)
I need help with this.
Thanks.
I’ve a results.php with
<?php /** * Search & Filter Pro * * Sample Results Template * * @package Search_Filter * @author Ross Morsali * @link http://www.designsandcode.com/ * @copyright 2014 Designs & Code * * Note: these templates are not full page templates, rather * just an encaspulation of the your results loop which should * be inserted in to other pages by using a shortcode * * This template is an absolute base example showing you what * you can do, for more customisation see the WordPress docs * and using template tags - * * http://codex.wordpress.org/Template_Tags * */ /* ROSS DEV CODE START */ //var_dump($query->posts); /* $i = 1; foreach($query->posts as $tpost) { echo $i." | ".$tpost->post_title; echo "<br />"; $i++; } echo "<hr />"; $i = 1; while ($query->have_posts()) { $query->the_post(); echo $i." | "; the_title(); echo "<br />"; $i++; } /* ROSS DEV CODE END */ if ( $query->have_posts() ) { ?> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <div class="filter-results" > <div class="filter-results-page"><?php echo $query->found_posts; ?> Ergebnisse Seite <?php echo $query->query['paged']; ?> von <?php echo $query->max_num_pages; ?></div> <div class="filter-results-pagination"> <?php sf_pagination_prev_next($query->query['paged'], $query->max_num_pages); ?> <?php sf_pagination_numbers($query->query['paged'], $query->max_num_pages, " "); ?> </div> </div> </div> </div> <div class="row"> <?php while ($query->have_posts()) { $query->the_post(); $post_type = get_post_type( get_the_ID() ); ?> <?php switch ($post_type) { case 'wein': echo '<div class="col-xs-12 col-sm-4 col-md-3 col-lg-3">'; echo '<div class="item-'.$post_type.'">'; $wine_id = get_the_ID(); $term_list = wp_get_post_terms($wine_id, 'winzer', array("fields" => "names")); $title = get_the_title(); $permalink = get_permalink(); $stock = get_field('wine-stock'); $stock_text = get_field('wine-stock-text'); if (empty($stock_text)) { $stock_text = "Ausverkauft!"; } if (!empty($stock)) { echo '<div class="wine-teaser"> <span></span><p>'.$stock_text.'</p></div>'; } $name = get_field('wine-name'); $img_url = get_field('wine-detail-image'); if (empty($img_url)) { $img_url = '/wordpress/wp-content/uploads/wine_empty.png'; } $year = get_field('wine-detail-year'); $sf = get_field('wine-detail-soul-faktor'); $size = get_field('wine-detail-size'); echo '<div class="item-overlay"><div class="overlay-content">'.$sf.'<br>Flasche'.$size.'</div></div>'; echo '<a href="'.$permalink.'" title="'.$title.'">'; //echo '<img src="'.aq_resize( $img_url, '300').'" alt="'.$title.'"></a></div>'; echo '<img src="'.aq_resize( $img_url, '300').'" alt="'.$title.'"></a></div>'; echo '<div class="wine-description"><h2><a href="'.$permalink.'" title="'.$title.'">'.$year.' '.$name.'</a></h2>'; echo '<h3>'.$term_list[0].'</h3></div>'; break; case 'winzer': $grower_id = get_the_ID(); $term_list_country = wp_get_post_terms($grower_id, 'land', array("fields" => "names")); $term_list_region = wp_get_post_terms($grower_id, 'anbaugebiet', array("fields" => "names")); $img_url = get_field('winegrower-preview-image'); $logo_url = get_field('winegrower-logo'); $title = get_the_title(); $permalink = get_permalink(); $exclusive = get_field('winegrower-exclusive'); if ($exclusive == 1) { $addexclusive = ' - Exklusiv bei Wein am Limit'; } else { $addexclusive = ''; } echo '<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6">'; echo '<div class="item-'.$post_type.'">'; if (!empty($img_url)) { if (!empty($logo_url)){ echo '<div class="logo-overlay"><img src="'.aq_resize( $logo_url, '100').'"></div>';} echo '<a href="'.$permalink.'" title="'.$title.'">'; //echo '<img src="'.aq_resize( $img_url, '600', '290' , true).'" alt="'.$title.'"></a></div>'; echo '<img src="'.aq_resize( $img_url, '600', '290' , true).'" alt="'.$title.'"></a>'; } echo '</div>'; echo '<div class="grower-description"><h2><a href="'.$permalink.'" title="'.$title.'">'.$title.$addexclusive.'</a></h2>'; echo '<h3>'.$term_list_region[0].', '.$term_list_country[0].'</h3></div>'; break; } ?> </div> <?php } ?> </div> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <div class="filter-results" > <div class="filter-results-page"><?php echo $query->found_posts; ?> Ergebnisse Seite <?php echo $query->query['paged']; ?> von <?php echo $query->max_num_pages; ?></div> <div class="filter-results-pagination"> <?php sf_pagination_prev_next($query->query['paged'], $query->max_num_pages); ?> <?php sf_pagination_numbers($query->query['paged'], $query->max_num_pages, " "); ?> </div> </div> </div> </div> <?php } else { echo '<div class="filter-results" style="height:38px;"><div class="filter-results-page"><div class="filter-results-pagination"></div></div></div>'; echo '<div style="width:100%; text-align:center;min-height:400px;padding-top:100px;">Keine Produkte gefunden.</div>'; } ?>
which is workin no more after update to S&F 2.0.3 (from 1.4.2) – I’ve rebuild all caches, the site stay just empty. Any ideas on this?
Best.