vendredi 17 avril 2015

Search not pulling in Title or Featured image for events or products

We are using Wordpress 4.1.1, WooCommerce, and The Events Calendar on our site:


http://ift.tt/1v488MP


Here is what is showing up in our search results page: http://ift.tt/1O0oJ2z


The first one is a post and it works, the second one is an event and the third a product (neither of them work).



<div class="search_page">
<article class="post-1198 post type-post status-publish format-video has-post-thumbnail hentry category-adventures category-blogs" id="post-1198">
<header class="entry-header">

<a rel="bookmark" href="http://ift.tt/1zrcakU">

<img width="110" height="165" alt="-The Long Haul Poster-TRFF Label" class="attachment-300x165 wp-post-image" src="http://ift.tt/1zrcakW"> <h1 class="entry-title-search">The Long Haul Screenings at The Trail Running Film Festival</h1>
<div class="entry-meta-search">
<span class="posted-on"><time datetime="2015-03-05T17:42:14+00:00" class="entry-date published">March 5, 2015</time><time datetime="2015-03-05T17:50:05+00:00" class="updated">March 5, 2015</time></span> </div>
</a>

</header>
</article>
</div>
<div class="search_page">
<article id="post-1066" class="post-1066 tribe_events type-tribe_events status-publish has-post-thumbnail hentry cat_events cat_thelonghaulscreenings">
</div>
<div class="search_page">
<article id="post-876" class="post-876 product type-product status-publish has-post-thumbnail featured shipping-taxable purchasable product-type-variable product-cat-blu-ray product-cat-download product-cat-dvd product-cat-finishingkick product-cat-hiking-sport product-cat-on-demand product-cat-rental product-cat-running product-cat-screenings instock">
<header class="entry-header"> </header>
</article>
</div>


Here is what the code for our Search.php file looks like right now:



<?php get_header(); ?>


<section id="primary" class="content-area search "><!--.w-sidebar-->
<main id="main" class="site-main" role="main">
<h1 class="search-title">Search Results: <?php echo the_search_query()?></h1>
<?php

if(isset($_GET['post_type'])) {
$type = $_GET['post_type'];
$args = array( 'post_type' => $type );
$args = array_merge( $args, $wp_query->query );
query_posts( $args );
}
?>
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'search' ); ?>
<?php endwhile; ?>

<div class="clear"><div><?php undiscovered_paging_nav(); ?>
<?php else : ?>
<?php get_template_part( 'content', 'none' ); ?>
<?php endif; ?>

</main>
</section><!-- .primary -search.php -->
<div class="sidebar-right">
<?php //if ( ! dynamic_sidebar( 'sidebar-right' ) ) : ?>

<?php// endif; ?>
</div><!-- .sidebar-right -search.php -->
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>


We can't figure out why they don't show up. Any help would be appreciated. Thank you!


Aucun commentaire:

Enregistrer un commentaire