草庐IT

custom_hooks

全部标签

php - Wordpress:显示错误消息 - Hook admin_notices 在 wp_insert_post_data 或 publish_post 上失败

我正在添加验证,因此如果帖子属于特定类别,则需要设置某些自定义字段。这应该很容易Hookwp_insert_post_data和admin_notices,但是有一个重定向导致admin_notices回调消失。好的-所以我创建了一个hack,它使用Session在重定向中存储我的错误消息:functionset_post_pending($data,$postarr){//Ifit'snotvalid...$error="YouaremissingsomeCustomFields.";$_SESSION['admin_notices']=$error;$data['post_stat

php - Wordpress Hook 发布前更新

我正在写一个wordpress插件。如果帖子状态是future,我想将帖子状态设置为发布。我知道要使用的一个钩子(Hook)是pre_post_update。然而,与帖子相关的详细信息数组存储在哪里,以便我可以更改post_status?感谢帮助 最佳答案 调用pre_post_update钩子(Hook)的函数对我来说出现在wp-includes/posts.php的第1525行:do_action('pre_post_update',$post_ID);如您所见,它在执行时传递了正在更新的帖子的ID。要从那里获取帖子,您只需调用

php - 学说 : how to add custom functions that take optional parameter?

按照官方解释,我想创建我的自定义MySQL函数ROUND(),它可以接受(非强制性)另一个第二个参数。到目前为止,我已经这样做了:walkSimpleArithmeticExpression($this->simpleArithmeticExpression).')';}publicfunctionparse(\Doctrine\ORM\Query\Parser$parser){$lexer=$parser->getLexer();$parser->match(Lexer::T_IDENTIFIER);$parser->match(Lexer::T_OPEN_PARENTHESIS);

php - 使用过滤器或 Hook 修改购物车总金额

好的,所以我正在尝试编写一个过滤器或Hook,它会根据购物车中的商品总量修改购物车的总量。例如,如果购物车中有三件商品,我想从总订单中扣除二十美元。以下是我到目前为止的代码,非常感谢任何帮助!add_filter('woocommerce_cart_contents_total','bundle_deals');functionbundle_deals($cart_contents_total,$cart_contents_count){global$woocommerce;if($woocommerce->cart->get_cart()->cart_contents_countca

php - 通过 Hook 的 Woocommerce 变体

我想使用wordpress在我的网站上添加变体。我尝试了很多插件,但它们无法按照我的要求工作。要求:我想根据给定的变化来改变价格:1)Colors2)Lining3)Sizes4)LeatherType任何人都可以引用插件或函数吗? 最佳答案 ->在产品数据下拉列表中选择可变产品->创建4个属性1.颜色2.衬里3.尺寸4.皮革类型->转到变体并选择从下拉列表中的所有属性创建变体->为变体添加价格并点击更新->所以现在您的产品变体将如下所示->现在您可以使用此插件将颜色和衬里设计为复选框使用上述步骤和提到的插件将完全满足您的要求如果对

php - 使用模块中的 hook_theme 将变量传递给 twig

我完全知道如何在Drupal7中执行此操作,因此我将解释我通常使用Drupal7执行的操作。在制作自定义模块时,我经常使用hook_theme,它非常强大且可重用!/***Implementshook_theme().*/functionMODULE_theme(){$themes=array();$themes['name_of_theme']=array('path'=>drupal_get_path('module','module').'/templates','template'=>'NAME_OF_TEPLATE','variables'=>array('param1'=>

php - ZF2 : Custom user mapper for ZfcUser module

我添加了模块ZfcUser在我的ZendFramework2应用程序上。但是我必须使用现有的数据库表,它的列名与ZfcUser的默认表结构略有不同。在ZfcUserwikipage它说如果我的模型不符合提供的接口(interface),则可以使用自定义映射器。由于我的数据库表与默认表不同,因此我的用户实体类也不同于标准ZfcUser\Entity\User。但我可以告诉ZfcUser轻松地使用我自己的类通过覆盖文件config/autoload/zfcuser.global.php中的设置:'user_entity_class'=>'MyApp\Entity\MyUser',但到目前为

php - 使用 git hooks 在多台服务器上自动部署 php

最近我们开始探索GIT,目标是让我们的开发人员能够在任何地方工作,其次是自动化整个部署过程。我们有一个中央测试服务器,我们在其中托管所有用于测试和/或演示目的的应用程序/网站,一旦开发和测试完成,我们就会将应用程序移至它们各自的实时服务器。无论我用GIT设置什么,如下1.在测试服务器上创建一个裸仓库2.为每个参与的开发人员获取本地克隆,开发人员将推送到远程(测试服务器)开发分支3、有人会把dev分支的所有变更merge到master分支,并推送到远程4.测试服务器(裸仓库)有一个接收后Hook,它将主分支checkout到public_html文件夹(使用GIT_WORKING_DIR

php - 如何在 codeigniter Hook 中检索第三个 uri 段

我正在编写自定义post_controllerHook。正如我们所知,codeigniteruri结构是这样的:example.com/class/function/id/和我的代码:functionhook_acl(){global$RTR;global$CI;$controller=$RTR->class;//theclasspartinuri$method=$RTR->method;//thefunctionpartinuri$id=?//howtoparsethis?//othercodesomittedforbrevity}我浏览了核心的Router.php文件,这让我很困惑

php - 执行 PHP 钩子(Hook)的最佳方法

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我想知道在PHP应用程序中处理Hook的最佳方法是什么-这样我就可以在不修改代码主体的情况下插入自定义或“插件”功能。我知道Wordpress具有类似的功能。做如下事情真的可以吗:if(file_exists('file_before'){include('file_before');}print'hello';if(file_exists('file_