国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

wordpress二次開發的點點滴滴

zhunjiee / 2015人閱讀

摘要:語法循環數組時添加獲取特定頁面的鏈接登錄頁面忘記密碼頁面站點根目錄申明對插件的支持在主題的文件中的任意位置添加代碼后臺側邊欄添加一級菜單在自定義主題的中,使用函數來添加菜單的內容添加自定義菜單第一個參數為菜單名稱,第二個參數使用幫助為菜單標

語法 循環數組時添加html
獲取特定頁面的鏈接

登錄頁面

忘記密碼頁面

站點根目錄

申明對woocommerce插件的支持

在主題的functions.php文件中的任意位置添加代碼

add_theme_support( "woocommerce" );
后臺側邊欄添加一級菜單

在自定義主題的functions.php中,使用add_menu_page()函數來添加菜單的內容

// 添加自定義菜單
function my_add_pages() {
    // 第一個參數"Help page"為菜單名稱,
    // 第二個參數"使用幫助"為菜單標題
    // "manage_options" 參數為用戶權限
    // "my_toplevel_page" 參數用于調用my_toplevel_page()函數,來顯示菜單內容
    add_menu_page("Help page", "我的菜單", "manage_options", "自定義參數", "my_toplevel_page");
}
function my_toplevel_page() {
    echo "這里填菜單頁面的HTML代碼";
   
}
// 通過add_action來自動調用my_add_pages函數
add_action("admin_menu", "my_add_pages");
后臺側邊欄添加二級菜單

和添加一級菜單類似,如果是為一級菜單設置添加,只需要將add_menu_page()函數換成add_options_page()即可,其他更多的選項,查詢開發手冊

add_options_page("Help page", "我的菜單", "manage_options", "自定義參數", "my_toplevel_page");
為新增菜單添加頁面 關閉wordpress后臺更新通知

在主題的functions.php增加下面的代碼

add_action("after_setup_theme","remove_core_updates");
function remove_core_updates()
{
 if(! current_user_can("update_core")){return;}
 add_action("init", create_function("$a","remove_action( "init", "wp_version_check" );"),2);
 add_filter("pre_option_update_core","__return_null");
 add_filter("pre_site_transient_update_core","__return_null");
}
用戶 判斷是否登陸
is_user_logged_in()
獲取當前登錄用戶信息
$user = wp_get_current_user();
echo $user->display_name;
echo $user->ID
菜單 獲取菜單數組
請輸入代碼
移動端 判斷當前設備類型

wordpress自帶函數,函數定義在wp-includesvars.php中,如果是移動端,則返回true,不是返回false

wp_is_mobile()
文章 在文章循環中獲取文章發布時間
獲取最新發表的10篇文章

wp_get_recent_posts()函數用倆獲取最新發表的文章,參數仫為10,我們可以傳遞自定義的參數進去,函數返回一個數組,數組元素就是文章的詳情,包括了和文章相關的各種信息

 $recent_posts = wp_get_recent_posts("10");
    array
      "ID" => int 1
      "post_author" => string "1" (length=1)
      "post_date" => string "2015-11-11 16:38:45" (length=19)
      "post_date_gmt" => string "2015-11-11 08:38:45" (length=19)
      "post_content" => string "歡迎使用WordPress。" (length=99)
      "post_title" => string "世界,您好!" (length=18)
      "post_excerpt" => string "" (length=0)
      "post_status" => string "publish" (length=7)
      "comment_status" => string "open" (length=4)
      "ping_status" => string "open" (length=4)
      "post_password" => string "" (length=0)
      "post_name" => string "hello-world" (length=11)
      "to_ping" => string "" (length=0)
      "pinged" => string "" (length=0)
      "post_modified" => string "2015-11-11 16:38:45" (length=19)
      "post_modified_gmt" => string "2015-11-11 08:38:45" (length=19)
      "post_content_filtered" => string "" (length=0)
      "post_parent" => int 0
      "guid" => string "http://localhost/wordpress/?p=1" (length=31)
      "menu_order" => int 0
      "post_type" => string "post" (length=4)
      "post_mime_type" => string "" (length=0)
      "comment_count" => string "1" (length=1)
      "filter" => string "raw" (length=3)
循環顯示文章標題帶鏈接

get_permalink()接受一個文章的id,返回文章的鏈接

 $recent_posts = wp_get_recent_posts("10");
 foreach( $recent_posts as $recent ){
  echo "
  • " . $recent["post_title"]."
  • "; }
    獲取指定分類news下面文章的數量
    count; ?>
    獲取分類news的分類id
    cat_ID; ?>
    獲取指定分類下面的文章列表
    請輸入代碼
    獲取分類名列表
    wp_list_categories();
    獲取指定id的文章的分類名
    $post=get_posts();
    get_the_category($post[0]->ID);
    自定義頁面 添加一個新的頁面

    首先在主題的根目錄下新建一個php文件,文件開頭加上如下代碼,然后將page.php中的內容全部拷貝到該文件中,在后臺中新建頁面,在右下角的頁面屬性中,模板下拉框選擇新添加的這個文件

    獲取當前頁面中所有的圖片鏈接和描述

    在functions.php中添加下面的代碼,在前端頁面中使用 直接調用

    function hui_get_thumbnail( $single=true, $must=true ) {
        global $post;
        $html = "";
        if ( has_post_thumbnail() ) {
            $domsxe = simplexml_load_string(get_the_post_thumbnail());
            $src = $domsxe->attributes()->src;
            $src_array = wp_get_attachment_image_src(hui_get_attachment_id_from_src($src), "thumbnail");
            $html = sprintf("
  • ", $src_array[0]); } else { $content = $post->post_content; preg_match_all("/", $src); if( $single){ return $item; break; } $html .= $item; if( ($counter >= 4 && $counter < 8 && $i >= 4) || ($counter >= 8 && $i >= 8) || ($counter > 0 && $counter < 4 && $i >= $counter) ){ break; } } } return $html; } function hui_get_attachment_id_from_src ($link) { global $wpdb; $link = preg_replace("/-d+xd+(?=.(jpg|jpeg|png|gif)$)/i", "", $link); return $wpdb->get_var("SELECT ID FROM {$wpdb->posts} WHERE guid="$link""); }
    在頁面中獲取指定分類名下面文章的數量

    get_category_by_slug()函數中的參數為我們指定的分類名

    count; ?>
    循環顯示指定分類名下面的文章

    注意cat參數的值就是要顯示分類id,page參數是每頁要顯示的數量

       
         
  • 側邊欄 添加側邊欄

    在頁面任何位置添加get_sidebar()函數,即可輸出側邊欄

    刪除頁面中的側邊欄

    將頁面中的get_sidebar()函數注釋

    自定義樣式 在頁面中添加js代碼

    直接在php的最后面添加js代碼

    在頁面中添加css樣式

    文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

    轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31945.html

    相關文章

    • 收集整理適用博客建站免費開源Wordpress主題-簡約好看WP主題

      摘要:最重要的就是找一個適合自己的主題了。事實上,免費主題也非常多,而且很多的免費主題在功能上和界面美觀上已經大大超過了付費的主題。加上這些主題都是開源的,基本上可以在上找得到源碼,安全性是沒有問題,主題的作者也在不斷更新當中。WordPress最重要的就是找一個適合自己的主題了。好一點的WordPress主題基本上都是要收費的,而且價格還不便宜,這導致了不少的新手朋友們很為難。而有時我們僅僅根據...

      番茄西紅柿 評論0 收藏2637
    • 開通個人博客啦,附上Vultr+WordPress建站全面指南

      摘要:網上搜搭建博客可以搜到很多方式,主要有以下幾種使用是其中最輕便和簡單的,但不選擇的原因是我個人的一個原則一堆選擇中,永遠不要選最容易達到的目標,經驗告訴我,一開始輕松的事,后面遇到很難,一開始選擇難的,后面。。。 歷時一個月,終于搭起個人博客,并且將以前的文章都遷移到新的網站了,其中還經歷了遷移wordpress的問題,網上雖然關于wordpress的問題解答有很多,但是有些不適用,也...

      oogh 評論0 收藏0
    • WordPress企業建站心得

      摘要:定期備份,避免悲劇。這里用了七牛的鏡像加速功能所有的圖片都會到七牛域名下獲取,如果文件不在,七牛會自動到原網站獲取文件。使用這個插件就可以方便地實現,像往常一樣上傳文件,圖片會自動歸到七牛域名下。 回頭聊聊我用WordPress做企業網站的事。說是企業網站,其實就是一個小的企業展示網站。事情要從我爸開了一家自行車店開始說起,自從他開了自行車店,不但開始學著玩起了微信(因為要做微信營銷)...

      ShowerSun 評論0 收藏0
    • WordPress開發app(小程序)接口開發教程

      摘要:如果你事先就會混合的開發,那么你只要看了這套教程就完全可以用開發一個屬于自己的和小程序了。你將學到什么深度二開主題制作基礎基礎接口設計基礎做一個屬于你自己的教程目錄教程目錄 引言廢話不多說這套系列的教程就是銀戒一隅教你怎么將自己現有的WP網站做成一個app或者小程序 技術棧要求需要聲明的是,在這套教程之中,因為精力有限的關系,我不負責任何前端頁面的設計以及開發,只講前端與WP交互的接口...

      chnmagnus 評論0 收藏0
    • wordpress主題 醬茄Free v1.0.0開源版自媒體資訊博客主題模板

      摘要:主題主題醬茄開源版自媒體資訊博客主題模板醬茄主題由醬茄開發的一款免費開源的主題,主題專為博客資訊自媒體網站而設計,遵循開源協議發布。wordpress主題 醬茄Free v1.0.0開源版自媒體資訊博客主題模板醬茄free主題由醬茄開發的一款免費開源的WordPress主題,主題專為WordPress博客、資訊、自媒體網站而設計,遵循GPL V2.0開源協議發布。運行環境醬茄Free主題當前...

      番茄西紅柿 評論0 收藏2637

    發表評論

    0條評論

    zhunjiee

    |高級講師

    TA的文章

    閱讀更多
    最新活動
    閱讀需要支付1元查看
    <