Wordpress从个人布局中的类别获取帖子

时间:2015-09-15 22:00:08

标签: php wordpress twitter-bootstrap

我正试图从evenementen获取帖子。我只想要4个帖子,因为我的布局是2x2列。此列有一个顶部和机器人的特殊模板。我想在本专栏中展示4个evenementen,但如果有更少的话,我不想改变布局。

在PHP文件中,我循环播放evenementen中的所有帖子,并希望在特定列中添加这些帖子。

PHP文件

<?php 
                $args = array( 'posts_per_page' => 4, 'offset'=> 1, 'category' => 0 );

                $myposts = get_posts( $args );
                $count = 0;
                foreach ( $myposts as $post ) : setup_postdata( $post ); 
                $count++;
                    if ($count == 1) {
                            $title1 = the_title();
                            $date1 = the_date();
                            $link1 = the_permalink();
                        }
                    elseif ($count == 2) {
                            $title2 = the_title();
                            $date2 = the_date();
                            $link2 = the_permalink();
                        }
                    elseif ($count == 3) {
                            $title3 = the_title();
                            $date3 = the_date();
                            $link3 = the_permalink();
                        }
                    elseif ($count == 4) {
                            $title4 = the_title();
                            $date4 = the_date();
                            $link4 = the_permalink();
                        }
                    else {

                        }           
                endforeach;
                ?>

                <div class="wrapper">
                    <div id="bigone">
                        <div class="wrapper">
                            <h4 class="push"><?php echo $title1; ?></h4>
                            <div id="one"> <p class="greytext"><?php echo $date1; ?></p></div>
                            <div id="two"> <p class="opmaak"><a href="<?php echo $link1; ?>">Evenementen</a></p></div>
                        </div>
                    </div>
                    <div id="bigtwo">
                    <div class="evenementenborder">
                            <div class="wrapper">
                                <h4 class="push"><?php echo $title2; ?></h4>
                                <div id="one"> <p><?php echo $date2; ?></p> </div>
                                <div id="two"> <p class="opmaak"><a href="<?php echo $link2; ?>">Evenementen</a> </p></div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="container">
            <div class="evenementenfooter">
                <div class="wrapper">
                    <div id="bigone">
                        <div class="wrapper">
                            <h4 class="push"><?php echo $title3; ?></h4>
                            <div id="one"> <p class="greytext"><?php echo $date3; ?></p></div>
                            <div id="two"> <p><a href="<?php echo $link3; ?>">Evenementen</a></p></div>
                        </div>
                    </div>
                    <div id="bigtwo">
                    <div class="evenementenborder">
                            <div class="wrapper">
                                <h4 class="push"><?php echo $title4; ?></h4>
                                <div id="one"> <p class="greytext"><?php echo $date4; ?></p> </div>
                                <div id="two"> <p><a href="<?php echo $link4; ?>">Evenementen</a> </p></div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

这是我到目前为止最接近的。但这并没有将文本放在正确的位置,超链接也在文本中。

Webpage

我想问你们:解决这个问题的最佳方法是什么?或者如果我在代码中犯了错误,为什么它不在正确的位置?

我发现信息直接放在页面上,回显无法找到信息,因为在那一刻它就是空的。我不知道如何解决这个问题。如果你看到我做错了,请发帖。

1 个答案:

答案 0 :(得分:0)

我认为它是缓冲,放入开始

ob_start();

在文件的最后

ob_end_flush();

再试一次。 点击此处查看有关缓冲的文档