PHP過濾器

    pf_page_suffix

    基礎信息

    名稱:pf_page_suffix
    類型:過濾器(filter)
    作用:主題頁面、滾動圖的鉤子均與“頁面后綴”有關(guān)。如:404頁面的后綴為_404,文章內(nèi)容頁的后綴為_single(post)等。這些后綴在顯示頁面主列以及顯示頂部滾動圖時,均會造成影響。因此,修改此過濾器需要非常謹慎。修改后,可能出現(xiàn)某個頁面內(nèi)容不是預期效果的問題。

    過濾器參數(shù)

    #類型備注
    1String主題自動判定的后綴

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法

    使用示例

    將404頁使用搜索頁的后綴(將連帶修改頁面顯示的部分內(nèi)容變成搜索頁)

    add_filter('pf_page_suffix',function($suffix){    return $suffix == '_404' ? '_search' : $suffix;});

    pf_sidebar_selectors

    基礎信息

    名稱:pf_sidebar_selectors
    類型:過濾器(filter)
    作用:用于定義邊欄切換按鈕及邊欄內(nèi)容

    過濾器參數(shù)

    #類型備注
    1Array邊欄按鈕

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法

    使用示例

    僅顯示自定義邊欄(要顯示邊欄內(nèi)容需額外注冊名為“my_sidebar”的邊欄)

    add_filter('pf_sidebar_selectors',function($tobe_filtered){    return [        'my_sidebar' => [            'name' => '我的邊欄',            'html' => '<span>?</span>'        ]    ];});

    pf_static_nav_logo

    基礎信息

    名稱:pf_static_nav_logo
    類型:過濾器(filter)
    作用:固定在頂部的導航條左側(cè)LOGO顯示的HMTL標簽內(nèi)容

    過濾器參數(shù)

    #類型備注
    1Stringimg標簽

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法

    使用示例

    忽略后臺設置的LOGO參數(shù),強制更換成自定義文本

    add_filter('pf_static_nav_logo',function(){    return "自定義HTML內(nèi)容";});

    pf_header_image

    基礎信息

    名稱:pf_header_image
    類型:過濾器(filter)
    作用:主題頁面頂部的圖片

    過濾器參數(shù)

    #類型備注
    1Stringimg標簽

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法

    使用示例

    忽略后臺設置的頂部圖片參數(shù),強制更換成自定義文本

    add_filter('pf_header_image',function(){    return "自定義HTML內(nèi)容";});

    pf_the_modal_title

    基礎信息

    名稱:pf_the_modal_title
    類型:過濾器(filter)
    作用:輸出(首頁)模塊標題HTML

    過濾器參數(shù)

    #類型備注
    1String組裝后的HTML
    2String原始標題字符串
    3Int/Array類型標記

    類型標記可能的值:

    備注
    字符串Tag名稱
    包含數(shù)字的數(shù)組該數(shù)組中的每個值均是文章分類ID
    >0的正整數(shù)文章分類ID
    0默認(未定義)
    -1“最新文章”標題
    -2“點贊最多(大家喜歡)”標題
    -3“評論最多(熱門討論)”標題
    -4“閱讀量最多”標題
    -5“隨機文章”標題
    -6“搜索結(jié)果”標題
    -7“排行榜”標題

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法

    使用示例

    例:根據(jù)標記組裝自定義標題

    add_filter("pf_the_modal_title",function($tobe_filtered_html, $original_text, $remark){    if($remark == -1){        return "<div class='custom-modal-title'>我的最新文章</div>";    } else {        return $tobe_filtered_html;    }},10,3);

    pf_show_post_function

    基礎信息

    名稱:pf_show_post_function
    類型:過濾器(filter)
    作用:用于修改顯示文章卡片的方法(名)

    過濾器參數(shù)

    #類型備注
    1String主題默認顯示方法名
    2Array準備顯示的文章ID
    3Int/Array類型標記

    類型標記可能的值:

    備注
    字符串Tag名稱
    包含數(shù)字的數(shù)組該數(shù)組中的每個值均是文章分類ID
    >0的正整數(shù)文章分類ID
    0默認(未定義)
    -1“最新文章”標題
    -2“點贊最多(大家喜歡)”標題
    -3“評論最多(熱門討論)”標題
    -4“閱讀量最多”標題
    -5“隨機文章”標題
    -6“搜索結(jié)果”標題

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法

    使用示例

    文章分類ID是8的,使用自定義顯示方式顯示。其它仍然使用主題原始的卡片展示方式:

    //替換輸出方法add_filter('pf_show_post_function',function($tobe_filtered,$ids,$remark){    return $remark == 10 ? "my_custom_show_post_func" : $tobe_filtered;},10,3);//自定義輸出方法function my_custom_show_post_func($post_id=0,$type_id=0, $sn='') {    $html = "<a href='".get_permalink($post_id)."'>".get_the_title($post_id)."</a>";    echo $html;}

    pf_recommend_selectors

    基礎信息

    名稱:pf_recommend_selectors
    類型:過濾器(filter)
    作用:文章推薦模塊(點贊最多、評論最多、閱讀最多)的Tab選擇器內(nèi)容

    過濾器參數(shù)

    #類型備注
    1Array選擇器HTML名稱

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法

    使用示例

    除了點贊最多、評論最多、閱讀最多以外,增加一個自定義的Tab:

    add_filter('pf_recommend_selectors',function($tobe_filtered){    $tobe_filtered[] = "自定義<b>Tab</b>";    return $tobe_filtered;});

    :真實使用場景除了增加選擇器按鈕外,還應該增加Panel內(nèi)容,詳見pf_recommend_panels動作鉤子

    pf_frontpage_modal_query_args

    基礎信息

    名稱:pf_frontpage_modal_query_args
    類型:過濾器(filter)
    作用:首頁模塊數(shù)據(jù)查詢參數(shù)過濾

    過濾器參數(shù)

    #類型備注
    1Array原始參數(shù)
    2Int/Array類型標記

    類型標記可能的值:

    備注
    字符串Tag名稱
    包含數(shù)字的數(shù)組該數(shù)組中的每個值均是文章分類ID
    >0的正整數(shù)文章分類ID
    0默認(未定義)
    -1“最新文章”
    -2“點贊最多(大家喜歡)”
    -3“評論最多(熱門討論)”
    -4“閱讀量最多”
    -5“隨機文章”

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法

    使用示例

    例:“大家喜歡”模塊在首頁設置成12篇文章

    add_filter("pf_frontpage_modal_query_args",function($args, $type_id){    // 類型標記為-2是“點贊最多(大家喜歡)”    if ($type_id == -2) {        //修改查詢數(shù)量(參見WP_Query的參數(shù)說明)        $args['posts_per_page'] = 12;    }    return $args;},10,2);

    pf_frontpage_modal_query_result_ids

    基礎信息

    名稱:pf_frontpage_modal_query_result_ids
    類型:過濾器(filter)
    作用:首頁模塊數(shù)據(jù)查詢結(jié)果過濾

    過濾器參數(shù)

    #類型備注
    1Array查詢到的文章ID
    2Int/Array類型標記

    類型標記可能的值:

    備注
    字符串Tag名稱
    包含數(shù)字的數(shù)組該數(shù)組中的每個值均是文章分類ID
    >0的正整數(shù)文章分類ID
    0默認(未定義)
    -1“最新文章”
    -2“點贊最多(大家喜歡)”
    -3“評論最多(熱門討論)”
    -4“閱讀量最多”
    -5“隨機文章”

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法

    使用示例

    打亂首頁最新文章的id,讓顯示順序也隨機

    add_filter('pf_frontpage_modal_query_result_ids',function($ids, $type_id){    // 類型標記為-1是“最新文章”    if ($type_id == -1) {        shuffle($ids);    }    return $ids;},10,2);

    pf_the_modal_link

    基礎信息

    名稱:pf_the_modal_link
    類型:過濾器(filter)
    作用:輸出(首頁)模塊“閱讀更多”鏈接HTML

    過濾器參數(shù)

    #類型備注
    1String組裝后的HTML
    2Int/Array類型標記

    類型標記可能的值:

    備注
    字符串Tag名稱
    包含數(shù)字的數(shù)組該數(shù)組中的每個值均是文章分類ID
    >0的正整數(shù)文章分類ID
    0默認(未定義)
    -1“最新文章”標題
    -2“點贊最多(大家喜歡)”標題
    -3“評論最多(熱門討論)”標題
    -4“閱讀量最多”標題
    -5“隨機文章”標題
    -6“搜索結(jié)果”標題

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法

    pf_slider_type

    基礎信息

    名稱:pf_slider_type
    類型:過濾器(filter)
    作用:對slider輸出的類型進行過濾,默認有card-flip和landscape兩種

    過濾器參數(shù)

    #類型備注
    1String原始類型

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法

    pf_slider_data

    基礎信息

    名稱:pf_slider_data
    類型:過濾器(filter)
    作用:對slider輸出的數(shù)據(jù)進行過濾

    過濾器參數(shù)

    #類型備注
    1Array默認數(shù)據(jù)

    其他:

    1. 參數(shù)可使用?var_dump(參數(shù));?查看具體內(nèi)容
    2. 若接收2個及以上參數(shù),在添加過濾器時務必跟上過濾器優(yōu)先級(默認10)以及參數(shù)數(shù)量,否則會報錯。詳見WordPress官方?add_filter?用法
    0 條回復 A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優(yōu)惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 久久99精品国产一区二区三区 | 国产午夜精品一区理论片飘花 | 亚洲性日韩精品国产一区二区| 亚洲国产av一区二区三区丶| 精品一区二区三区在线视频观看| 亚洲国产成人久久一区久久| 多人伦精品一区二区三区视频| 久久久91精品国产一区二区| 无码人妻久久一区二区三区蜜桃| 精品久久综合一区二区| 正在播放国产一区| 日韩一区二区三区四区不卡| 国产成人AV一区二区三区无码| 一区二区三区免费在线观看| 国产一区二区三区电影| 亚洲熟女综合一区二区三区| 亚洲一区在线观看视频| 91在线一区二区三区| 国偷自产一区二区免费视频| 国产精品区一区二区三在线播放 | 国产MD视频一区二区三区| 国产高清视频一区三区| 国精产品一区一区三区免费视频| 奇米精品一区二区三区在| 久久精品一区二区影院| 久久免费精品一区二区| 久久久国产精品亚洲一区 | 无码欧精品亚洲日韩一区| 亚洲色大成网站www永久一区| 精品日产一区二区三区手机| 夜夜添无码一区二区三区| 久久久久久人妻一区精品| 自拍日韩亚洲一区在线| 麻豆精品人妻一区二区三区蜜桃 | 亚洲日本久久一区二区va| 色偷偷av一区二区三区| 日本一区二区三区免费高清| 日韩在线一区视频| 精品人妻少妇一区二区三区不卡| 国产成人一区二区精品非洲| 亚洲国产一区二区视频网站|