草庐IT

php - Wordpress 无法通过 ajax 请求加载正确的语言 mo 文件

我制作了一个wordpress主题并设置了两种语言(EN和DE)。我还制作了所需的mo文件。我一开始在wp-config.php中将德语定义为默认语言。一切正常,但AJAX请求有一些问题:它没有加载正确的语言文件。我的场景:我制作了一个通过AJAX请求数据的按钮/链接。像这样的东西(javascript):jQuery('#button').click(function(){jQuery.ajax({url:"http://myexampledomain.com/wp-admin/admin-ajax.php?lang=en",data:{action:'my_action',id:1

php - Woocommerce 删除 Action Hook

我在我的wordpress网站上使用woocommerce插件。我想删除一个名为“woocommerce_checkout_coupon_form”的函数,它与操作“woocommerce_before_checkout_form”Hook。我尝试在我的主题functions.php中添加以下代码add_action('init','remove_coupon_text',10);functionremove_coupon_text(){remove_action('woocommerce_before_checkout_form','woocommerce_checkout_logi

php - 运行多个 Wordpress Cron 以执行两个函数以不同的固定时间间隔更新数据库

我在Wordpress中执行了多个cron作业。首先我想明确我已经搜索了很多这个问题但没有找到确切的解决方案。所以我在这里发帖。问题是一个cron正在运行,但另一个cron从未运行,我为第一个cron安排了每三个小时的间隔,但它有时会在一分钟内执行多次,因为它收到了多封邮件。其他的永远不会执行。任何人都提供了通过WordpressCron以不同的固定时间间隔执行两个函数来更新数据库的解决方案。非常感谢。//Theactivationhooksisexecutedwhenthepluginisactivatedregister_activation_hook(__FILE__,'acti

php - Magento 2:传递给 Controller::__construct() 的参数 1 必须是 ..\..\..\Action\Context 的实例,给定的 ..\..\..\ObjectManager 的实例

当我尝试运行我的Magento2模块时出现以下错误:Fatalerror:UncaughtTypeError:Argument1passedtoMyModule\Service\Controller\Module\Version::__construct()mustbeaninstanceofMagento\Framework\App\Action\Context,instanceofMagento\Framework\ObjectManager\ObjectManagergiven,calledin/srv/www/vendor/magento/framework/ObjectMan

php - 使用 OOP 在 wordpress 中添加 Action ?

我正在学习OOP,我想我已经掌握了它的窍门。我的问题是为什么wordpress样板插件的作者会这样写添加操作函数add_action('admin_init',array(&$this,'admin_init'));根据我对add_actionHook的理解,要传递的参数是$tag“$function_to_addHook的操作的名称”,以及您想要Hook的函数$function_to_add。好吧,我理解OOP中的函数是方法,我明白为什么这可能会改变语法,但这只是一种模糊的表示,我想要一个明确的答案,为什么作者使用数组,然后使用&$这个。我理解为什么有人会使用$this->prope

php - Yii 框架中的 TCpdf 多次加载 Action

我在Yii框架中使用Tcpdf,(只是)当我在我的View中创建新的Tcpdf以导出文件时,这导致我的操作加载了两到三次(我在操作中通过计数器检查了它)终于成功了,给我我的pdf文件。我不想多次加载此操作,因为在操作中我正在根据某些规则更改某些属性,并且此规则将在Controller第一次加载后更改。这个问题出在主机和我的本地(xammp)中,它工作正常(我的服务器是linux)我的行动:publicfunctionactionPrint_diploma($id){//checknumberofloadthisaction:if(isset(Yii::app()->session['c

php - 如何在 Woocommerce 中获取我所有订阅的列表?

我正在尝试获取我在Woocommerce中的所有订阅的列表。我读过WC_Subscriptions_Manager::get_subscription(),但我不知道如何使用它。请记住,我对PHP的了解几乎为零。有人在论坛上问过类似的问题。我最终使用了以下代码:我该如何使用它?感谢您的帮助! 最佳答案 您可以使用wcs_get_users_subscriptions()。如果您不传递user_id参数,则默认为获取当前用户。该函数返回所有订阅。 关于php-如何在Woocommerce中

javascript - 使用 JavaScript/jQuery 调用 do_action

我有一个AJAX函数,它在通过Facebook成功登录后将信息发送到userpro_ajax_url。我正在尝试获取成功block以运行do_action函数使用);ob_clean();?>现在,如果我手动传递电子邮件地址,它工作正常,但是我可以动态获取电子邮件的唯一方法是通过JavaScript中的当前响应。完整的函数是:FB.api('/me?fields=name,email,first_name,last_name,gender',function(response){jQuery.ajax({url:userpro_ajax_url,data:"action=userpro

php - 使用 API Web 服务的 Symfony 路由

我正在完成我们网络服务的API。现在我正在考虑如何更改路由,因此如果我们决定制作新版本,我们不会破坏第一个API。现在:url:/api/:actionparam:{module:api,action::action}requirements:sf_format:(?:xml|json)我的想法:url:/api/v1/:module/:actionparam:{module:api1,action::action}requirements:sf_format:(?:xml|json)url:/api/v2/:module/:actionparam:{module:api2,actio

php - Zend 中基本 Controller 的缺点是什么?

我在某处读到说使用基础Controller不好,而且缺点多于优点。那个人说你应该使用插件。我需要的是在每个Action从请求中获取“lang”变量并将其传递给当前Action之前。我现在所做的是制作一个带有preDispatch的基础Controller,它从请求中获取它并通过$this传递它(任何其他Controller从基础扩展)。如果我要使用插件,我应该如何实现它?我应该吗?编辑:找到我读到的基本Controller是邪恶的地方:SendingvariablestothelayoutinZendFramework评论最后一个答案。请注意,我的问题并不相似(我需要传递给一个Acti