您当前的位置:首页 > TAG信息列表 > hooks
WP v3.6.1中未触发SAVE_POST挂钩
我开发了一个插件,它有一个自定义的metabox,使用save_post 挂钩以存储数据。这个插件已有18个月的历史,被成千上万的客户使用,所以我很确定一切都很好。自从我将测试平台更新到v3之后。6.1,我无法在以前创建的页面/帖子上运行该挂钩。它只适用于新的。(我是网站中唯一的WP用户。WP调试已启用)有没有人有过同样的经历?有什么线索吗?我错过了一些变化?EDIT: 我现在用来检查挂钩的代码是这样的(出于隐私原因,我删除了内部代码):function saving_metabox($post_id)
如何改变社交插件在内容下方的自动放置?
我想知道是否可以更改\\u content()函数下面的自动位置;这是因为我显示的是自定义信息字段,但激活的社交插件没有自己的实现代码,社交栏或facebook符号出现在内容和自定义字段之间,因此重要值位于社交内容下方:/可以创建另一个钩子来指向插件的内容吗?:)可能我必须修改插件简单的Facebook评论
使用admin-ajax阻止常规的php表单提交
我有一个页面,侧栏中有一个帖子表和一组复选框过滤器。看起来像这样:www.example.com/toylist|___________| |_______________________| | [ ] Red | | 1. Big Red Box | | [ ] Blue | | 2. Big Blue Box | | [ ] Green | | 3. Big Green Box | |
如何挂钩操作/筛选调用
我将创建一个非常简单的日志插件。每次启动操作或筛选器时,我都需要将其记录到文件中。我们的想法是,我们将能够准确地看到每个页面加载都会执行哪些操作和过滤器(以及它们运行的函数)。这包括它们运行的顺序。
将值从小部件传递到插件内的函数
我有一个插件,它是用许多小部件构建的。小部件的捆绑包。每个小部件都创建自己的自定义CSS代码。我希望将自定义生成的CSS代码从每个小部件传递到我通过WordPress AJAX创建的一个主自定义CSS文件,而不是在其中显示15组不同的内联CSS代码。我将显示已设置的功能,以实现这一点。AJAX创建的CSS文件下面的CSS文件是通过WordPress AJAX创建的。它允许我在文件中放置自定义CSS语句。它还包含一个过滤器,我希望将额外生成的CSS从窗口小部件传递到此函数(文件)。/** * Ec
从plugin_action_link筛选器中确定插件名称
有没有办法确定plugin_action_links 筛选器在处理筛选器时正在寻址?我正在尝试为上的每个插件添加一些操作/wp-admin/plugins.php 页代码如下所示:public function _add_plugin_links(){ $plugins = get_plugins(); foreach($plugins as $k=>$plugin){ add_filter( \'plugin_action_links_\'
Is_home()在函数.php文件中不起作用
我正在使用woo主题,并尝试使用一些woo钩子来钩住索引。来自我的子主题的php文件。我正在使用以下代码:function content_woo_main_before() { if (is_home() || is_front_page()) { include(\'includes/home-news.php\'); } }; add_action(\'woo_main_before\', \'content_woo_main
当与ADD_FILTER一起使用时,(10,2)是什么意思
请告诉我下面提到的代码中的10、2是什么:add_filter(\'nav_menu_css_class\', \'add_active_class\', 10, 2 ); function add_active_class($classes, $item) { if($item->menu_item_parent == 0 && in_array(\'current-menu-item\', $classes)) { $
链接到管理员帖子列表页面
因此,我想为帖子和页面列表创建一个自定义管理界面。我希望它是一个拆分视图,左侧是帖子列表和一些数据,右侧是帖子的完全可编辑预览。我很难找到合适的地方来完成这项任务。这些页面有哪些挂钩?我基本上是想连接到这些屏幕来编辑它们的输出。我所要寻找的是一个钩子,它将传入此页面上的所有信息,并允许我输出自己的HTML和CSS。我计划让这个列表占据屏幕的一半,当您单击其中一个项目时,它会使用ajax下拉帖子内容并将其显示在屏幕右侧的预览窗口中。想想Mac mail应用程序。我要找的只是一个合适的钩子。我想我已经过去了。
WP_mail-从电子邮件主题中删除站点名称
有人能告诉我如何从电子邮件主题中删除网站名称吗。截至目前,我的电子邮件主题如下:[sitename] - Subject goes here我希望它看起来像这样:Subject goes here我检查了wp_mail() 密码有一个wp_mail 过滤器可用。有人能告诉我如何使用该过滤器来更改我的电子邮件主题吗?
在帖子中添加类别时的挂钩
当一个类别被添加到帖子并保存时,我正在尝试做一些事情。我认为使用save_post 当一个类别被添加到帖子时,钩子可能已经注册了,但它似乎没有注册。当我编辑一篇文章,除了更改文章的类别外什么都不做时,我不会得到save_post 钩子激发(编辑标题、正文等激发save_post 挂钩成功)。还有其他的使用方法吗add_action/add_filter 检测何时将类别添加到帖子?
hook for loading page
我想在加载“作业”页面时加载我的自定义插件。我怎么能做到呢?这是我目前的代码。<?php /** * Plugin Name: wp-retrieve-database * Description: retrieves data from the database. * Version: 0.5 * Author: Chan */ global $wpdb; $table_name = $wpdb->prefi
在WooCommerce产品标题中添加副标题
我在一个用Pagelines框架构建的网站上使用WooCommerce。我需要有一个字幕/自定义字段下出现的产品名称在任何地方出现在网站上。实际上,WooCommerce并没有提供这种选择。我尝试过使用自定义字段,但WooCommerce也使用了这些字段,并在字幕中输出了一堆我不想要的东西。如果我将自定义字段命名为“bookauthor”,这段代码是否可以只显示我想要的自定义字段?<?php echo get_post_meta($id, \"bookauthor\", true); ?>
USER_REGISTER可以输出密码吗?
我正在尝试使用user\\u register挂钩以纯文本形式输出新创建用户的密码,如前所述in this answer. 然而,在对$\\u POST进行var\\u转储时,我没有看到任何密码输出。user\\u register实际上可以做到这一点吗?如果没有,您是否有什么想法可以为新用户实现这一点?感谢您的任何见解!Edit: Below is the code that I\'m using, along with the var_dump我用于密码的代码来自this accepted answ
SAVE_POST不使用附件
我为帖子和页面制作了一个元框,同时也测试了添加的附件。但奇怪的是,钩子save_post 不会开火。$cpts = apply_filters( \'my_filter\', array( \'post\', \'page\' ) ); // Added attachment through filter foreach( $cpts as $pt ) { add_meta_box( \'my_metabox_id\', __
是否根据POST_TYPE有条件地调用ADD_ACTION?
在构建插件时,我知道您可以挂接到一个函数来运行以下代码add_action(\'admin_footer\', array($this, \'custom_function\')); 在该函数中,测试post\\u类型,如下所示:public function custom_function() { $screen = get_current_screen(); if (self::CUSTOM_POST_TYPE == $scre
Retrieve New user's ID
我正在尝试在创建新用户后立即检索其用户id。我尝试使用挂钩“user\\u register”,但里面似乎没有id。。。也许它会在创建用户ID之前抓取数据?无论如何,如果有人能推荐一个可以达到这个目的的钩子,我将不胜感激。非常感谢!
如何将钩子变量传递给函数?
我有一个函数,其中有一个add\\u操作,可以调用user\\u register挂钩。我希望能够从user\\u register挂钩和$\\u POST数组中回显变量$user\\u id。(好吧,我的目标是做得更多,但你明白了)。见下文:function my_function{ add_action( \'user_register\' ..... . . . echo $user_id; var_dump
有没有办法为新的定制分类更改选择列表?
在“管理”面板中添加类别时,管理员可以选择其父类别。类似于:- Category1 -- Subcategory1 to Category1 -- Subcategory2 to Category1 -- Subcategory3 to Category1 .... - Category2 -- Subcategory1 to Category2 -- Subcategory2 to Category2 -- Subcategory3 to
WordPress和事件驱动编程-它是关于什么的?
我想非常清楚地表明not 打算恢复关于函数式/过程式编程与面向对象编程的讨论。关于这一点,WPSE和整个网络上都有很多说法。But 不久前,我正在阅读一些关于Wordpress编程基础的讨论,我读到了一些东西-我不得不重新措辞,因为不幸的是,当时我没有将其添加到书签中-大致如下:使用Wordpress最吸引人的一点是,它们还基于event-driven paradigm 编程。据我所知event-driven programming 在这种情况下,几乎是同义词signal 或dataflow 编程。此外,