您当前的位置:首页 > TAG信息列表 > hooks

  • 如何在使用插件/主题编辑器时执行操作?

    时间:2019-03-18

    我正在尝试记录大量WP活动以创建审计跟踪。我想完全禁用插件和主题编辑器,但这不是一个选项。这些函数的可插拔性似乎很弱,我能看到的最佳选择是监听nonce验证并过滤所有这些函数。有没有人知道一种替代的、看起来不那么脆弱的方法,即每次插件或主题编辑器保存文件时运行一点代码?

  • 在多站点中根据blog_id分配备用单-{cpt}模板

    时间:2019-03-19

    我有一个多站点网络,其中有一些共享的自定义帖子类型,我正在尝试创建一个加载自定义帖子的函数single-{cpt} 给定帖子类型的模板$blog_id 如果已定义,则返回默认值single- 样板在这种情况下,自定义帖子类型为resource, 默认为single-resource.php 我正在设置一个变量$custom_resource_single 适用的模板文件名,如下所示:if ($blog_id == 5) { $custom_resource_single = \'single

  • ADD_IMAGE_SIZE不使用After_Switch_Theme

    时间:2019-03-20

    这是一个奇怪的代码after_setup_theme 但不是用after_switch_theme. 当然我宁愿使用after_switch_theme 因为after_setup_theme 一直运行-但它就是不起作用。add_action( \'after_setup_theme\', \'wpdocs_theme_setup\' ); function wpdocs_theme_setup() { add_theme_support( \'post-thumbnai

  • 在所有管理页面上显示$Pagenow错误通知

    时间:2019-03-22

    我需要在所有管理页面上显示我的客户端错误消息。我有以下代码,仅在管理仪表板页面上添加自定义通知:add_action(\'admin_bar_menu\', \'custom_toolbar_link2\', 999); function general_admin_notice(){ global $pagenow; if ( $pagenow == \'index.php\' ) { echo \'<div class=

  • 用户注册挂钩无法访问表单请求

    时间:2019-03-23

    我正在尝试使用下面的代码向注册表中添加一些自定义字段。注册后,将创建带有密钥的海关字段,但这些字段没有任何值。我想我的$_POST[\'user_register_vardas\'] 里面没有任何价值。我的html字段如下所示:<input type=\"text\" name=\"user_register_vardas\" id=\"user_register_vardas\" placeholder=\"<?php esc_attr_e(\'Vardas\',\'urbango-memb

  • 另一个Add_Filter()中的Add_Filter()

    时间:2019-03-24

    我只是想打电话给一个(更新帖子描述),如果另一个信号缺货。它们都能完美地独立工作:function single_product_short_description( $post_excerpt ){ global $product; $product_id = method_exists( $product, \'get_id\' ) ? $product->get_id() : $product->id; if ( is_

  • Remove image of srcset

    时间:2019-03-24

    一些wordpress插件创建了我不需要的新缩略图大小。我已创建筛选器add_filter( \'intermediate_image_sizes_advanced\', // Remove default image sizes here. function prefix_remove_default_images( $sizes ) { unset( $sizes[\'sow-carousel-default\']); // 272px x 182px se

  • 在标记页的标题之前添加HTML代码

    时间:2019-03-25

    我想展示一个iframe 在特定标记页的顶部is_tag(\'my_tag\'), 我将添加iframe 在title 页的。我尝试了以下代码在页面内容之前显示iframe,但没有成功:// Show the iFrame at the beginning of the page function show_iframe($content) { if ( is_tag(\'my_tag\') ) { $before = \'<iframe src=\"

  • 我应该使用哪个钩子通过配置文件更新和密码重置来捕获$_POST(‘password’)

    时间:2019-03-28

    我需要重新刷新用户在Wordpress注册期间输入的密码(我使用WooCommerce)我可以通过以下方式成功地做到这一点:add_action( \'user_register\', \'myplugin_registration_save\', 10, 1 ); function myplugin_registration_save( $user_id ) { if ( isset( $_POST[\'password\'] ) ) { upd

  • password_reset doesnt work

    时间:2019-03-31

    我试图在密码重置后使用$\\u POST方法提交操作下面是代码add_action( \'after_password_reset\', \'action_function\', 10, 2 ); function action_function( $user, $new_pass ){ if (isset( $_POST[\'password_1\'] ) ) { update_user_meta($user->ID, \'user_pass2\',

  • 使用类Twenty19_SVG_Icons向Twenty19个子主题添加额外的SVG

    时间:2019-04-01

    我正在尝试更改移动菜单中省略号的svg。它在这个文件中被调用:模板函数。phpso我在我的孩子主题函数上做了一个钩子。php来取代它,如下所示:function replace_ellipses() { if ( function_exists(\'twentynineteen_add_ellipses_to_nav\') ) { remove_filter( \'wp_nav_menu\', \'twentynineteen_add_ellipses_to_nav

  • 是否将Body类添加到登录页面?

    时间:2019-04-02

    我一辈子都不知道如何在WordPress登录页面中添加自定义的body类。我发现this thread, 建议使用admin_body_class 随着this one 检查当前页面是否为登录,但似乎没有任何效果。我有一个多站点网络,我的最终目标是添加blog_id 将每个站点的编号作为主体类添加到其相应的登录页面-这是否可行?这是我尝试过的一种方法,但没有成功:function login_body_class($classes) { global $blog_id;

  • 在WordPress中调试插件时出现问题

    时间:2019-04-03

    我想在用户注册后在自定义表中保存额外的用户字段。在我的插件中,我添加了user_register hook和我在用户注册时检查此代码,但我找不到任何错误,也无法打印数据。我如何测试这段代码,如果我想在这里打印一些会反映在网页上的内容,该怎么办?我是新来的插件创建请帮助你好的人。<?php /* Plugin Name: Bonus Point Calculator Plugin Plugin URI: Description: This plugin adds re

  • 产品存档页面上的删除操作

    时间:2019-04-05

    我有一个product description 连接到我的product archive page 按照以下方式theme (The7):/** * display short desc hook. * * @hooked woocommerce_template_loop_rating - 5 * @hooked woocommerce_template_loop_price - 10 */ do_action( \'woocommerce_sh

  • 如何添加<br>才能显示低于正常价格的销售价

    时间:2019-04-07

    我需要显示正常价格下的销售价格,而不是在同一行上

  • 在WordPress中保存用户登录后的总活动时间

    时间:2019-04-08

    我想计算用户登录wordpress站点后的总活动时间。为此,我在自定义插件中使用以下挂钩:add_action(\'wp_login\', \'save_login_time\', 10, 2); 在这里,我想检查用户是否处于活动状态(通过鼠标事件和按键事件)。如果用户处于活动状态,我希望计算时间,如果时间大于2分钟,则我希望存储该时间详细信息并将数据保存在另一个表中。我不知道如何将jquery放到相应的钩子上。我想让你给我一个概述,我该如何在我的网站上实现这个功能?

  • 在帖子创建和更新时从自定义字段分配类别

    时间:2019-04-09

    我正在尝试挂接save\\u post,以便在post更新和创建时自动分配一个类别(来自自定义字段)。基本上,如果日期事件是2020年10月10日,我想将事件分配到“2020”类别。到目前为止,它部分工作,因为我实际上必须按两次“更新”按钮才能工作。我现在在这里被绊住了。由于使用PHP或WP向导效率不高,我已经尽可能地编写文档。如果有帮助,我还可以在此处查看调试日志:https://pastebin.com/HQ9B6JqZ?fbclid=IwAR1Ag9_yekNMByN4Dim3BZPJ6ALdIPw

  • 如何更改WooCommerce订阅押金和月付?

    时间:2019-04-09

    客户希望对他们销售的订阅服务提供一些特定/定制的折扣。我找不到一个插件来满足他们的需要,所以我想我会自己编写它。但我找不到如何在购物车中编辑订阅的初始付款项目。使用woocommerce\\u before\\u calculate\\u totals,我可以编辑每月金额。但首期付款不变。尽管它将其价格循环到下面,因为我可以将其输出到屏幕上,所以我认为$cart\\u item[\'data]->set\\u price($new\\u price)不会改变初始付款的价格。我可以通过woocomme

  • 如何使用过滤器来禁止将产品添加到意愿列表?

    时间:2019-04-11

    我正在使用plugin 在我的网站上,提供了以下过滤器:添加了过滤器“tinvwl\\u allow\\u addtowishlist\\u single\\u product”,有助于在单个产品页面上显示/隐藏特定产品的“添加到愿望列表”按钮过滤器在此处就位:if ( empty( $this->product ) || ! apply_filters( \'tinvwl_allow_addtowishlist_single_product\', true, $this->product )

  • Calling hooks in functions

    时间:2019-04-17

    我习惯于使用主题挂钩,定期添加功能,但难以使用插件挂钩来过滤内容。这是我所知的极限,我试图理解这个过程,但没有用。我正在使用GigPress 管理事件。它允许您添加一个节目(基于日期),并将该节目与帖子(标准WP帖子)关联。我已经创建了一个自定义的帖子类型—productions—来关联节目,而不仅仅是一般的博客帖子。插件有一个钩子-gigpress_related_post_types —允许您用自己选择的任何CPT交换帖子。如果我直接编辑插件,它就会工作,将“帖子”替换为“产品”。如果我添加了我希望是