在其他网页上显示Wordpress帖子

时间:2016-09-27 16:19:50

标签: php html wordpress

我在尝试理解Wordpress功能以显示从Wordpress博客到网站的帖子时遇到了一些麻烦。

基本上我有一个网站www.site.com和一个Wordpress结构的博客B位于www.site.com/blog。我想学习在A中显示B最近的帖子。

我知道我必须使用PHP来调用B的帖子并将其作为HTML元素显示在A中。我弄乱了PHP函数,但无法正确执行解决方案。

你能帮我吗?

3 个答案:

答案 0 :(得分:3)

从站点A中的站点B加载wp-blog-header.php文件。

像这样:

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

加载帖子:

<ul>
<?php

$args = array( 'posts_per_page' => -1 );

$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
    <li>
        <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    </li>
<?php endforeach; 
wp_reset_postdata();?>

</ul>

答案 1 :(得分:0)

您需要查看RSS源并将其解析为所需的数据。大多数WP安装都会提供RSS,SEE HERE

有很多方法可以做到这一点,但我发现抓取已经可用的数据很简单,写出一个控制器来解析和显示你寻找的数据很简单。这只是一种方式,可能适用于您的应用,也可能不适用,但我运气很好。

祝你好运,希望这可以引导你朝着解决方向前进。

答案 2 :(得分:0)

感谢所有帮助。

正如我所说,我在"VALUE_SPECIFIED_IN_NO_LOG_PARAMETER"上安装了Wordpress,我希望site.com的主页(site.com/blog)在页面的“新闻”部分显示3个Wordpress帖子。

因此,对于site.com,我必须添加:

index.php