您当前的位置:首页 > TAG信息列表 > actions

  • 什么是‘admin_action_’。$_Request[‘action’]挂钩用于?

    时间:2011-02-26

    有一个动作挂钩在admin.php 调用\'admin_action_\'.$_REQUEST[\'action\']. 不幸的是,这对插件来说有点无用,因为它是在管理的最后触发的。php,在页面(甚至页脚)上加载所有内容之后。有人知道它为什么在那里,为什么处于那个愚蠢的位置,以及是否有什么东西在内部使用它吗?

  • 将帖子移到垃圾桶时要执行的函数。

    时间:2011-02-28

    您好,当帖子被移动到垃圾箱时,是否有可以执行的操作。。。。我尝试了delete\\u post和deleted\\u post。它只对每个操作起作用两次(在codex中写入的操作之前和之后),并且仅当从垃圾箱中删除帖子时才显示输出。例如,我想向作者发送一封电子邮件,说明他的帖子由于某种原因已被移至垃圾箱,并更新一些user\\u meta。如果我使用add_action(\'deleted_post\', \'emailUser\'); 或add_action(\'delete_post\',

  • 如何按照准时制方法找到挂钩?

    时间:2011-02-28

    我怎样才能跟上Just-In-Time 将我的功能连接到操作的方法?我的意思是每个人都只是把功能附加到一个非常早期的阶段,比如init 这就留下了优化的范围。我曾在Wordcamp的一次演示中看到,JIT将产生一些性能,我完全同意这一点,但我如何找出我能钩住的最后一个钩子是什么?还有什么可以帮助理解WP代码执行流程的吗?

  • 实现高级Add_*函数包装器

    时间:2011-03-05

    add_action() 和add_filter() 是主要功能。然而,在某些情况下,再添加一个函数并将其挂接到某个地方,这种方法会变得笨重和不方便。我为自己确定了几个用例,这些用例可以在add_* 功能。使用单行程序处理比每次都使用额外功能更好的事情。Add arbitrary filter return. 已经有了__return_* 但它们的定义非常有限。为什么不直接传递过滤器中返回的内容呢。从无数次中保存function return_stuff(){return \'stuff\';}Repla

  • PHP5、继承、单例操作和筛选器挂钩限制

    时间:2011-03-09

    我目前正在开发一个插件,它使用wordpress的内置cron功能。我不想使用PHP4,而是想将PHP5与继承和单例设计模式结合使用。我在行动中遇到了一些限制&;过滤器挂钩机制,并想问,是否有其他方法解决此问题。我已经从示例代码中去掉了所有不相关的部分。如果您需要演示的完整代码,请在此处发布,以便我可以添加pastbin链接。Example:在基类“Cron”中,我想声明所有描述Cron作业的方法。为了注册一个新的cron条目,我使用带有hookname和可调用方法的add\\u操作。The pro

  • 如何将搜索限制为帖子标题?

    时间:2011-03-12

    有没有办法将搜索限制为发布标题?我知道我可以修改查询。php核心文件,但必须有一种方法来使用钩子,对吗?提前谢谢!

  • 如何设置预定事件的参数数组?

    时间:2011-03-19

    我的插件中有一个每天运行两次的计划事件,该操作注册于add_action(\'fhprw_action\',\'fhprw_check_fetch\'); function fhprw_check_fetch($args){ $type=$args[\'type\']; //do stuff according to $type } 如果我手动调用do_action(\'fhprw_action\',array(\'type\'=>

  • 当您升级主题时,Switch_Theme操作是否运行?

    时间:2011-03-19

    是否有人测试此操作是否在主题升级时执行?是否有其他操作可用于附加主题卸载功能?

  • 应该使用哪个挂钩来添加包含重定向的操作?

    时间:2011-03-20

    我想构建一个插件,从查询字符串中获取某些url参数,以便为同一页面构建新的查询字符串。我正在学习优秀的专业WordPress插件开发书籍,但我不确定该使用哪个钩子来完成此操作。以下是我的动作功能:add_action( \'init\', \'tccl_redirect\' ); function tccl_redirect() { header ( \"Location: http://www.mysite.com/$mypage?$newparam=$newvalue\" );

  • 在没有插件的情况下创建cron作业?

    时间:2011-03-31

    基本上,我编写了一个函数,可以根据Posteta表中的字段将post状态更改为draft:/** * Remove ads if they have been sold for over 5 days */ function cp_remove_sold_ads(){ global $wpdb; // Get all sold ads $sold_ads = $wpdb->get_results(\"SELECT

  • 将“页面修订”列添加到管理中

    时间:2011-04-01

    如何在页面管理区域添加一列,显示所有页面的最后修订日期?除了作者和发布日期列之外?我需要关注其他用户所做的页面编辑,现在,页面管理区域将只显示已发布页面的发布日期和草稿的最后修改日期。所以我需要显示每个发布页面的任何用户的修订日期。可能更复杂的是,我在wp配置中禁用了帖子/页面修订。php使数据库保持较小的大小,因此操作不能挂接到现有的页面修订元数据中。但数据库包含post_modified_gmt 元数据列,所以可以通过直接数据库查询获取?不是个好主意?我会采取这种行动吗?http://codex.wo

  • Pre Get帖子更改查询

    时间:2011-04-05

    我需要更改分类中的帖子。php页面。我有一个meta\\u键,我想将其与meta值进行比较。但目前我的代码没有返回任何内容。我肯定我错过了什么。请让我知道我做错了什么!add_action(\'pre_get_posts\', \'add_event_date_criteria\'); function add_event_date_criteria(&$query) { // We only want to filter on \"public\" pages&#

  • 在添加角色和功能时,我应该挂钩到什么操作?

    时间:2011-04-05

    我将使用add\\u role()和$role->add\\u cap()设置新的自定义角色,并将新功能附加到现有角色。我想知道在哪里做这件事最好?显然,我可以直接在函数内部完成。php并完成它。但这是最佳实践吗?我是否只需要在admin\\u init上执行此操作?还是应该在init上执行?我不完全确定使用init action hook而不是在函数中直接调用函数的最佳实践是什么。php。感谢您的投入!

  • 执行自动保存时返回$post_id吗?

    时间:2011-04-07

    我反复看到以下模式,on this site 在其他地方:add_action( \'save_post\', \'wpse14169_save_post\' ); function wpse14169_save_post( $post_id ) { if ( defined( \'DOING_AUTOSAVE\' ) && DOING_AUTOSAVE ) { return $post_id; } /

  • How to test wp_cron?

    时间:2011-04-10

    这是一个愚蠢的问题。。。我计划每小时运行一次操作:if(!wp_next_scheduled(\'my_hourly_events\')) wp_schedule_event(time(), \'hourly\', \'my_hourly_events\'); add_action(\'my_hourly_events\', \'the_function_to_run\'); function the_function_to_run(){ ec

  • Add_action(‘wp_ajax_[action name]’,myFunction)问题

    时间:2011-04-14

    我遇到了与本文描述的完全相同的问题:add_action('wp_ajax_[action name]', myfunction) problem我设置了add\\u action(\'wp\\u ajax\\u my\\u function\\u call\',\'my\\u ajax\\u function\')。如果我在此行之后立即打印\\u r($wp\\u filter),则我的操作在$wp\\u filter数组中。然而,当我执行jQuery时。对管理员ajax的post调用。

  • 编辑自定义帖子类型上的操作挂钩?

    时间:2011-04-14

    是否有一个显式的操作挂钩,在管理员编辑页面呈现自定义帖子类型时(或之前)会触发?类似于{$new\\u status}{$post->post\\u type}的东西?我试图找到一个最不显眼的地方来插入我的add\\u meta\\u box()注册,这样它就不会在每次页面刷新时调用该函数,而只在需要时调用(即:用户想要创建新的自定义帖子或编辑现有的自定义帖子)。感谢您的想法/代码片段!

  • 使用不包括Get_Header()和Get_Footer()的主题模板,我可以使用什么操作钩子向页面帖子添加一个JavaScript?

    时间:2011-04-20

    所以我不想包括get_header() 或get_footer() 标记是因为此页面将使用thickbox模式插件作为iframe加载,其内容将是一个表单,我不希望上述标记呈现所有菜单、横幅图像和菜单以及页脚内容,因为这将导致此页面上的大量滚动。然而,当前我运行的是这样的:add_action(\'template_redirect\', \'my_plugin_add_js\'); 然而,当我取出get_header() 和get_footer()标记,则JavaScript不会加载,即使\'

  • 如何让一个函数出现一次?

    时间:2011-04-26

    我在函数中有以下代码。我的主题中的php文件 function my_func(){ echo \"foo\"; } add_action(\'admin_menu\',\'my_func\'); 我假设此函数“my\\u func”将在admin\\u菜单操作中调用一次;然而,我发现该函数被多次调用-它将在仪表板的每个小部件顶部打印“foo”一词-!!对我来说,这是一种奇怪的行为!,如何使函数运行一次?我想在创建管理菜单时运行它?顺致

  • 自定义POST类型函数.php IF操作语句

    时间:2011-04-27

    我正在为Woothemes的画布开发一个儿童主题。我正在尝试使用函数。php在子主题中仅对我的自定义帖子类型使用操作。此代码似乎不起作用: add_action( \'woo_post_inside_after\', \'my_geo_mashup\' ); function my_geo_mashup() { echo GeoMashup::map(); if ($post->post_type == \'listings\') {