0

変更しようとしているワードプレス プラグインにループがあります。

$dataarray = explode(',',$data);
foreach ($dataarray as $entry){
    $sql .= "OR ID = '$entry' ";
}   

$endvar = wp_parse_args( $var, $defaults );
extract( $endvar, EXTR_SKIP );
$sql = preg_replace("/^OR./","", $sql); 
$order = $endvar['order_by'];
$my_posts = $wpdb->get_results("SELECT * FROM $table_name2 WHERE $sql ORDER BY $order");
$mod_url = mfp_create_link_url();

foreach ($my_posts as $entry){
    echo get_the_post_thumbnail($entry->ID, 'thumbnail');
    $fav_post .= $entry_before."<a href='".get_permalink($entry->ID)."' title='".$entry->post_title."' class='".$endvar['link_class']."'>".$entry->post_title."</a>".$entry_after;
    echo $fav_post;
    echo pippin_excerpt_by_id($entry);
}

これが表示されます。

<thumbnail-1>
   <title-1>
     <excerpt-1>
<thumbnail-2>
   **<title-1>**
   <title-2>
     <excerpt-2>

<title-1>他のものが 1 回しか表示されないのに 2 回表示される理由がわかりません。

4

1 に答える 1

1

追加しているループ内で

$fav_post .= 

それから反響する

echo $fav_post;

ループ内で空白に設定しないでください。ピリオドを削除するか、単に行をエコーし​​ます

echo $entry_before."<a href='"...
于 2013-01-09T13:26:37.450 に答える