begin主题修改:新增留言版页面模板

首先,页面模板的文件路径在:/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行即可。

本站内容搜集转载自网络,仅供网友测试学习使用,请勿用做正式建站,有能力请支持正版,

本站内容如有侵犯权益,请来信通知 185166915@qq.com,本站将在12小时内删除!