对于我正在处理的网站,我的客户有时希望在Wordpress中的帖子中链接其他帖子。我发现了这个tutorial并尝试调整我的代码以使其适合我的需要。这就是我到目前为止所拥有的:
function linkarticles($atts) {
$thepostid = intval($atts[id]);
$output = '';
$post = get_post($thepostid);
if ($post) :
$output .= '<article class="articles_miniatures"> <a class="img_intro" href="' . get_the_permalink($post->ID) . '">' . get_the_post_thumbnail($post->ID, 'post-thumbnail', ['class' => 'img-responsive']) . '</a><h2>' . get_the_title($post->ID) . '</h2>' . get_the_excerpt($post->ID) . '</article>';
else :
// failed, output nothing
endif;
return $output;
}
add_shortcode('include_post', 'linkarticles');
一切正常,除了摘录,它显示当前页面摘录而不是带有ID的文章。 任何人都知道如何解决这个问题?
这是我目前code的要点。