2013-07-09 1 views
0

Это виджет, который поставляется с темой, и не исключает элемент списка с боковой панели. Это тянет 3 недвижимости из той же области. Но он не может исключить текущий элемент.Функция Word__ post__not_in() не исключает текущую запись в массиве виджетов

Должно быть, проблема с post__not_in(), но я не вижу проблемы. Кто-нибудь знает эту функцию?

function listingsInSameAreaWidget() { ?> 

<aside id="other-listings-in-same-area" class="widget left"> 
<h4><?php _e('Other Listings in Same Area', 'theme_textdomain'); ?></h4> 
<ul id="newlistings"> 
<?php 
$author = get_the_author_meta('ID'); 
$city = get_the_term_list(ID, 'city'); 
$post_id = get_post($post->ID)->ID; 
$args = array(
    'post_type' => 'listings', 
    'city' => $city, 
    'post__not_in' =>$post->ID, 
    'posts_per_page' => 3 
); 

//query_posts($args); 
query_posts(array(
    'post_type' => 'listings', 
    'city' => $city, 
    'post__not_in' =>$post->ID, 
    'posts_per_page' => 3,) 

); 
if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <li> 
     <?php ct_status_sm(); ?> 
     <?php ct_first_image_tn_left(); ?> 
     <h5><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h5> 
     <p class="location"><?php city_and_state(); ?></p> 
     <p class="propinfo"><?php beds(); ?> <?php _e('Bed', 'theme_textdomain'); ?>, <?php baths(); ?> <?php _e('Bath', 'theme_textdomain'); ?></p> 
     <div class="clear"></div> 
    </li> 
<?php endwhile; endif; ?> 
<?php wp_reset_query(); ?> 
</ul> 
</aside> 

<?php 
} 

register_sidebar_widget('Other Listings in Same Area', 'listingsInSameAreaWidget'); 
+1

Есть ли более конкретные вопросы, которые я могу добавить, чтобы помочь решить эту проблему? – Jesse

ответ

11

OK Я нашел решение. Идентификатор не перешел к виджету:

'post__not_in' => array (get_the_ID()), 
6

Это должно быть array

'post__not_in' => array($post->ID) 
+0

Привет, шейх, заменил его на 2 места, которые он показывает в коде, и дает тот же результат. – Jesse

+0

Откуда появился идентификатор $ post-> ID? –

+0

Ну, я не знаю .. это в widgets.php, который пришел с темой. Вот весь файл: http://pastebin.com/jfGCA717 – Jesse

Смежные вопросы