我试图通过网址传递来自postid的精选图片。
http://www.example.com/schedule-appointment/?postid=589
我设法从网址获得了postid,但是一切都从那里下山了。我一定很遗憾。我不是程序员......会喜欢一些帮助。
Your site is published at www.domain.com
答案 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';
};