显示帖子以及从wordpress到静态页面的侧边栏小部件

时间:2017-02-28 12:29:54

标签: php wordpress

我的网站位于主根目录中:

  

http://example.com

和子文件夹中的wordpress博客

  

http://example.com/blog/

现在我试图在wordpress之外的主页(index.php)上显示最近添加的帖子。到目前为止工作,并在页面上显示帖子正文。我就是这样做的(来自wordpress文档)

<?php
    define('WP_USE_THEMES', false);
    require('blog/wp-blog-header.php');



   $posts = get_posts('numberposts=1&order=ASC&orderby=post_title');
   foreach ($posts as $post) : setup_postdata( $post ); ?>

      <h1> <?php the_title(); ?> </h1>
      <h2> <?php the_date(); echo "<br />";?></h2>
      <h3 style="color: white;"> <?php the_content(); ?> </h3>
   <?php endforeach; ?> 

这是非常基本的例子。我的问题是可以获取并显示整个帖子页面吗?像标题,右侧,帖子和评论/评论形式的小部件?

1 个答案:

答案 0 :(得分:1)

只需使用get_sidebar(); function调用侧栏即可。你的案例中的例子

<?php
     define('WP_USE_THEMES', false);
     require('blog/wp-blog-header.php');
     $posts = get_posts('numberposts=1&order=ASC&orderby=post_title');
     foreach ($posts as $post) : setup_postdata( $post ); ?>

         <h1> <?php the_title(); ?> </h1>
         <h2> <?php the_date(); echo "<br />";?></h2>
         <h3 style="color: white;"> <?php the_content(); ?> </h3>
<?php endforeach; ?>

// calling the sidebar
<?php get_sidebar(); ?>

现在边栏也会显示。可能需要一些html / css调整。