如何从URL中的帖子ID获取WordPress发布精选图像

时间:2016-05-20 23:32:20

标签: php wordpress

我试图通过网址传递来自postid的精选图片。

http://www.example.com/schedule-appointment/?postid=589

我设法从网址获得了postid,但是一切都从那里下山了。我一定很遗憾。我不是程序员......会喜欢一些帮助。

Your site is published at www.domain.com 

2 个答案:

答案 0 :(得分:1)

试试这个

<?php
add_shortcode('CF7_ADD_POST_ID', 'cf7_add_post_id');

function cf7_add_post_id(){
    $ID =   isset( $_GET["postid"] )    ?   $_GET["postid"] :   false;
    if( $ID ){
        $thumb = wp_get_attachment_image_src( get_post_thumbnail_id( $ID ), 'full' );
        $url = $thumb['0'];
        echo "<img src ='".$url."' alt = 'Image'>";
    }
}
?>

答案 1 :(得分:0)

不需要WP_Query,你有一个id,你可以通过使用以下代码轻松完成这项工作,

 add_shortcode('CF7_ADD_POST_ID', 'cf7_add_post_id');

 function cf7_add_post_id(){


    $postid = $_GET['postid'];


    $feat_image = wp_get_attachment_url( get_post_thumbnail_id($postid) );
    echo '$feat_image';

};