0

私のDOM構造は次のようになります

<h2>Month</h2>
<article class="test">test</article>
<article class="test">test</article>
<article class="test">test</article>
<article class="test">test</article>
<article class="test">test</article>
<h2>next Month</h2>
<article class="test">test</article>
<article class="test">test</article>

しかし、私は a DIV 要素を使いたい:

<div class="month">
<h2>Month</h2>
<article class="test">test</article">
<article class="test">test</article">
<article class="test">test</article">
</div>

私のPHP関数には、次の行があります。

$ts_monat = strftime("%m",$timestamp);  
if($ts_monat != $monat_l) 
{
    echo '<h3 class="spacer_monat" id="'. $monat[$ts_monat] .'">'. $monat[$ts_monat] .'</h3>';
} 
$monat_l = $ts_monat;

この後、記事を出力しました...

しかし、それらの周りにdivをラップする方法がわかりません...

4

3 に答える 3

0
$args = array( 'post_status' => 'any', 'post_type' => 'tatort', 'posts_per_page' => $count_posts,
'orderby' => 'meta_value_num', 'meta_key' => '_tatort_datum_timestamp', 'order' => 'DESC'
);
$loop = new WP_Query( $args );   

while ( $loop->have_posts() ) : $loop->the_post();

$i++;

?>

<?php
$timestamp = get_post_meta( $post->ID, '_tatort_datum_timestamp', true );


$ts_jahr = strftime("%Y",$timestamp);   
if($ts_jahr != $jahr_l) 
{
    echo '<h2 class="spacer_jahr" id="'. $ts_jahr .'">'. $ts_jahr .'</h2>';
} 
$jahr_l = $ts_jahr; 


$ts_monat = strftime("%m",$timestamp);      
if($ts_monat != $monat_l) 
{
    echo '<h3 class="spacer_monat" id="'. strtolower($monat[$ts_monat]) . "_" . $ts_jahr. '">'. $monat[$ts_monat] .'</h3>';
} 
$monat_l = $ts_monat;

<article>
</article>
endwhile; wp_reset_query();

これはWordpress Loopのフルバージョンです

于 2013-05-23T06:20:42.033 に答える