WordPress在自定义PHP应用程序中发布标题

时间:2018-05-17 03:45:50

标签: php wordpress

是否可以将博客文章的帖子标题拖到我主持wordpress的目录之外的基于php的网站?

我可以在PHP应用程序中使用WordPress帖子标题和帖子内容吗?

我试过这个:

<?php
include('/wordpress/wp-load.php');
?>

<?php
$recent_posts = wp_get_recent_posts(array(
'numberposts' => 5
));

foreach($recent_posts as $post) {
echo '<a href="', get_permalink($post['ID']), '">', $post['post_title'], 
}
?>

我想在另一个PHP网站上使用帖子。

提前致谢。

3 个答案:

答案 0 :(得分:0)

你可以写一个WordPress插件,它读取所有帖子标题并将它们写入一个单独的数据库,然后由你的php网站读取。

有关如何创建WordPress插件的更多信息,请参阅 https://codex.wordpress.org/Writing_a_Plugin

答案 1 :(得分:0)

是的,我试过这个并为我工作。 直接地,您可以将文件包含到您的非wp站点中,并且可以访问您站点中WordPress的所有功能

1)wp-config.php 2)wp-load.php

e.g.
include '../e-commerce/wp-load.php';
wp_head();
    <?php
$lastposts = get_posts( array(
    'numberposts' => 3
) );

if ( $lastposts ) {
    foreach ( $lastposts as $post ) :
        setup_postdata( $post ); ?>
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
        <?php the_content(); ?>
    <?php
    endforeach; 
    wp_reset_postdata();
}

希望这会对你有所帮助。

答案 2 :(得分:0)

您可以在自定义php应用程序中获取WordPress标题和内容。

<?php
require($_SERVER['DOCUMENT_ROOT'] . '/wordpress/wp-load.php');
?>

<?php
$recent_posts = wp_get_recent_posts(array(
'numberposts' => 10
));

echo '<ul>';
foreach($recent_posts as $post) {
echo '<li><a href="', get_permalink($post['ID']), '">', $post['post_title'], 
'</a></li>';
}
echo '</ul>';
?>

希望这适合你。