如何在wordpress的主页中显示页面的摘要

时间:2015-05-05 14:17:13

标签: wordpress

我只是想在我的主页上做一些这样的事情我希望显示我的其他页面的网格作为摘要阅读更多按钮...一旦任何身体点击该阅读更多它将转到该实际单页....但问题是我在index.php并且还有其他内容以及这些页面摘要...任何身体都可以帮助我摆脱这个......

简单地如何显示摘要只是标题和阅读更多链接,以及wordpress主题的indesx.php中的所有其他内容。

在下图中,红色部分显示了我想要为我的页面显示的内容。在这些盒子之间,其他内容也在那里......

这里的参考是我想要的图像的链接samlpe image of problem

2 个答案:

答案 0 :(得分:0)

有很多选项可以在您的主页上显示不同的内容。

1。)使用页面构建器插件,您可以通过页面编辑器手动添加内容。如果您不想触摸最简单的代码。

例如:Page Builder by SiteOrigin

2。)使用不同的边栏创建front-page.php模板和小部件,例如您的第一个标记的红色区域可能是一个包含3个空格(register_sidebar)的小部件。如果您在front-page.php中添加了一些侧边栏,您将能够通过wigdets管理页面更加动态地添加内容。

  

的functions.php

register_sidebar(array(
    'name'=> 'My Custom Widget Area',
    'id' => 'custom'
));
  

前page.php文件

<?php
get_header();?>
<div id="page">
    <?php if ( is_active_sidebar( 'custom'  ) :?>
        <div class="widget-area">
            <?php dynamic_sidebar( 'custom' ); ?>
        </div>
    <?php endif;?>
    <?php get_template_part( 'loop', 'page' );?>
</div>
<?php get_sidebar();
get_footer();

3。)以编程方式在index.php / page.php中添加所需的网格区域,并使用条件函数包装它们,检查您的网页是is_home()还是is_front_page()

<?php if(is_home()): ?>


<div>
    <div>
        <h2>Title1</h2>
        <a href="link to page">Read more</a>
    </div>
    <div>
        <h2>Title2</h2>
        <a href="link to page">Read more</a>
    </div>
    <div>
        <h2>Title3</h2>
        <a href="link to page">Read more</a>
    </div>
</div>


<?php endif; ?>          

详细了解如何将首页here

小组化

答案 1 :(得分:0)

我有一个最简单问题的解决方案:

如果您只想从您知道标题的页面获取数据。我认为使用此代码我们可以轻松归档:

function getPageBlockInfo($page_title) {
    $page = get_page_by_title($page_title);

    $arrInfo = array();
    $arrImg = wp_get_attachment_image_src( get_post_thumbnail_id( $page->ID ), 'post-thumbnail' );

    $arrInfo['image_src'] = $arrImg[0];
    $arrInfo['title'] = $page->post_title;
    $arrInfo['link'] = get_permalink($page);
    $arrInfo['summary'] = $page->post_content;

    return $arrInfo;

}

例如,getPageBlockInfo(&#39; Watch Me Grow&#39;);

在您的情况下,您只需要使用此功能拨打5次电话。