从自己的CMS中的wp_postmeta中提取数据

时间:2017-11-02 21:03:33

标签: php mysql sql wordpress

我已经尝试了很多方法来获取这些数据,我相信这是解决我问题的最佳解决方案。

我已经将wp_posts和wp_postmeta导入到我自己构建的php mysql cms中,现在我正在尝试从wp_postmeta中提取数据,我已经非常接近终点线了,但是我被困在了最后一点点。

<?php $querystr = "SELECT meta_value FROM wp_postmeta WHERE post_id = {$the_post_id} AND 'meta_key' LIKE '_story_url' ";
                       $select_postmeta = mysqli_query($connection, $querystr);
                  
                while($row = mysqli_fetch_assoc($select_postmeta)) {
                    
                    
                    $story_url = $row['_story_url'];
                    
                    
                }
?>

非常感谢任何帮助,

问题 - 似乎无法将数据拉出wp_postmeta,我提供的查询数据似乎无法正常工作

我正在处理的页面是post.php,它有一个post_id的get请求,它正在完美地从wp_posts中提取数据,但是将postmeta拉出与该帖子相关的数据库是一个精神错误的< / p>

1 个答案:

答案 0 :(得分:1)

$story_url = $row['_story_url'];

应该是

$story_url = $row['meta_value'];

_story_url是元字段的名称,而不是数据库字段的名称。