您当前的位置:首页 > TAG信息列表 > hooks
Understanding WP
抱歉,如果这是一个新手问题。为了设计woocommerce目录页,我通常将woocommerce模板文件夹复制到主题文件夹中,然后开始编辑该文件夹(覆盖模板)。我看到这一页上有这些挂钩:/** * woocommerce_before_shop_loop hook. * * @hooked woocommerce_result_count - 20 * @hooked woocommerce_catalog_ordering - 30 */ do_actio
管理页面和管理菜单。权限插件
我正在尝试编写一个简单的权限管理页面插件。到目前为止,我制作了一个包含每个角色的页面,在这里我可以从菜单中检查要禁用的特定菜单页面。我只是global $menu 并保存到编码为JSON数组的选项。示例: array(2) { [\"sub_administrator\"]=> array(11) { [0]=> string(10) \"menu-posts\" [1]=> string(19
Hook to change Author Info
是否有一个钩子或过滤器可以让我在有人查看页面时更改帖子的作者?谢谢
管理员设置是否在每次点击主页时更新?
我创建了一个插件,可以将当天X点之前下的所有订单发送到电子邮件Y。我在这里遵循了教程:https://scotch.io/tutorials/how-to-build-a-wordpress-plugin-part-1在每次选项更新时,它会删除所有计划的事件并添加新的事件。出于某种原因,我不明白,只要有人以管理员身份登录主页,就会发送电子邮件。一旦我更改并保存设置,它就会停止。以下是我认为相关的代码:public function options_update() { register_s
在帖子的状态和可见性方面所做的更改要挂钩什么函数
我有一个函数可以在每次发布或更新帖子时运行。现在我正在做function myFunction(){ //Do Something } add_filter(\'publish_post\',\'myFunction\'); add_filter(\'wp_update_post\',\'myFunction\'); 现在,当我这样做时,当我发布帖子或对Status: Draft/Pending Review (如附图所示),不调用该函数。要钩住哪个
自定义评论通知电子邮件中的主题
如何在中自定义以下代码functions.php 为了在评论通知电子邮件中使用“新评论”作为主题,而不是默认的WordPress主题?function wpd_comment_notification_text( $notify_message, $comment_id ){ // get the current comment and post data $comment = get_comment( $comment_id ); $post = get_post( $comme
添加用户筛选器-不更新URL中的数据
我想做的是,我想通过添加一个我已经连接到的下拉菜单来添加一个过滤器选项restrict_manage_users, 因此,我可以根据特定的元值筛选用户。我的问题当我从下拉列表中选择一个选项并单击提交时,正在发送的数据(我在url中看到的内容)只是第一个选项,即使我选择了另一个选项,它仍然是正在发送的第一个选项。如果我尝试硬编码selected 转换为第二个选项,然后更改为每次仅发送第二个选项。代码我已经删除了foreach循环,该循环遍历各个公司,并将它们回传到下拉列表中。add_action( \'re
自定义前端注册-密钥如何在密码集请求中工作?
我一直在学习一些构建前端注册/登录系统的教程。具体而言,此链接-http://cubiq.org/front-end-user-registration-and-login-in-wordpress一切都很好,但是我对密码设置有问题。目前,注册后,系统使用Wordpress自己的注册码发送欢迎/创建密码电子邮件。单击带有登录名的电子邮件中的链接时(&A);输入GET,将运行以下函数:function custom_login_init () { $action = isset($_REQUEST[
是否有筛选器挂钩可用于更改分类术语名称的显示方式?
我需要在前端隐藏自定义分类法的术语名称,同时在后端保留它们。我需要显示的不是术语的名称,而是笔名。我找不到一个过滤器挂钩来做这件事。我在sanitize\\u term\\u字段中尝试了这些方法,但这仅在上下文为“display”时有效。似乎大多数时候,上下文都是“原始”的,没有挂钩。有人知道如何在术语名称显示在前端之前过滤它们吗?
如何使用钩子覆盖插件中的UPDATE_POST_META调用?
我使用的插件包含以下代码: $download = array( \'post_title\' => $title, \'post_content\' => \'\', \'post_status\' => \'publish\', \'post_author\' => get_current_user_id(), \'post_type\'
是否有可能完全停止WP_QUERY检索帖子?
我想用WP Redis 缓存整个$wp_query 键为的对象为$query_vars_hash.这就是$wp_query 已添加到$wp_object_cache:add_action(\'wp\', function($wp) { if ( is_admin() ) return; global $wp_query; if ( !wp_cache_get($wp_query->query_vars_hash, \'glo
为什么函数元函数会导致管理中出现白屏
我在将项目迁移到其他服务器后遇到问题。当我转到/wp admin时,我会看到一个“白色死亡屏幕”。如果我访问/wp登录。php相反,我得到了登录表单,但有一个建议错误:浏览器阻止或不支持Cookie。您必须启用Cookie才能使用WordPress。很明显,我的浏览器很好,我在其他电脑上也试过了我浪费了几个小时寻找bug,最后我评论了这些行。。。<?php function portfolio_custombox($post) { $stored_id = get_post
通用插件(停用)激活挂钩?
我正在寻找一种方法来跟踪哪个用户出于日志目的激活或停用插件。我一直在四处搜索,但只能找到插件开发人员的信息,以便他们有一个钩子(取消)激活自己的插件,但我希望能够跟踪哪些插件是从我的主题或我自己的插件(取消)激活的。当插件被(取消)激活时,是否有一个通用挂钩?
do_action and hook methods
我试图理解钩子方法在WordPress中是如何工作的。我知道当do_action WP查找所有注册的侦听器,并根据设置的优先级调用它们。WordPress core如何在不同的文件中收集所有注册的钩子方法?例如,我声明add_action 对于wp_head 在我的页脚中。它会被执行吗?所以WordPress似乎应该收集所有文件上迭代的所有数据?请解释一下。
删除并恢复一个短码
我会暂时删除一个短代码,制作一些东西并恢复它。。。有可能吗?// override default wordpress \"the_content\" hook remove_filter(\'the_content\', \'do_shortcode\', 11); add_filter(\'the_content\', \'my_the_content\', 11); function my_the_content($content) { r
添加或更新任何选项或设置时挂钩/通知
我知道:add_option_{option_name} update_option_{option_name} 但这些需要特定的选项名称。我所寻找的是一种方法,可以知道是否以及何时更改(添加或更新)任何选项。我真正想要避免的是运行一个查询来查找所有选项名称,然后在它们之间运行一个循环来添加这两个名称add_option_{option_name} 和update_option_{option_name} 为这些选项动态。(如果这确实是唯一的方法,那么这是正确的方法吗?)有什么建议吗?
获得所有选项的最佳可能方法
我需要提供一个通过插件等远程调用设置的所有选项的列表。有一个插件WP-API选项,但它几乎不起作用。有两种可能的方法(据我所知)可以获取博客/网站中设置的所有选项列表:使用$wpdb 要像这样运行查询,请执行以下操作:$option_names = $wpdb->get_col( \"SELECT DISTINCT option_name FROM $wpdb->options WHERE option_name NOT LIKE \'_transient_%\'\" );使用wp_l
将jQuery移到页脚的“顶部”
我正在使用this code by Peter Wilson 移动jQuery 至页脚:function pwcc_jquery_to_footer( &$wp_scripts ) { if ( is_admin() ) { return; } /* Move jQuery to the HTML footer This should be fine but may cause probl
“POST_TYPE_LINK”筛选器不工作
我知道它应该工作得很好,不知道这是最近的bug还是什么。所以,为了确认这一点,我安装了一个使用默认主题的新wordpress。我制作了一个像bellow这样的小插件:<?php /* Plugin Name: Test Plugin URI: http://www.something.com Description: To test Version: 1.0 Author: Yet another dev Author URI: http://
如何在WordPress中从_Content()钩子中串起行?
在我的内容视频中。php模板,我有以下代码:<iframe src=\"<?php echo get_the_content(); ?>\" width=\"960\" height=\"540\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"></iframe> The<?php echo get_the_content(); ?> 串整个内容,通常是用户发布的视频链接,然后嵌入一个帧