【问题标题】:How to design blog layout on wordpress如何在 wordpress 上设计博客布局
【发布时间】:2016-10-06 06:47:27
【问题描述】:

我在一个项目中有点存货,设计并创建了一个 WordPress 主题,使其可安装已经完成了小部件侧边栏和菜单方面,但我的问题是设计博客布局,我的意思是获取 foreach() 参数显示所有博客文章,如果可能的话,使用分页和缩略图,我的引导代码如下所示。

    <div class="pc-version">
    <div class="media">
    <div class="media-left">
    <div class="hovereffect">


                <a href="#">
                    <img class="media-object" src="img/1.jpg" alt="..."></a>
            <div class="overlay">
            <h2>Share</h2>
            <p class="icon-links">
                <a href="#">
                    <span class="fa fa-twitter"></span>
                </a>
                <a href="#">
                    <span class="fa fa-facebook"></span>
                </a>
                <a href="#">
                    <span class="fa fa-instagram"></span>
                </a>
            </p>
        </div>

            </div>
            </div>
        <div class="media-body">
            <h4 class="media-heading">5 marketing strategy that Would "freak you out.</h4>
            <p class="media-author"><b>Neon Emmanuel</b> - Sept 28, 2016</p>
                Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in nisi vitae nisi consequat hendrerit ac non odio. 
                Maecenas mattis iaculis mi, vitae lacinia massa fringilla ut. Vestibulum in dapibus lectus, suscipit imperdiet leo.
                Sed tristique, nibh eget feugiat fringilla, mauris libero scelerisque enim, vitae ullamcorper eros tortor eu ex.
            </div>
    </div>

    <div class="media">
    <div class="media-left">
    <div class="hovereffect">


                <a href="#">
                    <img class="media-object" src="img/2.jpg" alt="..."></a>
            <div class="overlay">
            <h2>Share</h2>
            <p class="icon-links">
                <a href="#">
                    <span class="fa fa-twitter"></span>
                </a>
                <a href="#">
                    <span class="fa fa-facebook"></span>
                </a>
                <a href="#">
                    <span class="fa fa-instagram"></span>
                </a>
            </p>
        </div>

            </div>
            </div>
        <div class="media-body">
            <h4 class="media-heading">6 resons we all love Califonia</h4>
            <p class="media-author"><b>Neon Emmanuel</b> - Sept 28, 2016</p>
                Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in nisi vitae nisi consequat hendrerit ac non odio. 
                Maecenas mattis iaculis mi, vitae lacinia massa fringilla ut. Vestibulum in dapibus lectus, suscipit imperdiet leo.
                Sed tristique, nibh eget feugiat fringilla, mauris libero scelerisque enim, vitae ullamcorper eros tortor eu ex.
            </div>
    </div>

    <div class="media">
    <div class="media-left">
    <div class="hovereffect">


                <a href="#">
                    <img class="media-object" src="img/3.jpg" alt="..."></a>
            <div class="overlay">
            <h2>Share</h2>
            <p class="icon-links">
                <a href="#">
                    <span class="fa fa-twitter"></span>
                </a>
                <a href="#">
                    <span class="fa fa-facebook"></span>
                </a>
                <a href="#">
                    <span class="fa fa-instagram"></span>
                </a>
            </p>
        </div>

            </div>
            </div>
        <div class="media-body">
            <h4 class="media-heading">Vacation vs' Home coming :-) </h4>
            <p class="media-author"><b>Neon Emmanuel</b> - Sept 28, 2016</p>
                Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in nisi vitae nisi consequat hendrerit ac non odio. 
                Maecenas mattis iaculis mi, vitae lacinia massa fringilla ut. Vestibulum in dapibus lectus, suscipit imperdiet leo.
                Sed tristique, nibh eget feugiat fringilla, mauris libero scelerisque enim, vitae ullamcorper eros tortor eu ex.
            </div>
    </div>

    <div class="media">
    <div class="media-left">
    <div class="hovereffect">


                <a href="#">
                    <img class="media-object" src="img/4.jpg" alt="..."></a>
            <div class="overlay">
            <h2>Share</h2>
            <p class="icon-links">
                <a href="#">
                    <span class="fa fa-twitter"></span>
                </a>
                <a href="#">
                    <span class="fa fa-facebook"></span>
                </a>
                <a href="#">
                    <span class="fa fa-instagram"></span>
                </a>
            </p>
        </div>

            </div>
            </div>
        <div class="media-body">
            <h4 class="media-heading">the real way to eat pancakes</h4>
            <p class="media-author"><b>Neon Emmanuel</b> - Sept 28, 2016</p>
                Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in nisi vitae nisi consequat hendrerit ac non odio. 
                Maecenas mattis iaculis mi, vitae lacinia massa fringilla ut. Vestibulum in dapibus lectus, suscipit imperdiet leo.
                Sed tristique, nibh eget feugiat fringilla, mauris libero scelerisque enim, vitae ullamcorper eros tortor eu ex.
            </div>
    </div>

    <div class="media">
    <div class="media-left">
    <div class="hovereffect">


                <a href="#">
                    <img class="media-object" src="img/5.jpg" alt="..."></a>
            <div class="overlay">
            <h2>Share</h2>
            <p class="icon-links">
                <a href="#">
                    <span class="fa fa-twitter"></span>
                </a>
                <a href="#">
                    <span class="fa fa-facebook"></span>
                </a>
                <a href="#">
                    <span class="fa fa-instagram"></span>
                </a>
            </p>
        </div>

            </div>
            </div>
        <div class="media-body">
            <h4 class="media-heading">Sklic , slim tall and skiny Girls - "my Source of joy" at Miama</h4>
            <p class="media-author"><b>Neon Emmanuel</b> - Sept 28, 2016</p>
                Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in nisi vitae nisi consequat hendrerit ac non odio. 
                Maecenas mattis iaculis mi, vitae lacinia massa fringilla ut. Vestibulum in dapibus lectus, suscipit imperdiet leo.
                Sed tristique, nibh eget feugiat fringilla, mauris libero scelerisque enim, vitae ullamcorper eros tortor eu ex.
            </div>
    </div>
    </div>

请任何人将缩略图代码和 WordPress 显示所有邮政编码应该在它应该的位置,将非常感激。

【问题讨论】:

    标签: php wordpress twitter-bootstrap


    【解决方案1】:

    要在 wordpress 中获取缩略图,请使用 the_post_thumbnail();

    要获取所有帖子,您可以使用 wp_query 或 get_posts(),然后使用带有 have_posts 的循环。

    <?php
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $args = array('post_type' => 'post', 'posts_per_page' => 10, 'paged' => $paged);
        $query = new WP_Query($args);
        if( $query->have_posts() ) :
        while( $query->have_posts() ) : $query->the_post(); ?>
        <div class="media">
        <div class="media-left">
        <div class="hovereffect">
    
    
            <a href="#"><?php the_post_thumbnail();?></a>
            <div class="overlay">
                <h2>Share</h2>
                <p class="icon-links">
                    <a href="#">
                        <span class="fa fa-twitter"></span>
                    </a>
                    <a href="#">
                        <span class="fa fa-facebook"></span>
                    </a>
                    <a href="#">
                        <span class="fa fa-instagram"></span>
                    </a>
                </p>
            </div>
    
        </div>
        </div>
         <div class="media-body">
            <h4 class="media-heading"><?php the_title()?></h4>
            <p class="media-author"><b><?php the_author()?></b> - <?php echo get_the_date(); ?></p>
                <?php the_content();?>
            </div>
        </div>
        <?php endwhile;?>
    <!-- pagination -->
    <?php next_posts_link(); ?>
    <?php previous_posts_link(); ?>
    <?php else : ?>
    <!-- No posts found -->
    <?php endif; ?>
    

    【讨论】:

    • 拯救生命的代码,非常感谢,我认为这是我的问题,请我如何添加一个 50 字数的摘录,请字数而不是字母数。
    • 添加除了标题不是每个帖子的可点击链接之外,我需要标题是超文本链接,非常感谢
    • 我不确定你所说的字数和字母数是什么意思,但你应该使用 codex.wordpress.org/Function_Reference/wp_trim_words
    • 非常感谢,我想知道为什么但分页似乎不起作用,我有什么办法解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    相关资源
    最近更新 更多