成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

wordpress二次開發(fā)的點(diǎn)點(diǎn)滴滴

zhunjiee / 2033人閱讀

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

語法 循環(huán)數(shù)組時(shí)添加html
獲取特定頁面的鏈接

登錄頁面

忘記密碼頁面

站點(diǎn)根目錄

申明對woocommerce插件的支持

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

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

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

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

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

add_options_page("Help page", "我的菜單", "manage_options", "自定義參數(shù)", "my_toplevel_page");
為新增菜單添加頁面 關(guān)閉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()
獲取當(dāng)前登錄用戶信息
$user = wp_get_current_user();
echo $user->display_name;
echo $user->ID
菜單 獲取菜單數(shù)組
請輸入代碼
移動(dòng)端 判斷當(dāng)前設(shè)備類型

wordpress自帶函數(shù),函數(shù)定義在wp-includesvars.php中,如果是移動(dòng)端,則返回true,不是返回false

wp_is_mobile()
文章 在文章循環(huán)中獲取文章發(fā)布時(shí)間
獲取最新發(fā)表的10篇文章

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

 $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)
循環(huán)顯示文章標(biāo)題帶鏈接

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

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

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

    獲取當(dāng)前頁面中所有的圖片鏈接和描述

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

    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""); }
    在頁面中獲取指定分類名下面文章的數(shù)量

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

    count; ?>
    循環(huán)顯示指定分類名下面的文章

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

       
         
  • 側(cè)邊欄 添加側(cè)邊欄

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

    刪除頁面中的側(cè)邊欄

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

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

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

    在頁面中添加css樣式

    文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

    轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31945.html

    相關(guān)文章

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

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

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

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

      oogh 評論0 收藏0
    • WordPress企業(yè)建站心得

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

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

      摘要:如果你事先就會(huì)混合的開發(fā),那么你只要看了這套教程就完全可以用開發(fā)一個(gè)屬于自己的和小程序了。你將學(xué)到什么深度二開主題制作基礎(chǔ)基礎(chǔ)接口設(shè)計(jì)基礎(chǔ)做一個(gè)屬于你自己的教程目錄教程目錄 引言廢話不多說這套系列的教程就是銀戒一隅教你怎么將自己現(xiàn)有的WP網(wǎng)站做成一個(gè)app或者小程序 技術(shù)棧要求需要聲明的是,在這套教程之中,因?yàn)榫τ邢薜年P(guān)系,我不負(fù)責(zé)任何前端頁面的設(shè)計(jì)以及開發(fā),只講前端與WP交互的接口...

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

      摘要:主題主題醬茄開源版自媒體資訊博客主題模板醬茄主題由醬茄開發(fā)的一款免費(fèi)開源的主題,主題專為博客資訊自媒體網(wǎng)站而設(shè)計(jì),遵循開源協(xié)議發(fā)布。wordpress主題 醬茄Free v1.0.0開源版自媒體資訊博客主題模板醬茄free主題由醬茄開發(fā)的一款免費(fèi)開源的WordPress主題,主題專為WordPress博客、資訊、自媒體網(wǎng)站而設(shè)計(jì),遵循GPL V2.0開源協(xié)議發(fā)布。運(yùn)行環(huán)境醬茄Free主題當(dāng)前...

      番茄西紅柿 評論0 收藏2637

    發(fā)表評論

    0條評論

    最新活動(dòng)
    閱讀需要支付1元查看
    <