php - Wordpress 从另一个数据库获取最新的帖子

标签 php mysql database wordpress content-management-system

我试图将来自另一个 Wordpress 数据库的最新帖子放入我的 footer.php 文件中,但显然我不理解这个概念。我是 WP 和“循环”的新手,所以任何帮助将不胜感激!

<!-- .entry-content -->
<?php
$originaldb = new wpdb('db_name', 'db_password', 'db_user', 'localhost'); //This has been replaced obviously.
$newestPost = $originaldb->query("SELECT * FROM wp_posts WHERE post_status = 'publish' ORDER BY post_date DESC LIMIT 0,1;");
$newestPost = mysql_fetch_array($newestPost);
        if ($newestPost) {
        foreach ($newestPost as $newPost) {
        ?>
            <header class="entry-header">
                <div class="entry-meta">
                    <?php echo '<span class="entry-day">'.get_the_date('j').'</span><br><span class="entry-month">'.get_the_date('M').'</span>'; ?>
                </div>
                <div class="title-box">
                    <h2 class="blog-title"><a href="<?php //the_permalink(); ?>"><?php the_title(); ?></a></h2>
                    <?php echo '<a href="'.get_author_posts_url( get_the_author_meta( 'ID' ) ).'">'.get_the_author().'</a>'; ?>
                </div>
                <div class="clear"></div>
            </header>
            <div class="entry-content">
                <?php the_excerpt(); ?>
            </div>
        <?php } //end foreach ?>
    <?php } //endif ?>

最佳答案

下面的代码会给出最后的帖子记录。

<?php
$mydb = new wpdb('root','pass','dbname','localhost');
$lastpost = $mydb->get_results("SELECT wp_posts.* FROM wp_posts 
WHERE 1=1 
AND wp_posts.post_type = 'post' 
AND (wp_posts.post_status = 'publish')
ORDER BY wp_posts.post_date DESC LIMIT 0,1");

echo $lastpost[0]->post_title;
?>

关于php - Wordpress 从另一个数据库获取最新的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12608554/

相关文章:

php - 检查列条目

c# - 如何在 ASP.Net Core WebApp 中使用多个数据库

php - PHP 中准备好的 SQL 语句不更新 MySQL 数据库行

Mysql游标未运行嵌套循环

php - 使用jquery加载不同的css?

php - 使用 Laravel 获取公共(public) IP 地址

php - 如何安装DB.php?

php - 从 php 插入/读取 blob 数据

php - 如何在Codeigniter中通过id删除记录

mysql - 从不同的表中选择具有动态名称的行作为与articleId匹配的新表中的列名