Php 停止循环复制内容
我正试图修改wordpress插件中的一个循环Php 停止循环复制内容,php,sql,foreach,wordpress,Php,Sql,Foreach,Wordpress,我正试图修改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
$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);
}
$dataarray=explode(',',$data);
foreach($dataarray作为$entry){
$sql.=“或ID=”$entry';
}
$endvar=wp\u parse\u args($var$defaults);
提取($endvar,EXTR_SKIP);
$sql=preg_replace(“/^OR./”,“,$sql”);
$order=$endvar['order_by'];
$my_posts=$wpdb->get_results(“从$table_name2中选择*其中$sql ORDER BY$ORDER”);
$mod_url=mfp_create_link_url();
foreach($my_posts as$entry){
echo获取“发布”缩略图($entry->ID,“缩略图”);
$fav_post.=$entry_before.“.”$entry_before;
echo$fav_post;
echo pippin按id摘录($entry);
}
这显示
<thumbnail-1>
<title-1>
<excerpt-1>
<thumbnail-2>
**<title-1>**
<title-2>
<excerpt-2>
****
我不明白为什么它显示两次,而其他的只显示一次。在你的循环中,你要附加
$fav_post .=
然后回声
echo $fav_post;
不要在循环中将其设置为空白。删除句号或仅回显该行
echo $entry_before."<a href='"...
echo$entry\u before.”发布实际生成的HTML比发布伪代码更好。