0

行を含むテーブルを生成しようとしていますが、その方法が間違っているように見えます。アイテムごとにテーブルが作成されるだけです。

if ($favorite_post_ids):
        $favorite_post_ids = array_reverse($favorite_post_ids);
        foreach ($favorite_post_ids as $post_id) {
            $p = get_post($post_id);
            echo "<table width=\"100%\" border=\"5\">\n"; 
            echo "<tr>\n"; 
            echo "<td>" . get_the_post_thumbnail($post_id, array(55,55), array('class' => 'fav-thumbs')) . "</td>\n"; 
            echo "<td><a href='".get_permalink($post_id)."' title='". $p->post_title ."'><span class='fav-title'>" . $p->post_title . "</span></a></td>\n"; 
            echo "<td>";
            wpfp_remove_favorite_link($post_id);
            echo "</td>\n";
            echo "</tr>\n"; 
            echo "</table>\n";

少し助けてください。

4

1 に答える 1

1

echo "<table width=\"100%\" border=\"5\">\n";//これは、foreach の前に 1 回だけ行う必要があります。

echo "</table>\n";//これは最後に 1 回だけ行う必要があります。

また、ページの読み込みを速くしたい場合は、何らかの $html 変数を使用する必要があります。(大きなテーブルを生成しようとしない限り。)

于 2012-07-29T05:08:23.763 に答える