2010-07-06 33 views
1

我有建立一个网站,是部分静态HTML和部分WordPress的客户端。 Wordpress仅适用于博客,而静态页面适用于网站内容的其余部分,包括主页。是否可以在Wordpress安装之外整合Wordpress内容?

这位同样的客户希望能够从博客中“拉”最近的博客文章和评论计数,并将它们发布到主页上。

我对Wordpress并不熟悉,所以我张贴这个问题来了解这是否可能。如果是这样,我自然会想知道“怎么样?”但这是为了让球滚动。

欢迎提供任何建设性意见。谢谢!

回答

2

如果你在远程服务器上,你可以使用WordPress内置的RSS或XMLRPC接口。

如果你是在同一台服务器上,该代码段对WP 2.7进行测试,但可能会在3.0以及工作

<?php 


    $number = 5; 
    $wordpress_header = "/path/to/wordpress/wp-blog-header.php"; 

      // Include wordpress header 
      if (file_exists($wordpress_header)) 
      { 
      include ($wordpress_header); 

      $myposts = get_posts('numberposts=$number&offset=0&category=0'); 

      echo "<ul class='Bloglinks'>"; 

      foreach(array_slice($myposts, 0, $number) as $post) 
      { 
       echo '<li><a href="'; 
       the_permalink(); 
       echo '">'; 
       the_date(); 
       echo " "; 
       the_title(); 
       echo '</a></li>'; 
      } 

      echo "</ul>"; 

      } 
      else 
      { 
      echo "Unable to connect to Wordpress header file."; 
      die(); 
      }  


?> 
1

确定你可以从wp数据库中获取你想要的任何东西。有一个表格中包含所有帖子的帖子。只需连接通过它就像你会任何其他数据库和查询!

+0

如果你要手动从数据库中提取,只要确保你''只查看'post_status ='发布''的帖子,Wordpress也会在那里存储草稿。如果您只对博客文章感兴趣,请确保'post_type ='post'' – joeynelson 2010-07-06 14:03:46