我有这个代码,可以在我的主页自定义主题上显示最近的帖子,而且效果很好。
功能。php代码:
function my_recent_posts_shortcode($atts){
$q = new WP_Query(
array( \'orderby\' => \'date\',\'posts_per_page\' => \'4\')
);
$list = "";
while($q->have_posts()) : $q->the_post();
echo \'<div class="item">\';
$title=get_the_title();
if ( has_post_thumbnail() ) {
echo \'<a class="single-image link-icon" href="\'.get_permalink().\'">\';
$list .=the_post_thumbnail(array(300,200),array(\'alt\' =>$title));
echo \'</a>\';
}
echo \'<h6 class="title"><a href="\'.get_permalink().\'"><span>\'.$title.\'</span></a></h6>\';
echo \'<div class="entry-body">\';
$list .= wpe_excerpt(\'wpe_excerptlength_index\', \'\');
echo \'<a class="button default color" href="\'.get_permalink().\'">Read More</a>\';
echo \'</div>\';
echo \'</div>\';
endwhile;
return $list;
}
add_shortcode(\'recent-posts\', \'my_recent_posts_shortcode\');
这是我在页面->主页上使用的快捷码
[最近的帖子]
要显示我必须使用的快捷码:
<?php
$post_id = 1746;
$queried_post = get_post($post_id);
$check=$queried_post->post_content;
echo do_shortcode($check);
?>
为了显示快捷码,我使用了我主页的$post\\u id。我想在不使用post\\u id的情况下显示短代码内容。当我在主页上使用短代码时,它会自动调用该短代码并显示结果。我的主题URL是
http://templategraphy.com/wp-demo/businessguru/请提出一些解决方案。