草庐IT

WORDPRESS

全部标签

php - woocommerce 以编程方式应用优惠券错误

这是我使用的代码:if(!is_admin()):add_action('woocommerce_before_cart','apply_matched_coupons');//add_action('woocommerce_before_cart_table','apply_matched_coupons');//add_action('woocommerce_before_checkout_form','apply_matched_coupons');functionapply_matched_coupons(){global$woocommerce;$coupon_code='s

php - 如何从 wordpress 根文件夹的 web.config 文件中删除 .php 扩展名?

我在WordPress根文件夹中有静态PHP页面。在web.config文件中,我将默认文件更改为静态PHP文件home.php。我的网站有一些静态PHP页面和一些WordPress页面。对于WordPress页面,我使用永久链接更改了SEO友好的URL,但静态PHP页面无法删除.php扩展名。像这样:http://reactore.com/contact-us/---WordPress页面http://reactore.com/about-us.php---静态PHP页面这是我的web.config文件:Clicktoviewmyweb.configfileatJSFiddle

php - 如何添加新的 woocommerce 属性类型?

Woocommerce有两种属性类型(文本、选择)!如何添加新的属性类型checkbox我不想使用插件:) 最佳答案 提示:如果您想将它添加到functions.php或者我更喜欢使用单一职责模式拆分我的代码,那么创建类并实例化它。add_filter("product_attributes_type_selector",function($array){$array["checkbox"]=__('Checkbox','woocommerce');return$array;}); 关于

php - 将名字和姓氏添加到 Wordpress 注册表单

我在WP上的注册表只有用户名、电子邮件和密码选项。//1.firstnameadd_action('register_form','myplugin_register_form');函数myplugin_register_form(){$first_name=(!empty($_POST['first_name']))?trim($_POST['first_name']):'';?>add('first_name_error',__('ERROR:Youmustincludeafirstname.','mydomain'));}return$errors;}//3.Finally,sa

php - WooCommerce 函数 wc_get_template() 修改

跟进我之前的问题WooCommerceuseSecondaryPHPFile(RecallingTemplate)下面的函数是我网站的辅助添加到购物车功能,它为分组产品调用辅助php模板,问题是只有当修改后的模板实际上在woocommerce插件模板文件夹中时它才会工作。这不好,因为对woocommerce的任何更新都会删除我的模板。问题是第三行“wc_get_template”如果模板位于woocommerce插件模板文件夹中,则此功能仅适用于我。当我需要它从我的子主题文件夹“custom-groups”文件夹中调用模板时。有谁知道如何让这个函数从插件模板文件夹以外的文件夹中获取模板

php - 无法使用 WP REST API 2.0 插件通过基本身份验证进行身份验证

我在基本身份验证方面遇到问题。尝试使用以下网址通过Postman(chrome插件)发送GET请求:http://_MY_WEBSITE_URL_/wp-json/wp/v2/users/3用户名和密码字段填写站点的管理员用户凭据。我得到的错误:{"code":"rest_user_cannot_view","message":"Sorry,youcannotviewthisresource.","data":{"status":401}}我尝试使用另一个网站的wp_remote_request和CURL进行基本身份验证,但每次的结果都是一样的。id为3的用户存在,我查过了。如果我想列

php - Wordpress walker 调用父 walk() 方法

当扩展Walker基类时,我需要扩展walk()方法。但是,调用父级walk()方法不会产生任何结果。这些是我尝试过的方法:publicfunctionwalk($elements,$max_depth){parent::walk($elements,$max_depth);}publicfunctionwalk($elements,$max_depth){$parent_class=get_parent_class($this);$args=array($elements,$max_depth);call_user_func_array(array($parent_class,'wa

php - 想知道 Wordpress 的默认发布日期 PHP 字符串是什么?

我正在尝试向使用php文件导出的csv添加一列。在post_date的底部是我需要知道在提交/wordpress发布时要获取的正确字符串的部分。我目前在那里有一个默认日期请求,但这只是当前时间而不是发布时间。您如何才能真正获得帖子的发布日期?非常感谢您的帮助!$surveyArray=array('id'=>$survey_id,'title'=>$survey_title,'airline'=>$airlineName,'meal'=>$mealName,'test_great'=>$get_test_great[0],'fair_price'=>$get_fair_price[0]

c# - 使用 Rfc2898DeriveBytes 将 C# PBKDF2 转换为 PHP

长话短说,我们有一个内置于.NET中的成员(member)系统,我们正在将其移植到WordPress,并且需要复制PBKDF2加密,以便用户无需重置密码。使用已知的散列密码,我已经能够使用以下代码在.NET中轻松复制此密码:staticvoidMain(string[]args){varisValid=CheckPassword("#0zEZcD7uNmv","5SyOX+Rbclzvvit3MEM2nBRaPVo2M7ZTs7n3znXTfyW4OhwTlJLvpcUlCryblgkQ");}publicstaticintPBKDF2IterCount=10000;publicsta

php - 将自定义字段添加到结帐和注册时的 my_account 用户详细信息

我有一个正在构建的woocommerce网站,我想将用户的生日添加到数据库中的usermeta中,并将其显示在他们个人资料下的wp-admin中。我在处理PHP方面经验有限。我从Woocommerce文档中提取了here在结帐时显示它,这是正确的。Woocommerce文档向您展示了如何将其添加到订单信息而不是用户帐户本身。它已正确添加到订单中,但未添加到帐户中。这是我目前所拥有的:/***Addthefieldtothecheckout*/add_action('woocommerce_after_order_notes','my_custom_checkout_field');fu