停止循环复制内容

时间:2013-01-09 13:13:59

标签: php sql wordpress foreach wordpress-plugin

我正在尝试修改wordpress插件中的循环。

$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 个答案:

答案 0 :(得分:1)

在你的循环中

你要追加

$fav_post .= 

然后回应

echo $fav_post;

永远不要在循环中将其设置为空白。删除句点或只是回显行

echo $entry_before."<a href='"...