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

  • 在申请优惠券时,但在检查优惠券是否有效之前,是否有WooCommerce钩子会触发?

    时间:2020-08-06

    我想在使用优惠券代码(带挂钩)后,将一个项目添加到购物车中(同一项目可以使用优惠券打折)。E、 g.使用优惠券代码SAMPLECODE时,产品将以2美元的折扣添加到购物车中。优惠券设置为仅为该产品提供2美元的折扣。问题是,我的优惠券代码只适用于将以编程方式添加的项目,因此它无法通过资格检查,无法woocommerce_applied_coupon.那么,在检查优惠券是否有效之前,是否有一个钩子可以触发?或者我应该在应用优惠券时通过javascript来实现吗?有没有办法通过AJAX实现这一点?

  • ACF字段未显示在主页上

    时间:2020-08-07

    我想自定义Yith插件,我想为它添加一些自定义字段和现有字段。我从ACF获取字段并将其添加到数组中。ACF字段显示在Yith设置中,但只有少数字段显示在主页和其他网站页面中。function ta_yith_woo_compare($fields){ $acf_fields_groups = acf_get_fields(5258); $labels = array(); foreach($acf_fields_groups as $grp)&#

  • 当帖子从发布设置为草稿时挂接?

    时间:2020-08-07

    当一篇文章被设置为从“发布”返回到“草稿”时,是否有一个操作我可以挂钩?我两者都试过了transition_post_status 和publish_to_draft 但当我把这篇文章重新设为草稿时,它们似乎不起作用。我在做类似的事情: add_action(\'publish_to_draft\', \'doStuff\') function doStuff() { // do stuff here } 也许我遗漏了一些东西,但我想检查一下这些挂钩是否正确使用

  • 根据块名称填充ACF-字段

    时间:2020-08-20

    我有一个acf选择;global\\u fargtema公司;对于所有块我想做的是,如果一个块名为==”;acf/全幅宽对讲机“;填写字段“;global\\u fargtema公司;使用$对象->;ID=“”;1“$对象->;post\\u标题=“post\\u title”;全幅面对讲机;;如果块名称为==”;acf/usp“$对象->;ID=“”;1“$对象->;post\\u标题=“post\\u title”;美国药典;;一页上可以有多个块,你知道如何实现吗? fun

  • 如何编辑图片文件URL中的<BODY>标签?

    时间:2020-08-21

    目前,我的图像文件显示在以下URL结构中:www.example.com/wp-content/uploads/year/month/image-file-name.jpg 这些图像文件包含以下Body标记<body style="margin: 0px; background: #88888;"> 现在,我想修改此Body标记,使其成为:<body <?php body_class();?> style="margin: 1

  • 将默认插件页面筛选器更改为所有活动接口

    时间:2020-08-24

    提前感谢大家,有没有办法更改插件页面中设置为的默认过滤器All 到其他类似的地方Active ? I\'v试图找到一个钩子,但找不到任何信息。

  • 包括wp-settings.php内的挂钩在内的内容在WordPress中被调用两次

    时间:2020-08-29

    我发现init hook被调用了两次,然后我尝试跟踪并找出wp-settings.php 也被打了两次电话。我本来想发一个问题来找出原因。在一些代码注入测试之后。我找到了原因,希望在这里与大家分享,看看是否有人有其他见解、方法或解决方法可以避免;双重呼叫;。以下是找出的测试方法,可能还有其他的可能性和方法。任何在详细性能调整方面有类似想法的人都可以看看。

  • 如何防止AJAX请求中的操作,当在管理员端?

    时间:2020-09-01

    我有一个插件,可以在前端隐藏某些帖子。为了保持一致,我需要将帖子也隐藏在搜索和AJAX搜索中(需要使用任何主题和搜索)。为了使用AJAX搜索实现这一点,我使用了:if ( wp_doing_ajax() ){ add_action( \'pre_get_posts\', array($this, \'plugin_function_set_visibility\') ); } 我唯一的问题是,这还隐藏了管理仪表板中的帖子,帖子无法再编辑。is_admin() 在这种情况下

  • 如何将$_SESSION[‘’]添加到我的WordPress页面?

    时间:2020-09-01

    我正在尝试获取现有的对象数组,然后对其进行json\\U编码,并将其添加到$\\U会话[“”],以便我可以在我网站的其他页面上请求它。有没有办法保存我的会话字符串(或数组)并将其显示在另一个页面上?下面是我试图添加到会话中的数组的代码。(我不知道是否需要对其进行编码,但我认为这可能会提高性能?) $postArray = array( "CompanyID" => "5", "FirstName&

  • 有没有比WordPress默认使用的更好的实现响应图像的方法?

    时间:2020-09-01

    我是WordPress的新手,我从自己的自定义主题开始。对于WordPress中的响应图像,我目前在主题中使用自定义html块和图片或img元素,这些图片或img元素使用我自定义裁剪和压缩的多个上传图像,以支持不同的分辨率和媒体大小(对于包含源元素的图片元素)以及srcsets的x描述符。我目前已禁用WordPress在上载图像时自动创建多个图像大小。这是一个很大的工作,但我得到了我想要的。我不喜欢在img元素中使用带有w描述符和大小的srcset,因为具有高设备像素比(例如3x、4x)的移动设备总是会要

  • 如何向通过wp_LOCALIZE_SCRIPT()添加的脚本标记添加额外属性

    时间:2020-09-02

    所以wp_localize_script() 在脚本中添加自定义数据非常棒。这些数据会添加到HTML中,如:<script id=\'woocommerce_some-js-extra\' type="text/javascript"> var wc_some_params = {"key":"sdfsfsdfs","use_iframes":"1","images_dir&q

  • 检查挂钩是否可用

    时间:2020-09-03

    我正在使用一个特定于主题的自定义挂钩向页面的<body> 要素但是,我的站点上有一些使用模板的页面没有可用的挂钩,并且由于某些原因,我无法修改该模板或在我的子主题中创建自定义版本。我有一种不太优雅的添加属性/值的方法,显然我只想在绝对必要的时候使用。有没有办法检查当前模板中是否有可用的挂钩?Pseudo-code:if(hook_is_available(\'custom_theme_hook\')) { add_filter(\'custom_theme_hook\', \'be

  • 无法直接修改模板时如何向<Body>标签添加属性

    时间:2020-09-03

    这类似于How to add data- attribute to <body> tag 但不同的是,我现在正在寻找一种不需要修改模板文件的解决方案。我需要向<body> 我无法修改php文件模板的页面集合中的标记。对于大多数人来说,我正在使用一个特定于主题的钩子,它工作得很好。还有其他一些不包含该挂钩。对于这些,我可以通过重写最终的标记来实现我的目标。。。插入属性后,使用的代码来自kfriend的答案https://stackoverflow.com/questions/7725

  • 如果满足条件,则运行添加操作挂接

    时间:2020-09-10

    能跑吗add_action 在一定条件下?例如,假设我想回应;“你好”;在首页的页眉中,然后使用相同的功能,但“echo”;“你好”;在存档页的页脚中。function say_hello() { echo \'<p>Hello!</p>\'; } // Echo in wp_head on the front page if ( is_front_page() ) { add_action(\'wp_head\',

  • 在wp头挂接上调用的函数变为空

    时间:2020-09-21

    示例代码:function test_loaded() { require_once \'file.php\'; $ins = Sample_Class::instance(); require_once \'file2.php\'; } add_action(\'plugins_loaded\', \'test_loaded\'); 在文件中。phpclass Sample_Class { pub

  • 注册帖子状态,从搜索中排除

    时间:2020-09-29

    我正在尝试注册一个新的帖子类型,以便在搜索中隐藏帖子,但仍然允许通过url查看帖子。function reg_ghost_status(){ register_post_status( \'ghosted\', array( \'label\' => \'Ghost Post\', \'publicly_queryable\' => false, \'e

  • WooCommerce用户元数据的‘PROFILE_UPDATE’挂钩替代

    时间:2020-10-02

    我试图在调用的函数中获取所有用户详细信息(包括WooCommerce元数据)user_register 和profile_update 挂钩。这是简化代码:function get_all_user_data($user_id) { $user_data = get_userdata($user_id); $login = $user_data->user_login; $b_firstname = get_user_me

  • 在触发init钩子后在全局范围内存储值

    时间:2020-10-04

    我现在正在设置页面上工作。由于我需要在设置页面中重复使用有关帖子类型、分类法和帖子的数据,因此我倾向于在全局范围内获取这些变量,并在设置字段中调用它们,以最小化数据库查询。这对于内置的帖子类型和分类法(即帖子、页面、类别和标记)很有效。但是,当init 钩火。以下是我的代码片段:<?php //I need to get these variables after init hook is fired to get all cpt and custom taxonomies data

  • 是否在创建新博客期间更新博客选项?

    时间:2020-10-12

    在创建新博客的过程中,我需要更新博客选项。我想更新选项,如主页、default\\u comment\\u status、default\\u ping\\u status permalinks结构等。。。所以我创建了函数:function setup_multisite_action($data){ $blog_id = (int) $data->blog_id; update_blog_option($blog_id, \'home\', \'https://test.l

  • 为什么对COMMENTS_ARRAY挂钩所做的任何操作都被重置?

    时间:2020-10-15

    我正在写一个插件,允许简单的评论投票。我正在尝试按UPVOLUES的数量对评论进行排序。但是我在comments\\u array挂钩上所做的任何事情都会以某种方式重置。我的问题是在哪里,如何?这是我的代码:add_filter( \'comments_array\', \'biiird_order_comments_by_likes\' ); function biiird_order_comments_by_likes( $array ) { $arraya = $a