【问题标题】:Is it possible to integrate Wordpress content outside of Wordpress install?是否可以在 Wordpress 安装之外集成 Wordpress 内容?
【发布时间】:2010-07-06 22:02:05
【问题描述】:

我的客户建立了一个网站,该网站部分是静态 html,部分是 Wordpress。 Wordpress 仅适用于博客,而静态页面适用于网站的其余内容,包括主页。

同一客户希望能够从博客中“提取”最近的博客帖子和评论计数,并将它们发布在主页上。

我不熟悉 Wordpress,所以我发布这个问题是为了看看这是否可能。如果是,我自然会想知道“如何?”但这是为了让球滚动。

欢迎任何建设性的反馈。谢谢!

【问题讨论】:

    标签: wordpress


    【解决方案1】:

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

    如果您在同一台服务器上,此 sn-p 已针对 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();
               }    
    
    
    ?>
    

    【讨论】:

      【解决方案2】:

      当然,您可以从 wp 数据库中获取您想要的任何内容。有一个表帖子,其中包含所有帖子。只需像连接任何其他数据库一样连接它并查询!

      【讨论】:

      • 如果您要手动从数据库中提取,只需确保您只查看post_status = 'publish' 的帖子,Wordpress 也会在其中存储草稿。如果您只对博客文章感兴趣,请确保post_type = 'post'
      猜你喜欢
      • 1970-01-01
      • 2011-02-19
      • 2018-02-01
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      • 2021-08-14
      • 2020-09-24
      • 1970-01-01
      相关资源
      最近更新 更多