2016-06-01 5 views
1

Ich habe einen Kurzcode in WordPress erstellt, um verwandte Beiträge in der Seitenleiste anzuzeigen. Bitte sehen Sie auf der rechten Seite auf dieser Website: http://www.immvestwolf.de/news/wie man count ++ in wordpress php definiert?

aber ich bekomme ein PHP-Fehler (Hinweis: Nicht definierte Variable: count in/web/1/000/045/787/175759/htdocs/immvestwolf/wp-content/themes /le-quartier/functions.php on line 74)

Ich weiß nicht, was mit diesem Code falsch ist. Auf anderen Seiten funktioniert der Code ohne einen PHP-Fehler.

Hier ist mein PHP-Code:

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'); 

Der Fehler in der Zeile $ count ist ++;

Irgendwelche Ideen, um das zu korrigieren?

Antwort

3

$count ist nie definiert ... Es liegt an Ihnen, es zu definieren. Zum Beispiel:

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

Das heißt, du bist nicht einmal den Wert von $count mit ... so scheint es, als ob Sie es ganz entfernen könnte.

andere Sache zu beachten ist, dass, wenn Sie ein WP_Query statt get_posts() verwenden, würden Sie Zugang zu einem $current_post property für diesen Zweck haben, ohne manuell einstellen, einen Zähler Atomen.