请问评论邮件回复里面的推荐阅读是如何调用的,谢谢!
1 答案
主要利用了 tinection 主题 functions.php 里的下面这个函数:
/* 简单相关文章(用于邮件)
/* ------------------------------ */
function dr_mail_related_post($postid){
$tags = wp_get_post_tags($postid);
$tagIDs = array();
$related = '';
if ($tags) {
$tagcount = count($tags);
for ($i = 0;$i <$tagcount;$i++) {
$tagIDs[$i] = $tags[$i]->term_id;
}
$args=array(
'tag__in'=>$tagIDs,
'post__not_in'=>array($postid),
'showposts'=>5,
'orderby'=>'rand',
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
$related = '<h3 style="padding-left:10px;margin:10px 0 5px;font-size:16px;font-weight:bold;border-left:3px solid #1cbdc5;line-height:25px;height:25px;">'.__('相关文章','tinection').'</h3><ul>';
while ($my_query->have_posts()) : $my_query->the_post();
$related .= '<li style="list-style:circle;font-size:13px;"><a style="color:#1cbdc5;font-size:13px;font-family:微软雅黑,Microsoft Yahei;" href="'; $related .= get_permalink();
$related .= '" rel="bookmark" title="';
$related .= get_the_title($post->ID);
$related .= '">';
$related .= get_the_title($post->ID);
$related .= ' ( ';
$related .= get_comments_number($post->ID); $related .= ' ) ';
$related .= '</a></li>';
endwhile;
$related .= '</ul>';
}
wp_reset_postdata();
}
return $related;
}
然后用于邮件提醒中,改的有点小复杂,这里就...