您当前的位置:首页 > TAG信息列表 > hooks
action lifecycle
我正在寻找一个文档页面,其中解释了wordpress操作生命周期。它存在吗?我无法理解init是否在admin\\u head或viceversa之前调用(即使在这种情况下名称是自动解释的)
发布前检查是否已存在带有当前自定义字段值的帖子
我有一个自定义的帖子类型,其中只有3个自定义字段。$post_types = get_post_meta($post->ID,\'post_types\',true); $post_taxonomies = get_post_meta($post->ID,\'post_taxonomies\',true); $post_terms = get_post_meta($post->ID,\'post_terms\',true); 我想检查是否已经存在具有此$post
删除登录页面上的iPhone检测
我有一个wordpress网站,有一个定制的登录页面,问题是当我在iPhone上访问该页面时,它会检测到它是iPhone,并添加viewport meta标记,这通常会很好,但我希望看到的这个特定登录页面是全尺寸且可缩放的,而不是iPhone大小且不可缩放的。因此,我需要在不修改wordpress核心的情况下,从登录页面中删除iPhone检测。有人有什么想法吗?
解锁BuddyPress中的评论表单
我正在尝试取消钩住在函数中找到的注释表单。deafault buddypress主题的php,所以我可以对其进行一些更改。我将这段代码放入我的子主题函数中。php,但它没有改变任何东西。我做错了什么?remove_filter( \'comment_form_defaults\', \'bp_dtheme_comment_form\', 10 ); if ( !function_exists( \'my_dtheme_comment_form\' ) ) : function my_dth
当一篇帖子被“发布”时,钩子是按什么顺序触发的?
如果有人能指出其中的联系,我将不胜感激。我知道这可能有一个很长的答案,但我搜索了,找不到任何资源。或者,如果有人能说出钩子被激发的顺序也会很好。我相信不会有太多,因为我只关心“发布”的帖子。提前谢谢。
更改帖子和页面屏幕上的上传/插入文本
在wp admin/includes/media中。php我发现:function media_buttons($editor_id = \'content\') { $context = apply_filters(\'media_buttons_context\', __(\'Upload/Insert %s\')); $img = \'<img src=\"\' . esc_url( admin_url( \'images/media-button.p
过滤导航中的标题问题(_T)
您好,我对\\u标题过滤器有问题:我的构造函数中有以下代码:add_filter( \'the_title\', array($this, \'change_title\') ); 并将其作为回调(用于测试目的) public function change_title($title) { return \'title\'; } 但正在过滤我的导航项目!而不是显示主页、页面等全部更改为\'title\'有没有办法解决
为什么在函数.php中不能使用is_home()
我正在编写脚本。php通过函数。php。这是在脚本中。但是由于某种原因,wordpress无法识别is\\u home()。我已尝试重置查询,但没有效果。我是否连接到了正确的功能?if(is_home()){ function my_scripts_method2() { wp_register_script(\'cycle\', get_template_directory_uri() . \'/js/cycle.js\', array(\'jquery\'));
我怎样才能在不修改footer.php的情况下从TwentyElevy中删除“骄傲地由WordPress提供支持”?
我如何在不修改页脚的情况下从twentyeleven中删除“由WordPress提供强大支持”。php,而不创建子主题?我正在寻找一个php命令,例如add_action, remove_action, add_filter, 或者类似的东西。我不是在寻找CSS来隐藏页脚。我不想修改任何主题文件,除了functions.php这可能吗?下面是创建此项的页脚中的代码,以供参考。<div id=\"site-generator\"> <?php do_action( \'tw
如何在使用设置API保存设置后刷新规则?
我使用设置API允许用户切换has_archive 某些自定义帖子类型上的选项。当用户打开或关闭存档时,我想刷新重写规则。如果我自己编写了保存函数,我就可以调用flush_rewrite_rules() 虽然已经完成了,但设置API为我保存了数据。有什么地方可以用钩子吗?选择的解决方案@Stephen Harrisadd_action(\'admin_init\', \'my_plugin_register_settings\'); function my_plugin_register_sett
我应该如何截取主查询并注入定制连接/ORDER BY/GROUP BY条件
我有一个CPT,它是两个独立分类法的成员。在其中一种分类法的分类法归档页面上,我需要对第二种分类法进行进一步分组和排序,如下所示:我的网站。com/tax1/term1/tax2-term1-post-post-post[参见更多]tax2-term2-post-post-post[参见更多]。。。等更好的示例要提供更容易访问的示例,请考虑以下CPT:玩具。还有两种分类法:颜色和年龄组。在mysite的分类法归档页面上。com/colour/red,我需要对第二个分类法“年龄组”进行进一步分组,如下所示:
当我们可以简单地使用Add_Filter时,使用Add_action有什么价值呢?
我刚刚查看了wordpress代码,发现add\\u操作的定义如下:function add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1) { return add_filter($tag, $function_to_add, $priority, $accepted_args); } 现在,我们为什么要浪费一个CPU周期来调用另一个我们可以自己完成的函数,这样我们就不必为同一件事记住
如果搜索查询与任何帖子的标题完全匹配,我想重定向
我使用的是WordPress 3.3.1和本系统的新版本。如果查询与某篇文章的文章标题完全匹配,我想将搜索查询重定向到该文章。我还希望它在任何搜索查询函数和挂钩或过滤器之前运行。我在查询中做了一些更改。包含文件夹中的php$search .= \"{$searchand}(($wpdb->posts.post_title LIKE \'{$n}{$term}{$n}\'))\"; 并编写了如下插件函数:add_action(\'template_redirect\', \'single_r
WordPress页面上的定制模块/窗口小部件区域?我可以自己做吗?
我是个不善言辞的人,所以请原谅我的经验不足。长话短说,我的任务是创建一个WP主题(有点简单),但其中一个区域,在页脚区域周围,有一些他们想要的东西,比如第二份菜单/面包屑等。。。也许甚至可以自定义html框等,我以后可以用它做其他事情,我知道WP通过插件/小部件等提供这些东西,但我的问题是我如何创建一个自定义区域,将其“挂钩”到页面的特定区域?例如,在joomla中,我可以用named 钩子,然后,选择我想要使用的任何模块,按名称将所述小部件分配到该区域,然后在那里设置样式。wordpress有这样的东西
错误:为SAVE_POST挂钩添加操作时,POST需要更新两次
我的函数正是我希望它做的:我试图在保存“事件”帖子时在另一个帖子类型中添加/更新元字段。除了帖子需要更新两次,才能在前端更新信息。我做错了什么? function bam_create_next_show_meta($post_id) { if(get_post_type() == \'tribe_events\') { $meta = get_post_meta($post_id, $_artistMeta->$post_id, TRUE)
如何修改RSS提要项目的标题?
具体而言,我想更改<dc:creator> 在提要项中。以显示网站名称而不是帖子作者。我可以the_title_rss , the_excerpt_rss 和the_content_feed, 但找不到如何更改提要项的标题元素。
Get_Current_Screen和WP_Screen类
所以我想知道如何正确使用get\\u current\\u屏幕。为了学习,我只是在弹出一个特定页面的警报。我已经看过了http://www.deluxeblogtips.com/2012/01/get-admin-screen-information.html 以及WP\\u屏幕上的codex和get\\u current\\u屏幕(点击我的最大链接,因为我的代表还不到10岁)我以为我做得对。。。但没有让它发挥作用。我所希望的是,当我转到/wp admin/post new时。php?post\\u ty
在WordPress插件中打开输出缓冲
我的wordpress插件使用会话来处理各种事情,在生产站点上,我正在测试它的输出缓冲默认情况下是不启用的,因此我收到了很多这样的消息:Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /blah/wp-content/themes/Starkers/header.php:12) &
如何向新的博客设置表单添加自定义博客选项?
这似乎是一个足够简单的要求,但我正在努力:I want to add an option field to the "Add New Site".一个简单的文本选项就可以了。我该怎么做?I need to save this custom blog option when the site is created.我知道我可以使用“wpmu\\u new\\u blog”挂钩,它通过$meta 变量,但我想知道是否有一种方法可以在一个步骤中完成这一切,这样我就不必执行另一个DB查询,或者
如何使用PUBLISH_POST、NEW_TO_PUBLISH等挂钩获取帖子ID
我有两个插件,一个使用函数wp\\u insert\\u post(),另一个有如下代码:add_action(\'future_to_publish\', \'myFunc\', 10, 1); add_action(\'new_to_publish\', \'myFunc\', 10, 1); add_action(\'draft_to_publish\', \'myFunc\', 10, 1); function myFunc( $postID ) {