0

ワードプレスで短いコードを使用してカスタム投稿を印刷しようとしています。投稿の内容を印刷できないことを除いて、すべてが機能しているようです。私のコードは以下です。

function sc_liste($atts, $content = null) {
   global $post;
   $myposts = get_posts('post_type=section_modules&category_name=aboutiia&order=ASC&posts_per_page=3');
   $retour = '<div class="container-fluid sectionBoxContainer"><div class="row-fluid">';
    foreach($myposts as $post) :
            setup_postdata($post);
         $retour.='<div class="sectionBox span4"><h2>'.the_title("","",false).'</h2><div class="hrule_black"></div></div>'.the_content();
    endforeach;
    return $retour;
    wp_reset_query(); 

}
add_shortcode("list", "sc_liste");
4

2 に答える 2

0

おっと、div を閉じていなかったことに気がつきませんでした。いくつかのタグと書式設定を修正しましたが、印刷ではなく、container-fluid div の前に印刷している sectionBox div で印刷しました。これが私の新しいコードです

function sc_liste($atts, $content = null) {
   global $post;
   $myposts = get_posts('post_type=section_modules&category_name=aboutiia&order=ASC&posts_per_page=3');
   $retour = '<div class="container-fluid sectionBoxContainer"><div class="row-fluid">';
    foreach($myposts as $post) :
            setup_postdata($post);
         $retour.='<div class="sectionBox span4"><h2>'.the_title("","",false).'</h2><div class="hrule_black"></div><p>'.the_content().'</p></div>';
    endforeach;
    $retour .= '</div></div>';

    return $retour;


}
add_shortcode("list", "sc_liste");
于 2013-10-18T20:57:27.500 に答える
0

the_content()を閉じた後div.sectionBox、元の開口部div.container-fluidと を閉じることはありませんdiv.row-fluid

これにより、次が生成されます。

<div class="container-fluid">
    <div class="row-fluid">

        <!-- start loop -->

        <div class="sectionBox">
            <h2>title</h2>
            <div class="hrule_black"></div>
        </div>
        Post content would get dumped here

        ... next post ....

        <div class="sectionBox">
            <h2>title</h2>
            <div class="hrule_black"></div>
        </div>
        Post content would get dumped here

以上です。

最初の 2 つの div を閉じる必要があります。そして、コンテンツを の中に入れたいと思うかもしれません.sectionBox。多分それは問題の一部です...

また

ステートメントの後に配置されたコードreturnは実行されません (例: your wp_reset_query())。

于 2013-10-18T20:22:53.440 に答える