您当前的位置:首页 > TAG信息列表 > hooks
Event-Driven Pattern vs MVC?
一般来说MVC framework 不同于Event Driven Pattern? 甚至可以比较吗?例如:Codeigniter与Wordpress我是说Codeigniter 使用MVC 它“监视”模型/控制器/视图,Wordpress 手表events 这发生在网站上,如初始化(action-init hook)、管理栏初始化(action-Admin init)、加载标题(wp\\u head)等。。我想从专业人士那里了解我对此的看法,谢谢
如何返回值在可用行中首次出现的行中的值?
我在WordPress中有一个数据库表,如下例所示:ID | Allocation_number | Treatment | Used 1 | 1 | A | 0 2 | 2 | B | 0 3 | 3 | B | 0 4 | 4 | A | 0这些行最多可以延续X次。“Allocation\\u number”从1开始,增加+1。“已使用”列有“0”或“1”,0表示尚未使用,1=已使用。使用的这一列可能不是必需的-然而,我认为通过使用这一逻辑,我们可能会指出第一种可用的
如何访问动作钩子中的页面变量
我有一个动作挂钩,它只显示一个用于注册的联系人表单:add_action(\'woocommerce_single_product_summary\',\'add_product_signup\', 10, 2); function add_product_signup() { do_shortcode(\'[contact-form-7 id=\"20709\" title=\"Product Sale Notification Signup\"]\'); }
如何挂接自定义主题的WordPress升级过程
我正在尝试创建一个自定义主题升级过程,该过程将有选择地覆盖文件&;备份自定义主题中的旧主题,而不是删除(&;像wordpress通常那样覆盖。我迷上了pre_set_site_transient_update_themes 要检查来自我们服务器的更新,请显示更新通知并允许wordpress下载新文件-但我不知道如何影响升级的执行。是否有一个钩子或过滤器可以让我的代码代替wordpress执行升级?请注意,尽管我更喜欢使用儿童主题&;改为更新父主题,这确实是正确的解决方案,在这种情况下我不
如何使用do_action_ref_array?
我有一个插件,里面有这个方法,应该有一个用于自定义验证的挂钩。我有两个问题:我不知道该如何调用它(已在下面发布了我的尝试)插件中似乎有一个bug,因为我无法使用$cart\\u键带挂钩的插件代码:public function validateCustomFields( $value, $form_id, $cart_key ) { $decoded_value = json_decode( $value ); $fields = array();
最早实现安全可靠重定向的WP挂钩
我正在寻找创建一个自定义插件,该插件将检查用户提供的特定cookie,如果找不到,则将其重定向到授权页面,在那里他们可以输入代码来访问该网站。这需要在整个站点上进行,包括登录和注册页面(不问,客户端规范)。我打算通过在最早的WordPress挂钩上注册一个函数来实现这一点,该挂钩a)每次访问页面时都会加载,而不管内容如何,b)为站点的每个页面运行,包括管理端,c)调用得太晚,以至于它可以访问用户数据(我们不想对管理员帐户运行此验证)。我可以使用的最早、总是加载的WordPress挂钩是什么?我查看了Wor
如何隐藏/删除管理中的附件“alt”或“Caption”字段?
在WP 3.6之前,在通过显示“附件”类型的帖子之前,可以删除“alt”字段(以及“caption”字段)attachment_fields_to_edit hook.你也可以看到here (用户Olemak对解决方案的评论)WP排除了。。。从3.6版本的挂钩中删除字段。您知道在WP中获得此结果的其他方法吗,或者我必须求助于仅Css的解决方案?
有没有在生成所有缩略图后触发的钩子?
我想将图像和所有生成的缩略图上载到另一台服务器(作为备份)。我只找到了add_attachment, 但这是在上传图像和更新Posteta表后立即触发的。我想等到生成所有缩略图大小,然后将文件上载到其他服务器。有符合我期望的钩子吗?
Method to find a hook
有没有一种有效的方法可以找到wordpress的钩子被声明的位置以及何时被激活?例如:我知道get_header 钩子在内部声明wp-includes\\general-template.php -- function get_header(...). 调用此函数时,挂钩被激活。在这种情况下,这很容易,但rest挂钩更难本地化,例如管理仪表板中的挂钩。
一个接一个地上载图片并生成图片大小
我想在图像上传到媒体库后对其进行压缩。一旦上传图像并生成图像大小,是否有任何钩子触发?
如果订单计数超过,则更改用户角色
根据这个answer 我想统计每个用户的订单,例如,如果计数>3,则将角色更改为另一个。搜索后我找到了这个hook我修改了函数function wpa_120656_convert_paying_customer( $order_id ) { $order = new WC_Order( $order_id ); $int = wc_get_customer_order_count( $user_id ); if ( $i
WordPress使用ADD_ACTION发送数据
我试图在另一个函数中使用一个函数,但我不想编辑核心文件,因此我试图添加带有挂钩的函数,但无法确定如何发送id。下面您可以看到我是如何做到的,但我正在核心文件中调用我的函数。这是核心文件中的函数:(我手动添加了我的函数create_submerchant ($_GET[ \'user_id\' ]); 使用该用户的ID)public function user_row_actions_commit() { if ( !empty( $_GET[ \'action\'
短代码内部的入队样式,但它加载在页面底部(在页脚脚本之前)
我在短代码中添加了一个样式,它可以正常工作,但加载到页脚(在启动.js文件之前)而不是页眉。我也是这样做的:Enqueue Scripts / Styles when shortcode is present在WP中是否正常,或者如何在页眉中加载样式?此处的示例代码:class Cbwsppb_Related { public function __construct() { add_shortcode(\'cbwsppb_related
插件功能中的WordPress管理通知
我有一个wordpress插件类示例。我在勾搭woocommercewoocommerce_saved_order_items 我想创建一个管理通知。添加来自\\uu construct的操作有效,但当我想在钩子函数中创建通知时,它不会出现,问题在哪里? class SomeClass { private static $instance; public function __construct() {
自动将子页面添加到子菜单
如果在导航菜单的父页面(前端)下添加了新页面,我希望新页面自动添加到相应的子菜单中,而无需任何插件。原因:自定义用户角色具有添加、编辑、删除帖子和页面的所有大写字母。但是,如果菜单设置是其中的一部分,则该角色不能进入设计设置。在我的自定义模板中,子页面应该简单地显示在其各自父级的子菜单中。我理解,我需要连接到nav\\U菜单渲染过程。我想,第一个答案here 非常接近解决方案。然而,我找不到合适的钩子,也找不到确切的钩子方法。我摆弄着wp_nav_menu_items 但是没有意义,因为钩子的回调函数不接
可以更早添加ADD_IMAGE_SIZE吗
之前我需要阅读一些主题选项add_image_size 已执行,因此我将操作优先级更改为9,而不是默认的10add_action( \'after_setup_theme\', \'_my_action_add_image_sizes\',9 ); 你认为这会有一些问题吗?
如何在管理员编辑帖子窗口中添加一个HTML元素?
我是WordPress插件开发的新手。我正在创建一个插件,它将从一些API(如flickr)中获取图像,并将其值(如URL)存储在数据库中。并且该特定图像将与内容一起显示给最终用户。现在,我正在尝试在我的插件中创建一个功能,允许用户在发布后(在编辑帖子窗口中)在管理帖子窗口中查看图像的预览。但是,我无法识别在管理编辑帖子窗口中进行预览的任何挂钩。是否有任何挂钩可以在管理编辑帖子窗口中添加HTML图像标记?在此方面的任何帮助都将不胜感激。
BuddyPress User Profile Menu
我需要只显示BuddyPress菜单项的特定角色,并隐藏所有其他用户我有两个用户角色,如subscriber和author例如;我只想向作者和我展示我的朋友。其他订阅者都看不到。我可以在函数中隐藏带有此代码的菜单项。php;function bp_remove_nav_item() { global $bp; bp_core_remove_nav_item( \'buddyblog\' ); } add_action( \'wp\', \'b
更换WordPress核心而不破解核心
在我的情况下,WordPress在管理仪表板的可排序列标题、过滤器和分页中使用了错误的url。唯一有效的解决方案是修改核心文件,特别是第767行和第1053行,我必须在这两行中进行更改$current_url = set_url_scheme( \'http://\' . $_SERVER[\'HTTP_HOST\'] . $_SERVER[\'REQUEST_URI\'] ); 至$current_url = set_url_scheme( \'http://www.siteurl.com\'
Hook when editing user
我正在尝试运行一个函数。我希望它在打开用户表单时运行(in my wp-admin).我应该用哪个钩子??理想情况下,应在显示用户表单字段后运行该函数。?在显示用户后??我目前正在使用:Add_action (\'profile_update\', \'refreshSize\', 10, 2); 为此,请单击“更新用户”按钮。