2016-06-01 2 views
1

Я построил короткий код в Wordpress, чтобы показать связанные сообщения в боковой панели. Пожалуйста, смотрите справа на этом сайте: http://www.immvestwolf.de/news/Как определить count ++ в wordpress php?

Но я получаю ошибку php (Примечание: неопределенная переменная: count in/web/1/000/045/787/175759/htdocs/immvestwolf/wp-content/themes /le-quartier/functions.php в строке 74)

i dont knwo в этом нет сомнений. На других сайтах код работает без ошибки php.

Вот мой PHP код:

function my_recent_posts_with_image() { 
    // Lese die letzten zehn publizierten Artikel aus 
    $args = array(
     'posts_per_page' => 10 
    ); 
    $recent_posts = get_posts($args); 
    echo '<div class="widget recent_posts_with_image_by_jongo">'; 
    echo '<h5 class="widget_title">Die 10 letzten News</h5>';  
    foreach ($recent_posts as $post) { 
    $count++; 
    ?> 
    <div> 
    <a title="Ver&ouml;ffentlich am: <?php echo get_the_time('d.m.Y', $post->ID) ?>" href="<?php echo get_permalink($post->ID); ?>"><?php echo get_the_post_thumbnail($post->ID, array(70,50)); ?><p><?php echo get_the_title($post->ID); ?></p> 
    </a> 
    </div> 
    <?php 
} 
echo '</div>';  
} 
add_shortcode('get_recent_posts_with_image','my_recent_posts_with_image'); 

Ошибка в строке $ графа ++;

Любые идеи, чтобы исправить это?

ответ

3

$count не определено ... Это зависит от вас, чтобы определить его. Например:

$count = 0; 
foreach ($recent_posts as $post) { 

Это говорит, что вы никогда не даже используя значение $count ... так что кажется, как будто вы можете удалить его полностью.

Другое дело, следует отметить, что если вы должны были использовать WP_Query вместо get_posts(), вы бы иметь доступ к $current_post property для этой цели, без необходимости вручную настроить счетчик.

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