在我的外部代码中显示来自wordpress数据库的特征图像

时间:2016-10-11 10:05:29

标签: database wordpress image

我有这个代码,我需要从Wordpress数据库中显示后期图像。有人帮我吗?现在它只显示特定作者的帖子的标题和内容。但我需要显示帖子图片......

由于

$db_username = '***';
$db_password = '***';
$db_database = '***';  

$blog_url = 'myBlogSiteUrl.com/'; //base folder for the blog. Make SURE there is a slash at the end  

//connect to the database
$con = mysql_connect('***', $db_username, $db_password);
@mysql_select_db($db_database) or die("Unable to select database");
$query = "
        Select * 
        FROM wp_posts
        WHERE post_type='advert' 
        AND post_author='16' 
        AND post_status='publish' 
        ORDER BY id DESC LIMIT 2
    ";

$query_result = mysql_query($query);  

while ($row = mysql_fetch_array($query_result)) {

    $content = $row['post_content'];

    echo ('
        <div class="blog_cont">
        <strong>'.$row['post_title'].'</strong>
        <br>
        <span>'.$content.'</span>
        <br>
        <a href="'.$row['guid'].'" target="_blank">More >></a>
        ');
}
@mysql_close($con);

1 个答案:

答案 0 :(得分:0)

看起来你正在进行ajax调用,让wordpress为你处理,然后显示图像或存储在db中的任何内容会更容易。

https://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)

如果没有,您仍然可以通过Wordpress处理请求。在你的插件或模板中,functions.php处理GET请求,你仍然可以使用wordpress函数。

例如

<?php

isset($_GET['your_custom_get_variable']){

    echo esc_url( home_url( '/' ) );

    exit(); // don't let wordpress output anything else

}

但是,如果只是在进行AJAX调用,第一种方法会更清晰