您当前的位置:首页 > TAG信息列表 > hooks
直接挂接到查询执行
我正在构建一个简单的缓存类,我想使用这个类来缓存查询。我最初的想法是创建一个Query 类并使用它来处理所有查询,这意味着Query 类将使用Cache 类来检查是否存在已保存的查询,否则它将运行WP_query 或$wpdb 并缓存结果。到目前为止,一切都很好,我想更进一步。wordpress默认运行的查询是什么?Wordpress的核心函数不会使用我的类,所以我的问题是:有没有办法在查询执行级别连接到Wordpress?我能找到的唯一挂钩是关于修改查询的挂钩,但我想要的是一个处理查询执行本身的挂钩(这
什么时候wp重定向方法可以安全挂接?
我当前正在使用wp_safe_redirect() 在连接到template_include 滤器我想在这里做条件语句,以确定是否应根据用户能力加载模板。如果没有,则重定向到主页。看起来是这样的:public function my_load_template( $page_template ) { if ( is_singular( \'my_cpt\' ) && is_user_logged_in() && curren
如何从我的插件中找到绑定到特定钩子的所有函数的列表?
我想在用户更新插件时删除插件中附加到admin\\u notice hook的所有操作。有没有办法通过我的插件找到附加到admin\\u notice hook的函数列表?
向默认模板(page.php)添加挂钩
我想向使用该页面构建的页面添加一些自定义HTML和jQuery。php模板。我知道如何在函数中执行HTML和jQuery。php,但我不知道如何将挂钩引入页面。php,这样我就可以进入函数了。php。目前,我要修改的页面是使用Visual Composer构建的,但我看不到使用Visual Composer插入挂钩的方法。谢谢你的建议。
如何使用插件样板加载器类来挂钩操作和筛选器?
这个Plugin_Name_Loader 的类别WordPress Plugin Boilerplate 如果您必须从插件中挂钩到WordPress操作或过滤器,则此选项非常有用。原作者汤姆·麦克法林(TomMcFarlin)说:the loader: 该文件的目标是封装钩子的注册,然后在加载插件时的适当时间执行操作和过滤器。通常需要钩住适当的操作或过滤器,那么如何利用插件样板的loader类并使用它钩住操作和过滤器呢?
动态覆盖花哨标题
我试图覆盖使用7主题创建的花式标题。此功能将生成7个标题:function presscore_get_page_title() { $title = \'\'; if ( is_page() || is_single() ) { $title = get_the_title(); } else if ( is_search() ) { $title = sprintf( __( \'Sea
使用wp_LOGIN操作后陷入重定向循环
我被困在WordPress重定向循环中,这是在连接到wp_login 行动奇怪的是,我已经删除了有问题的代码,清除了cookie,重新启动了计算机和服务器,但问题仍然存在。在我添加了这段代码后,他们立即开始:function check_login_redirect() { if( isset($_GET[\'redirect_to\']) ) wp_redirect( esc_url($_GET[\'redirect_to\']) ); } add_action(\'wp
何时使用操作挂钩和插件
我有一个页面,我希望用户能够发布信息,然后我上传到数据库。我通过ajax处理请求,并试图通过一个动作挂钩建立数据库连接和sql查询。首先,这是一个好的做法吗?我的代码(相关部分):HTML:<div id=\"user_info\"> <input class=\"form-control\" type=\"text\" id=\"name\" placeholder=\"Fullständigt namn\" required autocomplete=\"off\"/
WordPress在每个操作/过滤器挂钩之后过滤该挂钩
在我的wordpress站点中,在wp\\u页脚操作的页脚中添加了病毒脚本。我尝试了很多技术,但我找不到病毒钩子的位置。是否有任何wp操作/过滤器,即每个操作/过滤器挂钩后的挂钩,包括挂钩的输出数据?我是说,如果有人add_action(\"wp_footer\",\"abc\"); function abc(){ echo \"inside content\"; } 我想要这个。output: inside content function ABC, fil
在unctions.php中使用Add_action()时出现WordPress未定义函数错误
在里面functions.php, 我添加了以下代码function my_custom_js() { echo \'<script type=\"text/javascript\" src=\"//platform-api.sharethis.com/js/sharethis.js#property=58ef5701485778001223c86c&product=inline-share-buttons\"></script>\'; }
动态操作LOGIN_FORM_{ACTION}如何工作
我在wp登录中找到了这个操作挂钩。php文件。它表示可以使用它为wp登录创建自定义操作。然而,由于我不熟悉WP编码和PHP,我不明白{action}如何工作,即使它是在双引号下?这是动作挂钩:do_action( \"login_form_{$action}\" ); 在我下面的插件中,这个动作挂钩是由以下内容添加的:add_action( \'login_form_login\', array( $this, \'redirect_to_custom_login\' )); logi
WordPress将span标记包装成p标记
我正在努力摆脱这种不受欢迎的行为。TinyMCE在提交帖子后将我的<span> 标记到<p> 标签。下面是一个示例<div class=\"conten__title-wrapper\"> <h5 class=\"conten__title\">Wordpress</h5> <span class=\"content__icon fa fa-wordpress\"></span> <
以编程方式触发SAVE_POST事件
是否有方法触发代码中的后期保存或更新事件?例如do_action(\'save_post\', $post_id);这里的函数似乎暗示需要传入WP\\u POST对象。有没有一种方法可以基本上模仿用所有现有值更新帖子的行为。重点是其他链接到更新后所有触发器的钩子。也许做一个wp_insert_post(), 只是在传递帖子id?https://developer.wordpress.org/reference/hooks/save_post/do_action( \'save_post\', int $p
我应该使用什么钩子,将触发每当我打开一个帖子在可湿性粉剂后端编辑?
我想创建一个简单的动作挂钩,每当我在WordPress后端打开一篇文章进行编辑时,它就会触发。我可以/应该使用什么挂钩?该操作将只是一个简单的echo命令,将文本打印到屏幕上(因为这仅用于测试目的)。谢谢
删除类中的操作挂接
我有以下班级声明:class stachethemes_ec_main extends stachethemes\\event_calendar\\stachethemes_main_template { 以及以下带有动作挂钩的功能:public function add_event_tab($slug, $title, $icon, $content = \"\", $file = false) { add_action(\'stachethemes_ec_a
钩子函数打印输出两次
我今天开始学习挂钩,并尝试完成以下内容。当我的网站主页加载时,它会在我的自定义分类法中插入一个新术语,名为amenities. 然后使用动态挂钩(create_{$taxonomy}, 对我来说是的create_amenities) 并借助连接到create_amenities 我正在打印新添加的term_id.这就是我所做的1. Created a function to print the new term_id, which accepts one parameter and hooked it i
What's the difference between hooks, filters and actions?
看起来钩子、过滤器和动作这三个术语可以互换使用。他们之间有什么区别?他们是做什么的?如何使用它们?
(WooCommerce)输入特定类别时按价格排序
只有当用户进入特定类别时,才有办法按价格订购产品吗?我知道我可以使用函数中的挂钩来实现这一点。php,但我不确定如何实现这一点add_filter(\'function-for-ordering-products\',\'my-custom-function\');function my-custom-function(){ //Step 1. Find the category the user is currently watching //Step 2. If the c
挂钩是同步调用的吗?
我不知道该怎么问这个。在WP中,当程序运行时,是否都是“连续的”?我的意思是,WP是否命中了您注册的挂钩并调用它,等待,然后继续,同步?我找不到IoC的依赖注入,也没有异步。我看了看核心,我说不出来。我看到了对几个全局变量的引用和迭代的钩子数组,但我不理解执行过程。我尝试使用xdebug,但我还没有掌握它。
从gensis_loop中删除gensis_404挂接
我正在使用genesis主题,我想定制一个404页面。为此,我希望删除默认的404钩子并实现我自己的钩子。在我的插件函数中。php我添加了我的操作:add_action( \'genesis_loop\', \'genesis_customizations_404\' ); 在函数中,我添加了删除:function genesis_customizations_404() { echo \'test\'; remove_action(\'genesis_loop\',