(4)启动插件 三、使用 wp_footer()是报错Invalid argument supplied解决 错误提示: Warning: Invalid argument supplied forforeach() in/www/wwwroot/hbjxzzn/wp-includes/script-loader.phpon line2781 解决方法:
add_action() 位于 wp-includes/plugin.php
它主要利用一个全局变量$wp_filter,增加动作函数时使用add_action()函数给全局变量$wp_filter增加了一个数组元素,这个元素键名中含有钩子名,值中含有对应函数及执行优先级等信息,在调用do_action()函数使用动作钩子时,它通过循环查找出所有跟钩子关联的函数并将其依次调用,最后返回处理后的数据。 动作钩子使用步骤: ...
add_action('save_post','wpdocument_my_save_post',10,3); 函数调用是: functionwpdocument_my_save_post($post_ID,$post,$update){ // do stuff here } 用户贡献的笔记 与类一起使用 要在使用类构建插件或主题时使用add_action(),需要使用数组可调用语法。您可以将函数作为数组传递给add_action(),第...
简单的说,Hook 机制就是:WP 核心或其他插件、主题 提供想定制功能的人一个置入定制程式码(Hook Function)到特定的执行时间点(Hook)的机会。 WordPress的Action Hook与Filter Hook WordPress中的 Hook 有两种,分别是”Action Hook“及”Filter Hook“,我们刚才举例的 wp_head 及wp_footer 都是属於 Action Hook。
wp_mail( $friends, “sally’s blog updated”, ‘I just put something on my blog: http://blog.example.com’ ); return $post_ID; } add_action( ‘publish_post’, ’email_friends’ ); 接受的参数 挂钩函数可以选择接受从动作调用的参数,如果有任何要传递的话。在这个简单的例子中,echo_comment...
定义动作响应函数:要在插件中执行动作,就要先在插件文件(必须放到wp-content/plugins下)中定义一个响应动作的 PHP 函数。比如下面的例子,实现的功能是在新文章发布时,通过电子邮件通知好友。 $friends = ‘bob@example.org,susie@example.org’; mail($friends, “sally’s blog updated”, ‘I just put somethi...
在插件中创建Action的第一步是在插件中编写一个实现Action功能的PHP函数并且将其放入你的插件文件(插件文件必须放置在wp- content/plugins目录)中。比如,如果你希望当发表一篇日志后,发送Email通知给你的朋友,那么你可以定义如下函数: function email_friends($post_ID) { ...
我们在开发主题时,使用钩子函数,可以往页面特定的地方,插入我们想插入的内容。往往wordpress主题官方会为我们定义好钩子的名称,我们想要使用时,只需要在functions.php中添加 add_action 即可。 这样就大大方便了我们对主题的开发。 先了解一下两个钩子函数
默认情况下 WordPress Page 编辑页面没有摘要(Excerpt)输入框,所以对 WordPress 进行 SEO 的时候比较...