亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Wordpress > 正文

WordPress自定義頁面模板的方法圖解

2024-09-07 00:51:13
字體:
來源:轉載
供稿:網友

用過一段時間wordpress的人都會這個WordPress:自定義頁面模板,但還有很多新手不知道頁面模板功能.

頁面模板的作用:讓WordPress的頁面有不同的布局或者樣式,wordpress提供了頁面功能,可以讓我們建立不同的頁面以展示不同的內容,如聯系方式、留言本等等,很多人都喜歡建個這個,這些頁面建立好了,可以自定義標題和內容,但是不同的頁面,布局卻是完全一樣的,沒法按自己的需求去改變和添加,有時候我們只想在某一個頁面的邊欄上添加個什么東西,比如說圖片,這時就可以通過自定義模板來實現特定功能的頁面.

1、通過ftp工具在你的主題目錄下新建一個php文件,比如,links.php,名字隨便取.

2、編輯這個新建的文件,在文件頭部加上這段代碼:

  1. <?php 
  2. /* 
  3. Template Name:友鏈 
  4. */ 
  5. ?> 

3、將你的page.php中的內容直接拷貝到links.php當中.

4、然后在links.php 中找到你需要改變的地方,我想,最主要修改的一個是邊欄,一個是文章內容,至于怎么改,得看你的需求.

5、修改并保存好這個文件后,創建一個新頁面或者修改已存在的頁面,在右下邊有個“頁面模板”的面板,在下拉菜單中選中“友鏈”后保存就可以了.

links.php當中可以是任何內容,不一定一定要復制page.php中的內容,甚至你可以在其中直接放上html代碼而不加任何其它東西.

創建一個聯系(contact)頁面模板

如果你的網站有 聯系單頁面(contact page),這樣會很容易讓您的網站訪問者發送電子郵件到你的WordPress博客管理員,下面是一個示例是新建一個聯系人的單頁面模板主題,你可以把下面的代碼復制下:

  1. <?php 
  2. /* 
  3. Template Name: Contact 
  4. */ 
  5. ?> 
  6. <?php 
  7.  
  8. $nameError = ''
  9. $emailError = ''
  10. $commentError = ''
  11. $sumError = ''
  12.  
  13. if(isset($_POST['submitted'])) { 
  14.         if(trim($_POST['contactName']) === '') { 
  15.             $nameError = 'Please enter your name.'
  16.             $hasError = true; 
  17.         } else { 
  18.             $name = trim($_POST['contactName']); 
  19.         } 
  20.  
  21.         if(trim($_POST['email']) === '')  { 
  22.             $emailError = 'Please enter your email address.'
  23.             $hasError = true; 
  24.         } else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+.[A-Z]{2,4}$", trim($_POST['email']))) { 
  25.             $emailError = 'You entered an invalid email address.'
  26.             $hasError = true; 
  27.         } else { 
  28.             $email = trim($_POST['email']); 
  29.         } 
  30.  
  31.         if(trim($_POST['comments']) === '') { 
  32.             $commentError = 'Please enter a message.'
  33.             $hasError = true; 
  34.         } else { 
  35.             if(function_exists('stripslashes')) { 
  36.                 $comments = stripslashes(trim($_POST['comments'])); 
  37.             } else { 
  38.                 $comments = trim($_POST['comments']); 
  39.             } 
  40.         } 
  41.  
  42.         if(trim($_POST['sum']) === '' || trim($_POST['sum']) != '11' ){ 
  43.             $sumError = "Please enter what's 7 + 4"
  44.             $hasError = true; 
  45.         } 
  46.  
  47.         if(!isset($hasError)) { 
  48.             $emailTo = get_option('pu_email'); 
  49.             if (!isset($emailTo) || ($emailTo == '') ){ 
  50.                 $emailTo = get_option('admin_email'); 
  51.             } 
  52.             $subject = '[Contact Form] From '.$name
  53.             $body = "Name: $name nnEmail: $email nnComments: $comments"
  54.             $headers = 'From: '.$name.' <'.$emailTo.'>' . "rn" . 'Reply-To: ' . $emailTo
  55.  
  56.             mail($emailTo$subject$body$headers); 
  57.             $emailSent = true; 
  58.         } 
  59.  
  60. } ?> 
  61.  
  62. <?php get_header(); ?> 
  63.  
  64. <section class="box grid_9 list_posts"
  65.         <div class="inner"
  66.  
  67.                 <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
  68.  
  69.                     <div <?php post_class() ?> id="post-<?php the_ID(); ?>"
  70.  
  71.                         <h1 class="entry-title"><?php the_title(); ?></h1> 
  72.  
  73.                         <div class="entry-content"
  74.  
  75.                             <div class="contact-form clearfix"
  76.  
  77.                             <?php if(isset($emailSent) && $emailSent == true) { ?> 
  78.  
  79.                                 <div class="thanks"
  80.                                     <p><?php _e('Thanks, your email was sent successfully.''framework') ?></p> 
  81.                                 </div> 
  82.  
  83.                             <?php } else { ?> 
  84.  
  85.                                 <?php the_content(); ?> 
  86.  
  87.                                 <?php if(isset($hasError) || isset($captchaError)) { ?> 
  88.                                     <p class="error"><?php _e('Sorry, an error occured.''framework') ?><p> 
  89.                                 <?php } ?> 
  90.  
  91.                                 <form action="<?php the_permalink(); ?>" id="contactForm" method="post"
  92.                                     <ul class="contactform"
  93.                                         <li><label for="contactName"><?php _e('Name:''framework') ?></label> 
  94.                                             <input type="text" name="contactName" id="contactName" value="<?php if(isset($_POST['contactName'])) echo $_POST['contactName'];?>" class="required requiredField" /> 
  95.                                             <?php if($nameError != '') { ?> 
  96.                                                 <span class="error"><?php echo $nameError; ?></span> 
  97.                                             <?php } ?> 
  98.                                         </li> 
  99.  
  100.                                         <li><label for="email"><?php _e('Email:''framework') ?></label> 
  101.                                             <input type="text" name="email" id="email" value="<?php if(isset($_POST['email']))  echo $_POST['email'];?>" class="required requiredField email" /> 
  102.                                             <?php if($emailError != '') { ?> 
  103.                                                 <span class="error"><?php echo $emailError; ?></span> 
  104.                                             <?php } ?> 
  105.                                         </li> 
  106.  
  107.                                         <li class="textarea"><label for="commentsText"><?php _e('Message:''framework') ?></label> 
  108.                                             <textarea name="comments" id="commentsText" rows="20" cols="30" class="required requiredField"><?php if(isset($_POST['comments'])) { if(function_exists('stripslashes')) { echo stripslashes($_POST['comments']); } else { echo $_POST['comments']; } } ?></textarea> 
  109.                                             <?php if($commentError != '') { ?> 
  110.                                                 <span class="error"><?php echo $commentError; ?></span> 
  111.                                             <?php } ?> 
  112.                                         </li> 
  113.  
  114.                                         <li><label for="sum"><?php _e('7 + 4:''framework') ?></label> 
  115.                                             <input type="text" name="sum" id="sum" value="<?php if(isset($_POST['sum'])) echo $_POST['sum'];?>" class="required requiredField" /> 
  116.                                             <?php if($sumError != '') { ?> 
  117.                                                 <br/><span class="error"><?php echo $sumError; ?></span> 
  118.                                             <?php } ?> 
  119.                                         </li> 
  120.  
  121.                                         <li class="buttons"
  122.                                             <input type="hidden" name="submitted" id="submitted" value="true" /> 
  123.                                             <label></label><button class="button-message" type="submit"><?php _e('Send Email''framework') ?></button> 
  124.                                         </li> 
  125.                                     </ul> 
  126.                                 </form> 
  127.                             <?php } ?> 
  128.  
  129.                             </div> 
  130.                         </div> 
  131.                     </div> 
  132.  
  133.                     <?php endwhileelse: ?> 
  134.  
  135.                     <div id="post-0" <?php post_class() ?>> 
  136.  
  137.                         <h1 class="entry-title"><?php _e('Error 404 - Not Found''framework') ?></h1> 
  138.  
  139.                         <div class="entry-content"
  140.                             <p><?php _e("Sorry, but you are looking for something that isn't here.""framework") ?></p> 
  141.                             <?php get_search_form(); ?> 
  142.                         </div> 
  143.                     </div> 
  144.  
  145.                 <?php endif; ?> 
  146.  
  147.             </div> 
  148.     </section> 
  149.  
  150.     <?php get_sidebar(); ?> 
  151.  
  152. <?php get_footer(); ?> 

創建一個寬屏頁面模板

全寬頁面模板是其主要區別在于,側邊欄已經被刪除,使得在內容區域伸展跨越頁面寬度的模板,代碼如下:

  1. <?php 
  2. /* 
  3. Template Name: Fullwidth 
  4. */ 
  5. ?> 
  6.  
  7. <?php get_header(); ?> 
  8.  
  9. <section class="box grid_12 list_posts"
  10.         <div class="inner"
  11.  
  12.             <article id="primary" class="hfeed"
  13.             <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
  14.  
  15.                 <div <?php post_class() ?> id="post-<?php the_ID(); ?>"
  16.                     <h1 class="entry-title"><?php the_title(); ?></h1> 
  17.  
  18.                     <div class="entry-content"
  19.                         <?php the_content(); ?> 
  20.                         <?php wp_link_pages(array('before' => '<p><strong>'.__('Pages:''framework').'</strong> ''after' => '</p>''next_or_number' => 'number')); ?> 
  21.  
  22.                     </div> 
  23.                 </div> 
  24.  
  25.                 <?php comments_template('', true); ?> 
  26.  
  27.                 <?php endwhileendif; ?> 
  28.             </article> 
  29.             </div> 
  30.         </section> 
  31.  
  32. <?php get_footer(); ?> 

創建一個存檔頁面模板

存檔頁面模板將顯示您的所有舊的文章列表,在這個模板也將按月按類別列出前30天的所有的列表,代碼如下:

  1. <?php 
  2. /* 
  3. Template Name: Archives 
  4. */ 
  5. ?> 
  6.  
  7. <?php get_header(); ?> 
  8.  
  9. <section class="box grid_9 list_posts"
  10.         <div class="inner"
  11.  
  12.                 <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
  13.  
  14.                     <div <?php post_class() ?> id="post-<?php the_ID(); ?>"
  15.  
  16.                         <h1 class="entry-title"><?php the_title(); ?></h1> 
  17.  
  18.                         <div class="entry-content"
  19.  
  20.                             <div class="archive-lists"
  21.  
  22.                                 <h4><?php _e('Last 30 Posts''framework') ?></h4> 
  23.  
  24.                                 <ul> 
  25.                                 <?php $archive_30 = get_posts('numberposts=30'); 
  26.                                 foreach($archive_30 as $post) : ?> 
  27.                                     <li><a href="<?php the_permalink(); ?>"><?php the_title();?></a></li> 
  28.                                 <?php endforeach; ?> 
  29.                                 </ul> 
  30.  
  31.                                 <h4><?php _e('Archives by Month:''framework') ?></h4> 
  32.  
  33.                                 <ul> 
  34.                                     <?php wp_get_archives('type=monthly'); ?> 
  35.                                 </ul> 
  36.  
  37.                                 <h4><?php _e('Archives by Subject:''framework') ?></h4> 
  38.  
  39.                                 <ul> 
  40.                                     <?php wp_list_categories( 'title_li=' ); ?> 
  41.                                 </ul> 
  42.  
  43.                             </div> 
  44.             </div> 
  45.         </div> 
  46.  
  47.                     <?php endwhileelse: ?> 
  48.  
  49.                     <div id="post-0" <?php post_class() ?>> 
  50.  
  51.                         <h1 class="entry-title"><?php _e('Error 404 - Not Found''framework') ?></h1> 
  52.  
  53.                         <div class="entry-content"
  54.                             <p><?php _e("Sorry, but you are looking for something that isn't here.""framework") ?></p> 
  55.                             <?php get_search_form(); ?> 
  56.                         </div> 
  57.                     </div> 
  58.  
  59.                 <?php endif; ?> 
  60.         </div> 
  61.     </section> 
  62.  
  63.     <?php get_sidebar(); ?> 
  64.  
  65. <?php get_footer(); ?> 

好了,到這為止,有關創建WordPress的自定義頁面模板就介紹到這里,希望你通過這篇文章的簡單了解,可以制作出各種漂亮的頁面模板.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美极品在线观看| 国产69精品久久久久9| 欧美电影免费观看电视剧大全| 日韩美女在线观看一区| 日韩欧美福利视频| 成人性生交大片免费看小说| 欧美日韩国产va另类| 中文字幕久久久av一区| 欧美野外wwwxxx| 国产中文字幕亚洲| 97免费视频在线播放| 成人欧美在线观看| 日韩av在线免费观看| 在线观看免费高清视频97| 亚洲欧美中文日韩在线| 亚洲成成品网站| 亚洲第一精品久久忘忧草社区| 国内精品小视频在线观看| 91探花福利精品国产自产在线| 精品久久久久人成| 亚洲男人天堂2024| 欧美色播在线播放| 久久精品视频中文字幕| 国产免费观看久久黄| 久久久久久18| 国产综合福利在线| 日韩av在线电影网| 久久精品99国产精品酒店日本| 国产成人精品一区二区三区| 日韩av不卡在线| 国产精品高潮呻吟久久av黑人| 国产精品96久久久久久| 日韩精品视频三区| 久久久久久一区二区三区| 日韩经典中文字幕| 91性高湖久久久久久久久_久久99| 欧美亚洲免费电影| 国产精品网站入口| 黄网站色欧美视频| 青青青国产精品一区二区| 亚洲a级在线观看| 亚洲天堂av在线播放| 日韩精品在线播放| 国产小视频91| 久久精品久久久久久国产 免费| 精品国产区一区二区三区在线观看| 日韩电影中文字幕av| 国产人妖伪娘一区91| 久久久久久亚洲| 亚洲欧美国产va在线影院| 欧美精品videossex性护士| 午夜精品久久久久久久99热| 国产91精品久久久| 色悠久久久久综合先锋影音下载| 日本人成精品视频在线| 亚洲欧美日韩国产中文专区| 91精品综合久久久久久五月天| www日韩中文字幕在线看| 不卡伊人av在线播放| 日韩av免费观影| 亚洲欧美日韩区| 亚洲国产成人爱av在线播放| 中文字幕在线成人| 国产日本欧美一区二区三区在线| 日韩亚洲综合在线| 91久久精品日日躁夜夜躁国产| 日韩在线观看免费全| 欧美日韩中国免费专区在线看| 亚洲国产精品va在看黑人| 亚洲精品98久久久久久中文字幕| 国产精品视频区1| 国产美女高潮久久白浆| 亚洲va久久久噜噜噜| 91成人天堂久久成人| 日韩精品在线免费播放| 亚洲一区中文字幕在线观看| 岛国av一区二区三区| 7m精品福利视频导航| 亚洲免费高清视频| 国产色婷婷国产综合在线理论片a| 亚洲国产小视频在线观看| 国产成人精品视频在线观看| 久久免费视频网站| 亚洲欧美日韩综合| 国产精品亚洲аv天堂网| 国产精品人人做人人爽| 97精品免费视频| 欧美影院在线播放| 亚洲a∨日韩av高清在线观看| 精品亚洲一区二区三区在线播放| 成人精品在线观看| 久久久91精品国产| 日韩欧美精品免费在线| 亚洲影院色无极综合| 78m国产成人精品视频| 成人www视频在线观看| 欧美野外wwwxxx| 国产精品高潮呻吟视频| 日本久久久久久久久| 欧美一级淫片丝袜脚交| 精品久久久久久久久久久久| 欧美在线视频一区二区| 在线观看国产欧美| 在线观看国产成人av片| 国产精品网站大全| 亚洲xxx视频| 美乳少妇欧美精品| 久久国产一区二区三区| 精品亚洲一区二区三区在线观看| 中文字幕一区二区三区电影| 欧美日韩免费一区| 亚洲大尺度美女在线| 国产成人精品久久亚洲高清不卡| 91国内精品久久| 久久精品国产久精国产思思| 亚洲已满18点击进入在线看片| 国产精品一区二区久久精品| 日韩欧美福利视频| 日日骚av一区| 国产精品高潮呻吟久久av野狼| 91成人性视频| 亚洲男人的天堂在线播放| 亚洲综合自拍一区| 97人人模人人爽人人喊中文字| 国产剧情日韩欧美| 日本成人精品在线| 国产欧美精品一区二区| 中文字幕日韩欧美| 日本电影亚洲天堂| 国产婷婷97碰碰久久人人蜜臀| 欧美自拍视频在线| 日韩激情视频在线播放| 亚洲欧美一区二区三区情侣bbw| 国产中文日韩欧美| 久久国产精品首页| 精品夜色国产国偷在线| 久久精品成人欧美大片古装| 日韩一区av在线| 亚洲综合在线小说| 羞羞色国产精品| 亚洲成人精品视频| 日韩欧美在线视频观看| 日本电影亚洲天堂| 日韩高清电影免费观看完整| 国产一区二区三区在线观看视频| 久久男人av资源网站| 亚洲最新av在线网站| 久久成人人人人精品欧| 亚洲国产私拍精品国模在线观看| 一本色道久久综合狠狠躁篇怎么玩| 日韩在线播放视频| 97在线视频国产| 成人中文字幕在线观看| 成人黄色网免费| 日韩成人高清在线| 亚洲天堂成人在线| 亚洲欧美日本精品| 深夜福利日韩在线看| 国产成人精品av在线| 亚洲天堂av网| 国产精品福利久久久| 国产精品亚洲自拍| 亚洲国产天堂久久综合网| 国产精品久久久久久久电影|