首頁>文檔>WP函數>add_filter

    此組別內的文章

    需要支持?

    如果通過文檔沒辦法解決您的問題,請提交工單獲取我們的支持!

    add_filter

    add_filter() 是 WordPress 提供的一個過濾器鉤子函數,我們可以通過此函數在程序運行時修改各種類型的內部數據。

    這個鉤子的使用方法很簡單,我們僅需用它構造一個回調函數即可,如下所示:

    function example_callback( $example ) {
        // 對 $example 的一系列處理過程
        return $example;
    }
    add_filter( 'example_filter', 'example_callback' );

    通過將參數?$example 傳遞給回調函數,在經過一系列處理后返回該?$example 的新值。add_filter() 一共有四個參數,其調用方法如下所示:

    add_filter( string $tag, callable $function_to_add, int $priority = 10,int $accepted_args = 1 )

    $tag:必填(字符串)。掛載回調函數的過濾器名稱。

    $function_to_add:必填(可調用的函數)。過濾器應用時調用的回調函數。

    $priority:可選(整型)。用于指定與特定操作關聯的函數的執行順序,默認為10。

    $accepted_args:可選(整型)。add_filter() 過濾器可接受的參數個數,默認為1。

    由最后一個參數我們可以了解到?add_filter() 鉤子的回調函數 $function_to_add 可以接受零到多個參數,這取決于 add_filter() 最后一個參數的設置。

    最后,我們看下?add_filter() 函數的具體定義,其位于?wp-includes/plugin.php?文件中,具體代碼如下:

    function add_filter( $tag, $function_to_add, $priority = 10, $accepted_args = 1 ) {
    	global $wp_filter;
    	if ( ! isset( $wp_filter[ $tag ] ) ) {
    		$wp_filter[ $tag ] = new WP_Hook();
    	}
    	$wp_filter[ $tag ]->add_filter( $tag, $function_to_add, $priority, $accepted_args );
    	return true;
    }
    0 條回復 A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 一本久久精品一区二区| 亚洲一区二区三区无码国产| 伊人久久精品无码av一区| 国产福利一区视频| 无码一区二区三区AV免费| 日韩最新视频一区二区三| 亚洲一区二区三区高清在线观看| 亚洲av无码一区二区三区观看| 国产伦精品一区二区三区女| 国产高清在线精品一区| 亚洲色一区二区三区四区| 中文字幕日韩一区二区不卡| 亚洲AV无码一区二区一二区| 精品国产一区二区三区香蕉事| 在线成人综合色一区| 波多野结衣一区在线观看| 一区二区三区电影网| 中文字幕一区二区三区乱码| 国产精品美女一区二区视频| 亚洲精品一区二区三区四区乱码| 亚洲综合无码一区二区痴汉| 精品视频午夜一区二区| 国产精品被窝福利一区| 久久精品视频一区| 亚洲欧美日韩一区二区三区| 国产精品视频免费一区二区三区 | 亚洲综合无码一区二区| 污污内射在线观看一区二区少妇| 国产韩国精品一区二区三区久久| 日韩福利视频一区| 久久精品国产一区二区三区不卡| 国产在线一区二区三区| 亚洲AV无码一区二区大桥未久| 国产在线观看一区二区三区| 99精品久久精品一区二区| 五月婷婷一区二区| 国产99精品一区二区三区免费| 亚洲国产一区国产亚洲| 相泽南亚洲一区二区在线播放| 99精品高清视频一区二区| 国产一区二区三区影院|