WordPress学习——add_action()详解
add_action() 是 WordPress 核心代码执行期间或特定事件发生时启动的钩子函数。 插件可以指定使用 Action API 在这些特定点上执行其一个或多个PHP函数。简单来说就是通过 add_action() 将函数连接到指定 action 上。
add_action() 是 WordPress 核心代码执行期间或特定事件发生时启动的钩子函数。 插件可以指定使用 Action API 在这些特定点上执行其一个或多个PHP函数。简单来说就是通过 add_action() 将函数连接到指定 action 上。
remove_filter() 是 WordPress 的核心函数,返回值为布尔值。主要用于移除一个附属于指定过滤器的钩子函数。并且你也可以用替代函数替换掉默认函数。
前两天学习了 add_filters() 函数,详见>>> WordPress学习——add_filter()详解 ,今天趁热打铁再来学习下它的使用。一般情况下 add_filters() 有两种方式触发,一种是当程序运行到特定时候 WordPress 程序会判断用户是否对某些参数做了新的定义,如果有则优先使用用户的设置;另一种方式是,用户可以直接通过 apply_filters() 函数直接调用。
add_filter() 是 WordPress 提供的一个过滤器钩子函数,我们可以通过此函数在程序运行时修改各种类型的内部数据。这个钩子的使用方法很简单,我们仅需用它构造一个回调函数即可,通过将参数 $example 传递给回调函数,在经过一系列处理后返回该 $example 的新值。
get_avatar() 是 WordPress 默认获取的 Gravatar 头像的函数,函数通过用户 ID 或邮件地址获取用户头像,同时如果要正确显示头像需要将设置/讨论面板下的“显示头像”给勾选上。该函数的定义位于 wp-includes 文件夹下的 pluggable.php 中,相关代码如下:
WordPress 在更新程序、主题、插件的时候会进入维护模式并提示“正在执行例行维护,请一分钟后回来。”,英文为“Briefly unavailable for scheduled maintenance. Check back in a minute.”。关于该函数的定义位于wp-includes 文件夹下的 load.php 文件中,具体代码如下:
对于一个喜欢折腾 WordPress 的站长来说,无论是自己原创一个主题还是对现有主题进行二次开发,我们都有必要了解一下 一个标准的WordPress 主题包含哪些文件,以及每个文件的用处。下面是我查阅 WordPress 官方文档简单整理的一些内容,希望对大家理解WordPress 主题有所帮助。
平常折腾 WordPress 可能需要了解一下 WordPress 程序的执行顺序,今天抽了些时间简单看了下 WordPress 的程序文件并且从网上搜了些相关文章简单了解了下,以下是个人根据自己所学整理的一些内容,希望对想要了解 WordPress 原理的同学有所帮助。
最近在进行一些主题修改的过程中经常会调用一些图片、CSS、JS 等静态文件,当然,对于这些静态文件我们可以直接使用绝对路径进行调用,但是考虑到后期对主题的各种折腾,以及分享出去的代码一些小白可能会因为乱修改导致代码无法运行等一系列问题,个人还是倾向于使用 WordPress 的路径函数以及相对路径进行资源的加载。因为自己脑子实在不够用,需要的时候经常忘记,于是决定整理一下WordPress路径函数并进行不定期更新以方便查阅。
最新评论