Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #1135689

    Hi,
    In the search setting when I change the post types to Pages or Post, no results are found.
    I have in my website pages that contain the search keyword in the title and description as well.
    The search is working only when I select all in the post types.
    How Can I fix it.

    Thanks

    Olivier

    #1136005

    Hey coumoliv,

    Are you using a third-party plugin for the search?

    Best regards,
    Victoria

    #1136673

    Hi Victoria,

    I still use the search form from Enfold.
    Because the Page search was not working fine I added the plugin Relevanssi
    But even before that, when I select all for th search type the resilt is the Featured image + the Page title.
    I only want the featured image to show up.
    Below is my loop-search.php for your reference.

    <?php
    if ( ! defined( ‘ABSPATH’ ) ) { exit; } // Exit if accessed directly

    global $avia_config;

    // check if we got posts to display:
    if (have_posts()) :
    $first = true;

    $counterclass = “”;
    $post_loop_count = 1;
    $page = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    if($page > 1) $post_loop_count = ((int) ($page – 1) * (int) get_query_var(‘posts_per_page’)) +1;
    $blog_style = avia_get_option(‘blog_style’,’multi-big’);

    while ( have_posts() ) : the_post();

    $the_id = get_the_ID();
    $parity = $post_loop_count % 2 ? ‘odd’ : ‘even’;
    $last = count($wp_query->posts) == $post_loop_count ? ” post-entry-last ” : “”;
    $post_class = “post-entry-“.$the_id.” post-loop-“.$post_loop_count.” post-parity-“.$parity.$last.” “.$blog_style;
    $post_format = get_post_format() ? get_post_format() : ‘standard’;

    ?>

    <article <?php post_class(‘post-entry post-entry-type-‘.$post_format . ” ” . $post_class . ” “); avia_markup_helper(array(‘context’ => ‘entry’)); ?>>
    <div class=”entry-content-wrapper clearfix <?php echo $post_format; ?>-content”>

    <header class=”entry-content-header”>
    <?php

    $searchimage = get_the_post_thumbnail( $the_id, ‘medium’ );
    echo ” {$searchimage} </span>” ;

    $default_heading = ‘h2’;
    $args = array(
    ‘heading’ => $default_heading,
    ‘extra_class’ => ”
    );

    /**
    * @since 4.5.5
    * @return array
    */
    $args = apply_filters( ‘avf_customize_heading_settings’, $args, ‘loop_search’, array() );

    $heading = ! empty( $args[‘heading’] ) ? $args[‘heading’] : $default_heading;
    $css = ! empty( $args[‘extra_class’] ) ? $args[‘extra_class’] : ”;

    //echo the post title
    $markup = avia_markup_helper(array(‘context’ => ‘entry_title’,’echo’=>false));

    ?>

    </time>
    <?php
    if(get_post_type() !== “page”)
    {
    if ( get_comments_number() != “0” || comments_open() )
    {
    echo “<span class=’text-sep’>/</span>”;
    echo “<span class=’comment-container minor-meta’>”;
    comments_popup_link( “0 “.__(‘Comments’,’avia_framework’),
    “1 “.__(‘Comment’ ,’avia_framework’),
    “% “.__(‘Comments’,’avia_framework’),’comments-link’,
    “”.__(‘Comments Disabled’,’avia_framework’));
    echo “</span>”;
    }
    }

    $taxonomies = get_object_taxonomies(get_post_type($the_id));
    $cats = ”;
    $excluded_taxonomies = array_merge( get_taxonomies( array( ‘public’ => false ) ), array(‘post_tag’,’post_format’) );
    $excluded_taxonomies = apply_filters(‘avf_exclude_taxonomies’, $excluded_taxonomies, get_post_type($the_id), $the_id);

    if(!empty($taxonomies))
    {
    foreach($taxonomies as $taxonomy)
    {
    if(!in_array($taxonomy, $excluded_taxonomies))
    {
    $cats .= get_the_term_list($the_id, $taxonomy, ”, ‘, ‘,”).’ ‘;
    }
    }
    }

    if(!empty($cats))
    {
    echo “<span class=’text-sep’>/</span>”;
    echo ‘<span class=”blog-categories minor-meta”>’.__(‘in’,’avia_framework’).” “;
    echo $cats;
    echo ‘</span>’;
    }

    ?>

    </span>
    </header>

    <?php
    echo ‘<div class=”entry-content” ‘.avia_markup_helper(array(‘context’ => ‘entry_content’,’echo’=>false)).’>’;
    $excerpt = trim(get_the_excerpt());
    if(!empty($excerpt))
    {
    the_excerpt();
    }
    else
    {
    $excerpt = strip_shortcodes( get_the_content() );
    $excerpt = apply_filters(‘the_excerpt’, $excerpt);
    $excerpt = str_replace(‘]]>’, ‘]]>’, $excerpt);
    echo $excerpt;
    }
    echo ‘</div>’;
    ?>
    </div>

    <footer class=”entry-footer”></footer>

    <?php do_action(‘ava_after_content’, $the_id, ‘loop-search’); ?>
    </article><!–end post-entry–>

    <?php

    $first = false;
    $post_loop_count++;
    if($post_loop_count >= 100) $counterclass = “nowidth”;
    endwhile;
    else:

    ?>

    <article class=”entry entry-content-wrapper clearfix” id=’search-fail’>
    <p class=”entry-content” <?php avia_markup_helper(array(‘context’ => ‘entry_content’)); ?>>
    <?php _e(‘Nothing Found’, ‘avia_framework’); ?><br/>
    <?php _e(‘Sorry, no posts matched your criteria. Please try another search’, ‘avia_framework’); ?>
    </p>

    <div class=’hr_invisible’></div>

    <section class=”search_not_found”>
    <p><?php _e(‘You might want to consider some of our suggestions to get better results:’, ‘avia_framework’); ?></p>

    • <?php _e(‘Check your spelling.’, ‘avia_framework’); ?>
    • <?php _e(‘Try a similar keyword, for example: tablet instead of laptop.’, ‘avia_framework’); ?>
    • <?php _e(‘Try using more than one keyword.’, ‘avia_framework’); ?>

    <?php

    /**
    * Additional output when nothing found in search
    *
    * @since 4.1.2
    * @added_by günter
    * @return string cutom HTML escaped for echo | ”
    */
    $custom_no_earch_result = apply_filters( ‘avf_search_results_pagecontent’, ” );
    echo $custom_no_earch_result;

    echo ‘</section>’;
    echo “</article>”;

    endif;
    echo avia_pagination(”, ‘nav’);

    #1137706

    Hi,

    Please copy and paste this code in a service like pastebin, so we can be able to actually help you properly

    Best regards,
    Basilis

    #1137708

    Hi Basilis,

    here is the link https://pastebin.com/zc1jmV4L
    thanks for your help.

    Olivier

    #1139022

    Hi,

    Thank you for the update.

    Where can we see the issue? Are you trying to add the featured image in the search results page?

    There is an invalid code in your template:

    $searchimage = get_the_post_thumbnail( $the_id, ‘medium’ );
    echo ” {$searchimage} </span>” ;
    

    The opening span tag is missing.

    Best regards,
    Ismael

Viewing 6 posts - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.