2016-06-29 14 views
0

Ich versuche zu versuchen, alle Beiträge zu bekommen, die einen bestimmten Namen enthalten, und der Code, den ich habe, ist halb funktionsfähig. Es durchzieht Standard-Posts, aber nicht sicher, wie es auch alle benutzerdefinierten Post-Typen anzeigen soll. HierÄhnliche Beiträge nach Titel?

ist der Code in der functions.php

add_filter('posts_where', 'wpse18703_posts_where', 10, 2); 
function wpse18703_posts_where($where, &$wp_query) 
{ 
    global $wpdb; 
    if ($wpse18703_title = $wp_query->get('wpse18703_title')) { 
     $where .= ' AND ' . $wpdb->posts . '.post_title LIKE \'' . esc_sql($wpdb->esc_like($wpse18703_title)) . '%\''; 
    } 
    return $where; 
} 

Hier ist der Code, der dann diese Funktion verwendet Beiträge dieses Namens zu finden.

<div class="main-content large-8 medium-8 small-12 columns"> 
     <h2><?php the_title(); ?> News and Features</h2> 
     <?php 
     $title = $wp_query->post->post_title; 
     $query = new WP_Query(
      array(
      'wpse18703_title' => "$title", 
      'posts_per_page' => 10, 
      'post__not_in' => array($post->ID), 
       'post_type' => array('post', 'it_review') 
      ) 
     ); 

     if ($query->have_posts()){ 
      while ($query->have_posts()) { $query->the_post(); ?> 
       <div class="small-12 large-12 gdb-news-container"> 
       <div class="small-12 large-4 columns gdb-news-image"> 
        <?php the_post_thumbnail(); ?> 
       </div> 
       <div class="small-12 large-8 columns"> 
        <h3><?php the_title(); ?></h3> 
       <?php echo content(20); ?> 
       </div> 
        <div class="clearfix"></div> 
       </div> 

Mein Idealfall würde nur den Titel des Spiels zum Beispiel Fallout 4 zu benutzen, und es zeigt alle, dass im Titel Beiträge.

Antwort

0

Wenn ich mit einem frischen Augenpaar auf meinen Code zurückblicke, bemerkte ich, dass ich nicht den korrekten Post-Typ in das 'post_type' => Array ('') gesetzt habe.

Nach dem Einfügen der richtigen Post-Typ hat es begonnen, auch durch diese Beiträge zu ziehen.

Ich dachte, ich würde dies beantworten, falls jemand anderes es wie ich vermisst.

Verwandte Themen