如何使用此代码创建wordpress短代码
问题描述:
先生, 我有此代码显示他们的第一篇文章的所有类别和缩略图的帖子。如何使用此代码创建wordpress短代码
<?php $recent = new WP_Query(); ?>
<?php $recent->query('cat=1&showposts=5'); ?>
<?php $is_first_post = true; ?>
<?php while($recent->have_posts()) : $recent->the_post(); ?>
<ul>
<li>
<?php
if ($is_first_post && has_post_thumbnail()) {
the_post_thumbnail();
$is_first_post = false;
}
?>
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
</li>
</ul>
<?php endwhile; ?>
但我想使用简码显示。其中使用类别&邮政编号 但我不能做短代码。请帮帮我。
答
// Add Shortcode
function recentpost_shortcode_func() {
$recent = new WP_Query();
$recent->query('cat=1&showposts=5');
$is_first_post = true;
$html = '';
while($recent->have_posts()) : $recent->the_post();
$html .='<ul><li>';
if ($is_first_post && has_post_thumbnail()) {
$html .=get_the_post_thumbnail();
$is_first_post = false;
}
$html .='<a href="'.get_the_permalink().'">';
$html .=get_the_title();
$html .='</a></li></ul>';
endwhile;
return $html;
}
add_shortcode('recentpost', 'recentpost_shortcode_func');
[Make wordpress shortcode]可能重复(http://*.com/questions/41311453/make-wordpress-shortcode) –