begin主题修改:新增留言版页面模板
分类:WordPress教程 | 作者:XiaoBai 发表于 2021年1月23日 阅读 950 次
首先,页面模板的文件路径在:/wp-content/themes/begin/pages/
代码我写好了,你们复制,新建一个php文件即可。如:template-leaveword.php
然后把下面代码放进去:
<?php
/*
Template Name: 留言板
*/
?>
<?php get_header(); ?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php while ( have_posts() ) : the_post(); ?>
<?php// get_template_part( 'content', 'page' ); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div id="message" class="message-page">
<ul>
<?php
$query="SELECT COUNT(comment_ID) AS cnt, comment_author, comment_author_url, comment_author_email FROM (SELECT * FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->posts.ID=$wpdb->comments.comment_post_ID) WHERE comment_date > date_sub( NOW(), INTERVAL 100 MONTH ) AND user_id='0' AND comment_author_email != '' AND post_password='' AND comment_approved='1' AND comment_type='') AS tempcmt GROUP BY comment_author_email ORDER BY cnt DESC LIMIT 300";
$wall = $wpdb->get_results($query);
foreach ($wall as $comment)
{
if( $comment->comment_author_url )
$url = $comment->comment_author_url;
else $url="#";
$r="rel='external nofollow'";
$imgsize="50";
$tmp = "<a target='_blank' href='".$url."' title='".$comment->comment_author." (留下".$comment->cnt."个脚印)'><img width='".$imgsize ."' height='".$imgsize ."' src='http://cn.gravatar.com/avatar.php?gravatar_id=".md5( strtolower($comment->comment_author_email) )."&size=".$imgsize ."&d=identicon&r=G' alt='".$comment->comment_author."(留下".$comment->cnt."个脚印)' /></a>";
$output .= $tmp;
}
echo $output ;
?>
</ul>
</div><!-- #message -->
</article><!-- #page -->
<?php if ( comments_open() || get_comments_number() ) : ?>
<?php comments_template( '', true ); ?>
<?php endif; ?>
<?php endwhile; ?>
</main><!-- .site-main -->
</div><!-- .content-area -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
然后,在:页面-新建页面-页面模板-选择留言板-发布。
这样就完工了。
如果不需要侧栏,想要宽屏,就去掉第8、45、47行即可。