php - 如何使用 $wpdb 类在 wordpress 中显示特色图片

标签 php mysql wordpress

我正在尝试从外部网站获取帖子以显示在我自己的网站上,我只是通过 wordpress $wpdb 类来实现这一点。

我已经设法在我的网站上显示来自外部网站的帖子标题,但是,我无法显示与其自己的帖子相关联的特色图片。

如有任何帮助,我们将不胜感激。

<?php

$mydb = new wpdb('root','','test','localhost');
$rows = $mydb->get_results(" select post_title, guid FROM wp_posts WHERE post_parent = '21' ");
echo '<ul>';
foreach ($rows as $obj) : ?>

    <li><a href="http://localhost/database2/2015/11/26/<?php echo $obj->post_title; ?>"><?php echo $obj->post_title; ?></a></li>
    <?php echo $obj->meta_value; ?>
<?php
endforeach;
echo '</ul>'; 
?>

最佳答案

我设法使用下面的 SQL 查询从外部数据库中获取帖子的相关特色图片:

    "SELECT
    p1.*,
    wm2.meta_value
FROM
wp_posts p1
LEFT JOIN
    wp_postmeta wm1
    ON (
    wm1.post_id = p1.id
    AND wm1.meta_value IS NOT NULL
    AND wm1.meta_key = '_thumbnail_id'
    )
LEFT JOIN
wp_postmeta wm2
ON (
    wm1.meta_value = wm2.post_id
    AND wm2.meta_key = '_wp_attached_file'
    AND wm2.meta_value IS NOT NULL
)
WHERE
    p1.post_status= %s
    AND p1.post_type=%s
ORDER BY
    p1.post_date DESC
 LIMIT 4", 'publish','post'));

关于php - 如何使用 $wpdb 类在 wordpress 中显示特色图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33948040/

相关文章:

php - 为 html 和输入字段安全地转义输出

MySQL、Excel 和 Windows 计算器对同一表达式显示不同的结果

Mysql设置变量ve存储过程

mysql - 使用 wordpress 和 mysql docker 镜像时出现未知的身份验证方法错误

php - 使用ajax将JavaScript数组传输到PHP数组?

php - 如何验证TLS SMTP证书在PHP中有效?

mysql - SQL查询优化

php - 删除 WooCommerce 评论选项卡上的 (0)

php - 使用 SQL 查询 pHp 访问 WordPress 中的自定义数组

php - 如果 HTML 文件已更新,则执行 JavaScript