首页 > 解决方案 > 查找 wordpress 功能位置

问题描述

我对 WordPress 有点陌生。最近我开发了一个使用 V Magazine-Lite 主题的 WordPress 网站,并致力于自定义主题。

在模板文件中,我发现它正在调用一个名为“vmagazine_lite_before_body_content”的函数,该函数没有定义任何模板文件(我做了文件内容搜索)

<?php do_action( 'vmagazine_lite_before_body_content' ); ?>

我在哪里可以找到这个功能。

标签: phpwordpressthemes

解决方案


您可以将“do_action”函数视为不是“调用”该函数,而是将其视为建立它 - 或者更准确地说,是创建动作挂钩。您不会(通常)在其他任何地方找到它,因为这(通常)将是该钩子的唯一位置。

您可以创建一个或多个新函数以在遇到该挂钩时启动,如下所示:

add_action( 'vmagazine_lite_before_body_content', 'woah_nelly_that_there_content' ) ; 

function woah_nelly_that_there_content() {

   echo 'Woah, Nelly!' ;

}

所以这将放置“哇,耐莉!” 大概在 V Magazine Lite 的正文内容之前,但是 V Magazine Lite 定义了它。

Wordpress 手册:操作


推荐阅读