您当前的位置:首页 > TAG信息列表 > hooks
插件卸载功能不起作用
我正在更新我的插件,以便与Wordpress 3.5版兼容。以下是我的重要插件文件:按标题对\\u SearchResult\\u排序。php:<?php if(!class_exists(\'Class_Sortsearchresults\')) { require_once(\'Class_Sortsearchresults.php\'); } if(!isset($Class_Sortsearchresults)) { $Class_So
基于调用它的核心函数的条件挂接
在多站点中,我正在应用过滤器get_blogs_of_user 对“我的网站”管理栏菜单进行排序,其中网站按blogname:所发生的是,我想在其他地方再订购一个,在那里,这些网站是按domain.例如,出现在用户屏幕中的站点(/wp-admin/network/users.php):问题是:为了实现这一目标,我正在使用debug_backtrace, 但我不确定这是否是偶然发生的,或者逻辑是否成立(?!)。我在检查debug_trace()->trace[4][\'function\'] 我知道功
COMMENT_EMAIL挂钩似乎不适用于评论编辑字段
我正在构建一个插件,允许用户对其用户的IP/电子邮件数据进行PPK加密。因此,IP/电子邮件数据被设置为注释表中的伪值,加密值存储在相应的元字段中。我正在成功使用comment_email 钩住从我的加密元值在管理注释浏览器中查找电子邮件地址。在管理界面中编辑注释时Author 框电子邮件字段前面是标签“电子邮件(发送电子邮件)”,括号中的文本超链接到电子邮件地址。我的钩子在那里运行正常,从注释元数据中检索加密的电子邮件地址,并在返回之前对其进行解密。但是,在编辑字段本身中wp_comments.comm
Thickbox‘tb_unload’函数被调用两次
当关闭Thickbox(通过单击十字)时,我通过将其挂接到tb_unload 行动然而,由于某种原因,该行动被要求两次,我不知道为什么。有没有办法阻止functino多次运行?或者更好的是,找出是什么导致该操作被调用两次?谢谢jQuery(document).ready(function($){ $(window).bind(\'tb_unload\', function(){ /** Set the params for passing to
Alter image output in content
我正在努力实现JAIL javascript 安装到我的WordPress中。javascript要求我添加一个数据属性并更改图像的输出html。我一直在看法典,寻找可以帮助我的过滤器或挂钩,但我什么也找不到。有人有办法吗?
How can I filter blog name?
我想过滤Google用户代理的博客名称。我试过了the_title, the_content, comment_text, single_post_title, wp_title, category_description, bloginfo 钩子,但都没用!有人能帮我吗?
str_replace css meta tag?
我正在尝试修改css元标记,并使用CDN url和其他东西。我尝试的(快速测试)是:function change_stylesheet_loc($uri) { $uri = str_replace(\'example.com\', \'cdn.example.com\', $uri); return $uri; } add_filter(\'stylesheet_uri\', \'change_stylesheet_loc\', 20000); &
挂钩优先级有限制吗?
当我希望我的过滤器或动作挂钩覆盖所有其他内容时,我将为其分配优先级999. 然而,最近我看到一些人使用极端值作为优先级,例如20000, 甚至99999除了使用如此高的优先级是荒谬的这一事实之外,它们真的会起作用吗?挂钩优先级是否有限制?如果超出限制,会发生什么情况?使用极端优先级时是否存在性能差异?Update: @harke 暗示on Stack Overflow 数量受到以下限制PHP_INT_MAX
按下设置按钮时触发自定义操作
这是我的第一个wordpress插件,我在运行它时遇到了很多麻烦,它几乎可以正常工作,但我没有找到一种方法来完成这个特定的事情。基本上,我有我的插件自定义设置页面,它省去了所有的麻烦,但问题是,在这种情况下,我如何能用我的另一个按钮(在同一个设置页面内)触发同步操作。因为我的插件在配置后会触发另一个创建/更新表上记录的操作,但第一次我需要运行同步来创建/更新wordpress旧帖子中的记录。Edit:插件源代码打开wsd-parse-api.
使用wp_die的反向链接修改POST后的数据不正确
我有钩子:function myHook( $post_ID, $post ) { $data = get_post_meta($post_ID, \'data\', true); if ($data) { _log(\'data:\' . $data); /* here some checks and validation */ if (!valid)
如何连接到PUBLISH_POSTTYPE?
我正试图加入WordPress publish。下面的代码是我正在使用的,但它似乎没有运行。我在一个插件文件中有它,每次我进行更改时都会停用/重新激活它(但不确定是否有必要这样做)。帖子类型为“拍卖”。add_action( \'publish_auction\', \'bvf_set_ceiling_once_on_first_publish\' ); function bvf_set_ceiling_once_on_first_publish( $post ) {
Implement Hooks Using Array
我试图在一个主题中实现一些钩子,但不是用重复的代码写出每个钩子,而是想知道是否可以使用和数组来声明钩子。E、 g.通常,我会使用类似以下内容:function hook_name_1() { do_action( \'hook_name_1\' ); } function hook_name_2() { do_action( \'hook_name_2\' ); } 有没有办法将钩子名称放入一个数组中,然后用一个foreach循环
Get_Query_var()在Pre_Get_Posts中不起作用
我正在使用pre_get_posts 钩子可以使用自定义元值对所有自定义帖子类型/分类页面上的主查询进行排序。作为逻辑的一部分,我试图通过使用get_query_var(\'taxonomy\'), 但是,无论我尝试什么,它都会不断返回一个空白字符串:function sort_query($query) ... if (is_tax()){ ... echo get_query_var(\'taxonomy\'); // E
在POST被插入到数据库之前,我如何创建一个新的POST并执行wp_die()?
codex提供的关于wp\\U die的信息:终止WordPress执行并显示带有错误消息的HTML消息。对该函数的调用是对die()PHP函数的补充。区别在于HTML将显示给用户。建议仅在不应继续执行时使用此功能。我有代码:function myHook( $post_ID, $post ) { wp_die(\'Error\', \'Error\', array( \'response\' => 500, \'back_link\' => true ));
如何从仪表板和主题选项页面中删除主题定制按钮?
在我目前正在构建的Wordpress主题中,我没有利用Wordpress主题定制API。尽管我也很想,但我在自己的主题选项框架中投入了太多的时间来改变事情。这就引出了我的问题。如何从仪表板中删除蓝色的“自定义站点”按钮以及查看外观>主题时显示的链接?我做了一些Google搜索,但我的Google-Fu失败了,找不到一个不使用CSS或Javascript的解决方案。理想情况下,最好用钩子将其取下。但如果没有干净的方法来做到这一点,JS和或CSS解决方案就可以了。
WordPress Ajax Problems
更新我使用以下curl命令启动它:curl -H \"Accept: application/json\" -X POST http://localhost/wordpress/wp-admin/admin-ajax.php -d \"action=vixo_wordpress_signon&data=banjometer\" --trace -不太确定如何让它接受json,但嘿。。。最初的问题是,我是WordPress的新手,在使用Ajax时遇到了一些问题,但在理解WordPress如何加载PH
我如何在我的前端插件中实现WordPress Iris选取器?
这个问题here 问的问题和我一样,但没有足够的答案,也没有选择正确的答案,所以我再次问,希望如果我以更连贯的方式提问,我可能会得到回应。我正在尝试实现Wordpress主题定制API窗格中用于选择颜色的颜色选择器轮。使用钩子加载脚本和样式时效果很好,“admin\\u enqueue\\u scripts”可以工作,但是尝试使用钩子在前端加载这些脚本,“wp\\u enqueue\\u scripts”无法工作。样式进入队列,但脚本未进入队列。我想避免将过多的文件复制到我的插件中,复制已经与Wordpr
如何在创建div的函数中放置div
我想知道为什么不在bones\\u main\\u nav函数html代码之后使用menuTab div,而将其输出并注入其中。我有以下功能// the main menu function bones_main_nav() { // display the wp3 menu if available wp_nav_menu(array( \'container\' => false,
对WPMU博客删除执行操作
嗨,伙计们:)我知道wpmu_new_blog 动作挂钩,使我们能够在创建新的WPMU博客时执行动作。当WPMU博客被删除时,是否有类似的功能使我们能够执行操作?如下所示:add_action(\'blog_deletion_hook\', \'function_to_perform\')
如何防止do_action语句重复执行
是否有任何方法可以防止do\\u操作语句的重复执行?例如,我有以下几行:do_action(\'myhook1\', \'myfunction1\'); do_action(\'myhook2\', \'myfunction2\'); do_action(\'myhook3\', \'myfunction3\'); 还有其他插件“可能”正在执行它们。是否有内置WordPress功能或某种方法来防止do\\u操作语句的双重执行?我需要的是,一旦它们被激活或执行?Wordpress只