是否可以将博客文章的帖子标题拖到我主持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网站上使用帖子。
提前致谢。
答案 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>';
?>
希望这适合你。