Php Wordpress';217';主题过滤器声明
我刚刚开始学习Wordpress,并浏览了标准/默认主题。如果我正确理解了过滤器的概念,在应用它们之前,我们需要通过Php Wordpress';217';主题过滤器声明,php,wordpress,Php,Wordpress,我刚刚开始学习Wordpress,并浏览了标准/默认主题。如果我正确理解了过滤器的概念,在应用它们之前,我们需要通过add\u filter($hook,$callback,$args)添加回调函数。然而,在查看“Twenty17ven”主题时,我看不到Twenty17ven\u starter\u内容的声明,然后将其与:$starter\u content=apply\u过滤器一起使用('Twenty17ven\u starter\u content',$starter\u content')
add\u filter($hook,$callback,$args)
添加回调函数。然而,在查看“Twenty17ven”主题时,我看不到Twenty17ven\u starter\u内容的声明,然后将其与:$starter\u content=apply\u过滤器一起使用('Twenty17ven\u starter\u content',$starter\u content')
(file functions.php)和Twenty177front\u page\u sections
-$num\u sections=apply\u过滤器('Twenty177front\u page\u sections',4)代码>(文件FrontPage.php)。我缺少什么?如果不设置回调函数,它是如何工作的?apply\u filters
运行通过add\u filter
附加到同一钩子/标记的所有回调。如果没有回调附加到该钩子/标记,它将返回apply\u filters
的第二个参数(即值beng filtered)。因此apply_过滤器('Twenty177_首页_部分',4)如果没有添加过滤器('Twenty177_front_page_sections','callbackfunc'),代码>将返回4代码>。否则,它将在完成所有回调后以最高优先级返回add_filter回调的结果
优先级在add_filter
中设置为第三个参数
我不知道这是否是你想要的,但我想这可能会让你更好地理解