gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

WordPress主題制作全過程(十):制作comments.php

前面給大家介紹了《WordPress主題制作全過程(九):制作single.php》,本文繼續(xù)給大家介紹如何制作comments.php,下面一起來看一下吧~

WordPress主題制作全過程(十):制作comments.php

php入門到就業(yè)線上教程:進(jìn)入學(xué)習(xí)

今天我們來制作評論主題的評論模塊。在主題目錄Aurelius下新建comments.php,在single.php剪切以下代碼,粘貼到comments.php:

<!– Comment’s List –> <h3>Comments</h3> <div class="hr dotted clearfix"> </div> <ol class="commentlist"> <li class="comment"> <div class="gravatar"> <img alt="" src=’images/gravatar.png’ height=’48′ width=’48′ /> <a class="comment-reply-link" href=">Reply</a> </div> <div class="comment_content"> <div class="clearfix"> <cite class="author_name"><a href="">Joe Bloggs</a></cite> <div class="comment-meta commentmetadata">January 6, 2010 at 6:26 am</div> </div> <div class="comment_text"> <p>Donec leo. Aliquam risus elit, luctus vel, interdum vitae, malesuada eget, elit. Nulla vitae ipsum. Donec ligula ante, bibendum sit amet, elementum quis, viverra eu, ante. Fusce tincidunt. Mauris pellentesque, arcu eget feugiat accumsan, ipsum mi molestie orci, ut pulvinar sapien lorem nec dui.</p> </div> </div> </li> </ol> <div class="hr clearfix"> </div> <!– Comment Form –> <form id="comment_form" action="" method="post"> <h3>Add a comment</h3> <div class="hr dotted clearfix"> </div> <ul> <li class="clearfix"> <label for="name">Your Name</label> <input id="name" name="name" type="text" /> </li> <li class="clearfix"> <label for="email">Your Email</label> <input id="email" name="email" type="text" /> </li> <li class="clearfix"> <label for="email">Your Website</label> <input id="website" name="website" type="text" /> </li> <li class="clearfix"> <label for="message">Comment</label> <textarea id="message" name="message" rows="3" cols="40"></textarea> </li> <li class="clearfix"> <!– Add Comment Button –> <a type="submit" class="button medium black right">Add comment</a> </li> </ul> </form>
登錄后復(fù)制

在single.php原位置添加代碼:

<?php comments_template(); ?>
登錄后復(fù)制

以上語句的作用就是將comments.php里的所有內(nèi)容導(dǎo)入到single.php中,與直接在single.php寫comments.php中的代碼效果是一樣的。

為了安全起見,不讓惡意用戶直接打開評論文件,請?jiān)赾omments.php頭部添加以下代碼:

<?php if (isset($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Please do not load this page directly. Thanks!'); ?>
登錄后復(fù)制

因?yàn)閃ordPress的輸出評論函數(shù)wp_list_comments()輸出的評論代碼與我們主題的評論代碼不一樣的,我們得自定義我們的評論列表,將comments.php中的以下代碼刪除(以下代碼用于列出文章的所有評論):

<li class="comment"> <div class="gravatar"> <img alt="" src=’images/gravatar.png’ height=’48′ width=’48′ /> <a class="comment-reply-link" href=">Reply</a> </div> <div class="comment_content"> <div class="clearfix"> <cite class="author_name"><a href="">Joe Bloggs</a></cite> <div class="comment-meta commentmetadata">January 6, 2010 at 6:26 am</div> </div> <div class="comment_text"> <p>Donec leo. Aliquam risus elit, luctus vel, interdum vitae, malesuada eget, elit. Nulla vitae ipsum. Donec ligula ante, bibendum sit amet, elementum quis, viverra eu, ante. Fusce tincidunt. Mauris pellentesque, arcu eget feugiat accumsan, ipsum mi molestie orci, ut pulvinar sapien lorem nec dui.</p> </div> </div> </li>
登錄后復(fù)制

改成:

<?php      if (!empty($post->post_password) && $_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) {          // if there's a password         // and it doesn't match the cookie     ?>     <li class="decmt-box">         <p><a href="#addcomment">請輸入密碼再查看評論內(nèi)容.</a></p>     </li>     <?php          } else if ( !comments_open() ) {     ?>     <li class="decmt-box">         <p><a href="#addcomment">評論功能已經(jīng)關(guān)閉!</a></p>     </li>     <?php          } else if ( !have_comments() ) {      ?>     <li class="decmt-box">         <p><a href="#addcomment">還沒有任何評論,你來說兩句吧</a></p>     </li>     <?php          } else {             wp_list_comments('type=comment&callback=aurelius_comment');         }     ?>
登錄后復(fù)制

以上代碼的意思大致也可以看得出來了,就是一大堆 如果…就….,如果以上條件都不滿足就列出所有評論?,F(xiàn)在將主題文件夾Aurelius中的functions.php中的 ?> ,改成以下代碼,如果你之前從本博客下載到的functions.php已經(jīng)有以下代碼則不用再添加:

function aurelius_comment($comment, $args, $depth)  {    $GLOBALS['comment'] = $comment; ?>    <li class="comment" id="li-comment-<?php comment_ID(); ?>"> <div class="gravatar"> <?php if (function_exists('get_avatar') && get_option('show_avatars')) { echo get_avatar($comment, 48); } ?>  <?php comment_reply_link(array_merge( $args, array('reply_text' => '回復(fù)','depth' => $depth, 'max_depth' => $args['max_depth']))) ?> </div> <div class="comment_content" id="comment-<?php comment_ID(); ?>"> <div class="clearfix"> <?php printf(__('<cite class="author_name">%s</cite>'), get_comment_author_link()); ?> <div class="comment-meta commentmetadata">發(fā)表于:<?php echo get_comment_time('Y-m-d H:i'); ?></div>    <?php edit_comment_link('修改'); ?> </div> <div class="comment_text"> <?php if ($comment->comment_approved == '0') : ?> <em>你的評論正在審核,稍后會顯示出來!</em><br />       <?php endif; ?>       <?php comment_text(); ?> </div> </div> <?php } ?>
登錄后復(fù)制

以上代碼所用到的WordPress函數(shù)及相應(yīng)的說明:

函數(shù)名稱 函數(shù)功能
get_avatar($comment, 48) 獲取評論者的gravatar頭像,尺寸為48 * 48
comment_reply_link() 回復(fù)留言的鏈接
get_comment_author_link 用于獲取評論者博客地址
get_comment_time 獲取評論發(fā)布時(shí)間
edit_comment_link 管理員修改評論的鏈接
comment_text() 輸出評論內(nèi)容

好,現(xiàn)在在你的文章頁面底部就可以正常地顯示評論了!現(xiàn)在我們繼續(xù)來制作提交評論的表單,將以下代碼刪除(也就是評論表單的代碼):

<!– Comment Form –> <form id="comment_form" action="" method="post"> <h3>Add a comment</h3> <div class="hr dotted clearfix"> </div> <ul> <li class="clearfix"> <label for="name">Your Name</label> <input id="name" name="name" type="text" /> </li> <li class="clearfix"> <label for="email">Your Email</label> <input id="email" name="email" type="text" /> </li> <li class="clearfix"> <label for="email">Your Website</label> <input id="website" name="website" type="text" /> </li> <li class="clearfix"> <label for="message">Comment</label> <textarea id="message" name="message" rows="3" cols="40"></textarea> </li> <li class="clearfix"> <!– Add Comment Button –> <a type="submit" class="button medium black right">Add comment</a> </li> </ul> </form>
登錄后復(fù)制

改成:

<?php  if ( !comments_open() ) : // If registration required and not logged in. elseif ( get_option('comment_registration') && !is_user_logged_in() ) :  ?> <p>你必須 <a href="<?php echo wp_login_url( get_permalink() ); ?>">登錄</a> 才能發(fā)表評論.</p> <?php else  : ?> <!-- Comment Form --> <form id="commentform" name="commentform" action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post">     <h3>發(fā)表評論</h3>     <div class="hr dotted clearfix"> </div>     <ul>         <?php if ( !is_user_logged_in() ) : ?>         <li class="clearfix">             <label for="name">昵稱</label>             <input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="23" tabindex="1" />         </li>         <li class="clearfix">             <label for="email">電子郵件</label>             <input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="23" tabindex="2" />         </li>         <li class="clearfix">             <label for="email">網(wǎng)址(選填)</label>             <input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="23" tabindex="3" />         </li>         <?php else : ?>         <li class="clearfix">您已登錄:<a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="退出登錄">退出 ?</a></li>         <?php endif; ?>         <li class="clearfix">             <label for="message">評論內(nèi)容</label>             <textarea id="message comment" name="comment" tabindex="4" rows="3" cols="40"></textarea>         </li>         <li class="clearfix">             <!-- Add Comment Button -->             <a href="javascript:void(0);" onClick="Javascript:document.forms['commentform'].submit()" class="button medium black right">發(fā)表評論</a> </li>     </ul>     <?php comment_id_fields(); ?>     <?php do_action('comment_form', $post->ID); ?> </form> <?php endif; ?>
登錄后復(fù)制

函數(shù)名稱 函數(shù)功能
is_user_logged_in 判斷用戶是否登錄
wp_login_url 博客登錄地址
get_comment_author_link 用于獲取評論者博客地址
$comment_author 讀取cookie,如果該用戶之前已經(jīng)發(fā)表過評論則自動幫助用戶填寫用戶名
$comment_author_email 讀取cookie,如果該用戶之前已經(jīng)發(fā)表過評論則自動幫助用戶填寫Email
$comment_author_url 讀取cookie,如果該用戶之前已經(jīng)發(fā)表過評論則自動幫助用戶填寫博客地址
do_action('comment_form', $post->ID); 該函數(shù)為某些插件預(yù)留
wp_logout_url 退出登錄的鏈接

推薦學(xué)習(xí):《WordPress教程》

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
av日韩在线看| 午夜久久久精品| 黄大色黄女片18第一次| 欧美视频在线观看视频| 涩涩网站在线看| 香蕉视频网站入口| 免费男同深夜夜行网站| 成年网站在线免费观看| 日本熟妇人妻xxxx| 亚洲精品无码国产| 日本一本中文字幕| 六月婷婷在线视频| 极品美女扒开粉嫩小泬| 99er在线视频| 欧美亚洲一二三区| 日本精品一区二区三区四区| 少妇无码av无码专区在线观看 | 和岳每晚弄的高潮嗷嗷叫视频| 路边理发店露脸熟妇泻火| 福利视频999| 看全色黄大色大片| 日本福利视频一区| 国内自拍在线观看| 国产精品视频黄色| 欧美大片久久久| 亚洲小视频在线播放| 8x8ⅹ国产精品一区二区二区| 国产精品国三级国产av| 免费av手机在线观看| 可以免费观看av毛片| 中文字幕成人在线视频| 五月天婷婷影视| 精品无码一区二区三区爱欲| 少妇性饥渴无码a区免费| 色悠悠久久综合网| 免费在线看黄色片| 日韩欧美黄色大片| 大桥未久一区二区三区| 国产精品333| 五月天丁香花婷婷| 国产v片免费观看| 午夜视频在线瓜伦| 国产高清不卡无码视频| 日韩精品免费播放| 国产免费一区二区视频| 尤物国产在线观看| 日韩中文字幕在线视频观看| 中文字幕一区二区在线观看视频 | 一二三在线视频| 免费在线观看的av网站| a级黄色片网站| 五月婷婷深爱五月| 国产资源在线视频| 粉嫩av一区二区三区天美传媒 | 欧美综合在线观看视频| 热久久最新地址| 极品粉嫩美女露脸啪啪| 国产精品-区区久久久狼 | av网址在线观看免费| 国产又粗又猛又爽又黄的网站| 日本肉体xxxx裸体xxx免费| 国产一区二区四区| 一二三四中文字幕| 日本三日本三级少妇三级66| 亚洲综合欧美在线| 亚洲欧洲日本精品| 欧美成人三级在线播放| 熟妇人妻va精品中文字幕| 国产原创中文在线观看| 成人小视频在线观看免费| 超碰10000| 日韩欧美猛交xxxxx无码| 路边理发店露脸熟妇泻火| 中文字幕综合在线观看| 深夜做爰性大片蜜桃| 亚洲最新免费视频| 日本丰满大乳奶| 色哟哟免费网站| 青青青青在线视频| 国产资源在线视频| 国产精品人人妻人人爽人人牛| av片中文字幕| 亚洲最大成人在线观看| 日日躁夜夜躁aaaabbbb| 久久久久xxxx| 天堂av免费看| av免费观看大全| 玩弄japan白嫩少妇hd| 粉色视频免费看| 欧美xxxx吸乳| 男人天堂999| 亚洲最大天堂网| av 日韩 人妻 黑人 综合 无码| 欧美h视频在线观看| 被灌满精子的波多野结衣| 给我免费播放片在线观看| 日韩毛片在线免费看| 亚洲天堂国产视频| 免费网站在线观看视频| 国产激情在线观看视频| 亚洲天堂一区二区在线观看| a级片一区二区| 欧美午夜aaaaaa免费视频| 日韩最新中文字幕| 夫妻免费无码v看片| 日本黄色的视频| 日韩五码在线观看| 蜜桃免费在线视频| 日韩激情视频一区二区| 91视频免费版污| 国产色一区二区三区| 99日在线视频| 手机在线免费观看毛片| 国产女主播自拍| 欧美日韩精品区别| 成人三级视频在线播放| 欧美黄网在线观看| 中文字幕1234区| 亚洲精品视频导航| 精品国产一区三区| 777久久精品一区二区三区无码| 欧美性猛交xxx乱久交| 欧美一区二区激情| 麻豆映画在线观看| 天天干天天曰天天操| 一区二区三区国产免费| 人妻有码中文字幕| 春日野结衣av| 日韩av片在线看| 免费av手机在线观看| 无码日本精品xxxxxxxxx| 毛片毛片毛片毛片毛| 欧美激情国内自拍| 久热精品在线观看视频| 九九九在线观看视频| 欧美黄色性生活| 精品少妇无遮挡毛片| 天堂在线资源视频| 欧美第一页浮力影院| 久久黄色片网站| 亚洲精品永久视频| 警花观音坐莲激情销魂小说| 国产女同无遮挡互慰高潮91| 中文字幕第22页| av不卡在线免费观看| 男人草女人视频| 成人午夜免费在线| 日韩免费毛片视频| 性刺激的欧美三级视频| 日日干夜夜操s8| 日本一本草久p| www.av毛片| 性欧美videossex精品| 色婷婷一区二区三区在线观看| 99视频在线观看视频| а 天堂 在线| 亚洲中文字幕无码av永久| 久久久久久久久久久福利| 日日干夜夜操s8| 黄色三级中文字幕| 女性隐私黄www网站视频| 亚洲小视频网站| 男女视频网站在线观看| xxxx一级片| 日本福利视频网站| 少妇黄色一级片| 日韩久久久久久久久久久久| 男人的天堂99| 91嫩草国产丨精品入口麻豆| 国产日产欧美视频| 一级黄色免费在线观看| 黄色动漫网站入口| 亚洲免费视频播放| 国产av人人夜夜澡人人爽| 白白操在线视频| 夜夜夜夜夜夜操| 99视频在线免费| 日本a视频在线观看| 黄色一级片免费播放| 日韩 欧美 高清| 日韩美女爱爱视频| 黄色手机在线视频| 日韩精品一区二区三区色欲av| 在线免费黄色小视频| 日本精品www| 男女高潮又爽又黄又无遮挡| 欧美 日韩 国产 在线观看| 成人精品视频一区二区| 精品少妇在线视频| 欧美久久久久久久久久久久久久| 国产又黄又猛又粗又爽的视频| 鲁一鲁一鲁一鲁一澡| 日韩a级黄色片| 热久久最新网址| 四虎精品欧美一区二区免费| 欧美国产日韩在线视频| 国产一级片自拍| 三级性生活视频| 国产999免费视频| 一本二本三本亚洲码|