• <dd id="igsnn"></dd>

      搜索SEO為個人博客,學習和分享杭州SEO優化,企業網站優化,杭州模板建站,企業網站建設等信息!

      【WordPress技巧】學習WordPress建站最常用的基本函數

      WordPress技巧 杭州SEO 2076次

      下面分享關于WordPress技巧-學習WordPress建站最常用的基本函數,文章有點長,大家查看需要的代碼時可以按CTRL+F進行搜索查看,希望能在您的wordpress建站網站SEO優化學習中希望可以幫助到大家!


      學習WordPress建站最常用的基本函數

      學習WordPress建站最常用的基本函數

      1、css樣式版權信息

      /*
      Theme Name: 搜索工作室
      Theme URI: http://www.an660.cn
      Description:這里填寫主題描述
      Author: mageo
      Author URI: http://www.an660.cn
      Version: 1.0
      Tags: white, blog, sousuoseo, blue
      */

      2、wordpress主題縮略圖文件名:screenshot.png或screenshot.jpg

      3、獲取博客名字,調用博客標題

      <?php bloginfo(‘name’); ?>

      4、獲取主頁路徑

      <?php echo get_option(‘home’); ?>

      5、獲取主題存放路徑

      <?php bloginfo(‘template_directory’); ?>

      6、Style.css路徑調用

      <?php bloginfo( ‘stylesheet_url’ ); ?>

      7、頂部header.php調用標簽

      <?php get_header();?>

      8、側邊欄sidebar.php調用標簽

      <?php get_sidebar();?>

      9、底部footer.php調用標簽

      <?php get_footer();?>

      10、頭部head編碼格式調用標簽

      <meta http-equiv=”Content-Type” content=”text/html; charset=<?php bloginfo( ‘charset’ ); ?>” />

      11、 T標簽調用代碼

      <title><?php if (is_home()||is_search()) { bloginfo(‘name’); } else { wp_title(”); print ” – “; bloginfo(‘name’); } ?> </title>

      12、頭部hook標簽

      <?php wp_head(); ?>

      13、博客描述調用標簽

      <?php bloginfo(‘description’); ?>

      14、菜單設置函數:

      A、在functions.php內添加:

      //**菜單開始
      <?php
      //自定義菜單
      register_nav_menus(
      array(
      ‘header-menu’ => __( ‘導航自定義菜單’ ),
      )
      );
      ?>
      *//菜單結束

      B、在需要添加導航菜單的位置添加:

      <?php wp_nav_menu( array( ‘theme_location’ => ‘header-menu’ ) ); ?>

      15、頁面調用代碼,調用哪個頁面就填寫哪個頁面ID

      <?php wp_list_pages(‘title_li=0&sort_column=menu_order&include=’); ?>

      16、 分類目錄調用,填寫所調用的分類目錄ID

      <?php wp_list_categories(‘title_li=0&orderby=name&show_count=0’); ?> 或
      <?php wp_list_cats(‘sort_column=name&optioncount=1&hierarchical=0’); ?>

      hierarchial=0– 不按照層式結構顯示子分類
      optioncount=1– 顯示每個分類含有的日志數
      sort_column=name– 把分類按字符順序排列

      17、首頁調用標簽

      <li><a href=”<?php echo get_option(‘home’); ?>”>首頁</a></li>

      18、最新文章調用。

      <?php wp_get_archives(‘type=postbypost&limit=10’); ?>

      type=postbypost:按最新文章排列
      limit:限制文章數量最新10篇

      19、按日期存檔調用

      <?php wp_get_archives( ‘type=monthly’ ); ?>

      type=monthly按月份讀取

      20、友情鏈接調用type=monthly按月份讀取

      <?php wp_list_bookmarks(‘title_li=&categorize=0&orderby=rand&limit=24’); ?>

      limit:調用友鏈數量為24個

      21、后臺友情鏈接管理添加,代碼添加到functions.php函數模版里。

      <?php add_filter( ‘pre_option_link_manager_enabled’, ‘__return_true’ ); ?>

      22、功能元數據調用

      注冊:

      <?php wp_register(‘,’); ?>

      登錄:

      <?php wp_loginout(); ?>

      23、主題小工具調用:

      A、在php函數文件中添加以下代碼:

      //*start
      <?php
      if ( function_exists(‘register_sidebar’) )
      register_sidebar(array(
      ‘before_widget’ => ‘<div class=”sidebox”> ‘,
      ‘after_widget’ => ‘</div>’,
      ‘before_title’ => ‘<h2>’,
      ‘after_title’ => ‘</h2>’,
      ));
      ?>
      //end

      B、在sidebar.php文件中添加以下調用代碼:

      循環開始

      <?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) : ?>

      循環結束

      <?php endif; ?>

      24、版權信息添加 Copyright ?2015

      <a href=”<?php echo get_option(‘home’); ?>”> <?php bloginfo(‘name’); ?></a>

      25、底部hook函數

      <?php wp_footer(); ?>

      26、日志循環代碼

      <?php if (have_posts()) : ?>
      <?php while (have_posts()) : the_post(); ?>

      <!– 需要循環輸入的重復模塊 –>

      <?php endwhile; ?>
      <?php endif; wp_reset_query(); ?>
      if(have_posts()) – 檢查博客是否有日志。
      while(have_posts()) –當博客有日志的時候,執行下面 the_post() 這個函數。
      the_post() – 調用具體的日志來顯示。
      endwhile; – 遵照規則 #1,這里用于關閉 while()
      endif; – 關閉 if()

      27、日志標題調用

      <a href=”<?php the_permalink() ?>”><?php the_title_attribute(); ?></a>

      如果怕標題太長可以用下面代碼:

      <a href=”<?php the_permalink() ?>”><?php echo mb_strimwidth(get_the_title(), 0, 32, ‘…’); ?></a>

      32指標題顯示32個字節(1漢字≈2字節),可調整

      28、調用日志內容全文。

      <?php the_content(); ?>

      29、日志內容摘要調用,200指顯示文章摘要字節,可調整

      <?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 200,”……”); ?>

      30、日志發布日期調用

      <?php the_time(‘F d, Y’) ?>
      <?php the_time(‘m-d’) ?>
      <?php the_date_xml()?>

      31、文章標簽調用

      <?php the_tags(‘標簽: ‘, ‘, ‘, ”); ?>

      32、留言數調用標簽

      <?php comments_popup_link(‘0 條評論’, ‘1 條評論’, ‘% 條評論’, ”, ‘評論已關閉’); ?>

      33、更多按鈕調用標簽

      <a href=”<?php the_permalink() ?>”>更多內容</a>

      34、發表評論標簽調用

      <a href=”<?php the_permalink() ?>#commentform” >發表評論</a>

      35、調用作者標簽

      <?php the_author(); ?>

      36、搜索框代碼調用

      <form method=”get” action=”<?php bloginfo(‘url’); ?>/”>
      <input type=”text” value=”<?php the_search_query(); ?>” name=”s” id=”s” />
      <input type=”submit” id=”searchsubmit” value=”Search” />
      </form>

      37、評論模塊調用

      <?php comments_template(); ?>

      放置在 <?php endwhile; ?> 和 <?php endif; wp_reset_query(); ?> 中間。

      38、翻頁代碼添加

      上一篇:

      <?php previous_post_link(‘? %link’); ?>

      下一篇:

      <?php next_post_link(‘%link ?’); ?>

      39、制作獨立頁面代碼

      <?php
      /*
      Template Name: 這是個獨立特殊頁面
      */
      ?>

      40、搜索頁面無結果判斷代碼

      <?php endwhile; ?>
      <?php else : ?>

      您搜索的結果不存在,請重新搜索!

      41、相關文章調用代碼

      <ul>
      <?php
      $cats = wp_get_post_categories($post->ID);
      if ($cats) {
      $args = array(
      ‘category__in’ => array( $cats[0] ),
      ‘post__not_in’ => array( $post->ID ),
      ‘showposts’ => 6,
      ‘caller_get_posts’ => 1
      );
      query_posts($args);
      if (have_posts()) :
      while (have_posts()) : the_post(); update_post_caches($posts); ?>
      <li>* <a href=”<?php the_permalink(); ?>” rel=”bookmark” title=”<?php the_title_attribute(); ?>”><?php the_title(); ?></a></li>
      <?php endwhile; else : ?>
      <li>* 暫無相關文章</li>
      <?php endif; wp_reset_query(); } ?>
      </ul>

      42、最新文章調用代碼

      <?php $rand_posts = get_posts(‘numberposts=10&orderby=date’);foreach($rand_posts as $post) : ?>
      <li><a href=”<?php the_permalink(); ?>”> <?php echo mb_strimwidth(get_the_title(), 0, 32, ”); ?></a></li>
      <?php endforeach;?>

      43、頁面標題調用代碼

      <?php wp_title(”);?>

      44、縮略圖代碼調用

      <?php include( TEMPLATEPATH . ‘/thumbnail.php’ ); ?>

      45、調用某個分類下的文章

      <?php $rand_posts =
      get_posts(‘category=ID&numberposts=5&orderby=date’);foreach($rand_posts as $post) : ?>
      <li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li>
      <?php endforeach;?>

      46、外部php文件調用

      <?php include( TEMPLATEPATH . ‘/seo.php’ ); ?>

      47、style.css文件路徑調用

      <?php bloginfo( ‘stylesheet_url’ ); ?>

      48、調用每篇日志標題鏈接地址

      <?php the_permalink(); ?>

      49、調用日志標題

      <?php the_title(); ?>

      50、調用首頁地址URL

      <?php bloginfo(‘url’); ?>

      51、調用日志內容函數

      <?php the_content();?>

      52、調用冒號代碼,輸出為:’Filed under:’。放到<?php _e()?;>目的是為了可翻譯,如果你的主題只需要輸出Filed under:的話,就可以直接書寫Filed under:即可。

      <?php _e(‘Filed under:’); ?>

      53、用來調用日志的在的所有類別的 PHP 函數,函數中的逗號是分類目錄間的分隔符

      <?php the_category(‘,’) ?>

      54、與第52條是一個道理,輸出作者,如果不是公共主題就只寫by就可以,不用加函數。

      <?php _e(‘by’); ?>

      55、留言列表調用

      <?php comments_popup_link(‘No Comments ?’, ‘1 Comment ?’, ‘% Comments ?’); ?>

      當彈出留言的功能激活的話,comments_popup_link() 調用一個彈出的留言窗口,如果沒有激活,comments_popup_link() 則只是簡單的顯示留言列表。

      No Comments ? 是在沒有留言的時候顯示的。1 Comment ? 是用于當剛好只有1條留言時候。% Comments ? 是用于當有多于一條留言的時候。

      比如:3 Comments ?。百分號 % 用來顯示數字。? 是用來顯示一個雙層箭頭 ?。

      56、調用編輯標簽,當管理員或作者在線的時候才能顯示。

      <?php edit_post_link(); ?>

      57、調用分類鏈接列表

      <?php wp_list_cats(); ?>

      sort_column=name – 把分類按字符順序排列
      optioncount=1 – 顯示每個分類含有的日志數
      hierarchial=0 – 不按照層式結構顯示子分類,這就解釋了為什么子分類鏈接是列在列表中第一級。
      & – 每次增加另一個參數的時候,需在它之前要輸入 & 用來把和現有的參數區分開。如 & – 在 sort_column 和 optioncount之間。
      函數不需要放到<li>標簽內,因為這個函數會自動生成li標簽。

      58、title_li 是一個用來定制化頁面鏈接列表的標題的參數。<h2>Pages</h2> 是 title_li 這個參數的值
      depth=3限制顯示三層,兩個參數間用&來進行區分。

      <?php wp_list_pages(‘depth=3&title_li=<h2>pages</h2>’); ?>

      59、按月調用存檔列表鏈接,并把每個鏈接放入 <li> 和 </li> 標簽中

      <?php wp_get_archives(’type=monthly’); ?>

      60、調用友情鏈接列表

      <?php get_links_list();?>

      61、調用搜索框代碼。

      <li id=”search”> <?php include(TEMPLATEPATH . ‘/searchform.php’); ?> </li>

      新建searchform.php并在里面添加表單代碼:

      <form method=”get” id=”searchform” action=”<?php bloginfo(‘home’); ?>/”>
      <div>
      <input type=”text” value=”<?php echo wp_specialchars($s, 1); ?>” name=”s” id=”s” size=”15″ /><br />
      <input type=”submit” id=”searchsubmit” value=”Search” />
      </div>
      </form>

      解釋:
      <li id=”search”> – 開始一個名字為 search 的列表元素,給它一個 ID,這樣就能夠以后樣式化它。
      include() – 導入任何你想導入的文件。這和使用 WordPress 模板函數去調用模板文件是不同的,因為 include() 只是簡單導入已經存在的文件。這里是調用在 searhform.php 文件中的代碼。被導入的信息應該在一個博客上基本不會被改變的。
      TEMPLATEPATH – 主題文件夾的位置,這里是:wp-content/themes/tutorial
      ‘/searchform.php’ – 文件名:/searchform.php
      在 TEMPLATEPATH 和 “/searchform.php” 中間的點把它們連接起來,所以最終得到:
      wp-content/themes/tutorial/searchform.php
      </li> – 結束列表元素

      62、日歷調用標簽。

      <li id=”calendar”><h2><?php _e(‘Calendar’);?></h2>
      <?php get_calendar();?>
      </li>

      <li id=”calendar”> – 開始一個 ID 為 “Calendar” 的列表元素
      <h2> – 開始一個子標題
      <?php _e(‘Calendar’); ?> – 輸出 Calendar 這個詞
      </h2> – 關閉子標題
      get_calendar() – 使用 get_calendar() 這個 WP 函數調用日歷
      </li> – 結束列表元素

      63、添加登錄注冊管理功能標簽

      <li>
      <h2><?php _e(‘Meta’); ?></h2>
      <ul>
      <?php wp_register(); ?>
      <li><?php wp_loginout(); ?></li>
      <?php wp_meta(); ?>
      </ul>
      </li>

      這里開始一個列表元素(LI),跟著是一個子標題(H2) Meta。在子標題下,嵌入了一個無序列表(UL)。最后把每個鏈接都放入了列表元素中(LI)。
      wp_register() 這個函數能產生一組 <li> 和 </li> 標簽,如果你沒有登陸,它顯示注冊(Register)鏈接,如果登錄了,它顯示的是 站點管理(Site Admin)的鏈接。
      wp_loginout() 不會產生列表元素標簽,所以需要我們手工輸入列表元素標簽,當你沒有登錄的時候,得到的是 登錄(Login) 的鏈接,當已經登錄的時候,得到的是登出(Logout)鏈接。
      wp_meta() 顯示管理員相關信息

      64、窗體化側邊欄調用【窗體化就是能夠通過拖拉就能夠整理側邊欄的模塊?!?/p>

      首先在functions.php里輸入下面代碼:

      <?php
      if ( function_exists(‘register_sidebar’) )
      register_sidebar();
      ?>

      在側欄第一個<ul>下面添加代碼:

      <?php if ( function_exists(‘dynamic_sidebar’) && dynamic_sidebar() ) : else : ?>

      在響應的</ul>結束標簽前添加代碼:

      <?php endif; ?>

      回到后臺就可以拖動里面的模塊了!

      65、添加版權信息Copyright ? 2007

      <?php bloginfo(’name’); ?>

      66、http://validator.w3.org/ 驗證XHTML工具XHTML Validator。檢查源代碼是否有錯誤,把網頁整個源代碼復制進去點check,綠色代表正常。

      67、十六進制顏色代碼#AABBCC, AA值代表紅色,BB值代表綠色,CC值代表藍色,注意這里的AABBCC是代號,不是實際顏色。

      68、調用日志摘要,用于archive歸檔頁面

      <?php the_content(); ?>

      69、顯示頁面的分頁鏈接

      <?php link_pages(‘<p><strong>Pages:</strong>’, ‘</p>’, ‘number’); ?>

      顯示可以用來編輯靜態頁面的編輯鏈接

      <?php edit_post_link(‘Edit’, ‘<p>’, ‘</p>’); ?>

      本文轉載于:每集博客 http://www.mageo.cn

      更多可以查看本站:杭州SEO優化

      轉載請注明:杭州SEO優化 » 【WordPress技巧】學習WordPress建站最常用的基本函數

      本文鏈接:http://www.an660.cn/wordpress/367.html

      文章字數統計:8150

      喜歡 (7)
      看图猜一肖一特彩图 彭州市| 郴州市| 醴陵市| 铁岭市| 广昌县| 寿阳县| 南京市| 中卫市| 徐州市| 南投县| 锡林郭勒盟| 海原县| 信宜市| 沿河| 勃利县| 安溪县| 巴林左旗| 武陟县| 靖安县| 萨迦县| 永和县| 江都市| 三都| 丹东市| 老河口市| 云林县| 岑溪市| 仪征市| 呼伦贝尔市| 永嘉县| 新宁县| 宁河县| 光泽县| 齐齐哈尔市| 普宁市| 法库县| 库车县| 巫溪县| 含山县| 大安市| 海宁市| http://v.lsjsua.pw http://m.ny02h8.top http://www.theatero4.top http://wap.lsjyt4.pw http://www.ks398.cn http://v.sinad3se.pw