小编Nik*_*ner的帖子

在 WooCommerce 帐户激活邮件中访问用户的名字(DOI 通过 WooCommerce Germanized)

我们的 WooCommerce 网站有一个自定义注册页面,该页面基于 Business Bloomer 短代码,并为用户的名字添加了一个输入字段。我们的functions.php 中的代码如下所示:

/**
 * @snippet       WooCommerce User Registration Shortcode
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.6.5
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */

// THIS WILL CREATE A NEW SHORTCODE: [wc_reg_form_bbloomer]
add_shortcode('wc_reg_form_bbloomer', 'bbloomer_separate_registration_form');

function bbloomer_separate_registration_form()
{
    if (is_admin()) return;
    if (is_user_logged_in()) return;
    ob_start();

    // NOTE: THE FOLLOWING <FORM></FORM> IS COPIED FROM woocommerce\templates\myaccount\form-login.php
    // IF WOOCOMMERCE RELEASES AN UPDATE TO THAT TEMPLATE, YOU MUST CHANGE THIS ACCORDINGLY

?>

      <form method="post" class="woocommerce-form woocommerce-form-register register" <?php do_action('woocommerce_register_form_tag'); ?> > …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce

8
推荐指数
1
解决办法
2125
查看次数

隐藏woocommerce中特定送货类的送货方式

基本上我正在尝试使用具有运输类别"Roller"(ID )的购物车物品时flat_rate:7 禁用统一费率方法ID 92.

这是我试过的代码:

add_filter('woocommerce_package_rates', 'wf_hide_shipping_method_based_on_shipping_class', 10, 2);

function wf_hide_shipping_method_based_on_shipping_class($available_shipping_methods, $package)
{
    $hide_when_shipping_class_exist = array(
        92 => array(
            'flat_rate:7'
        )
    );

    $shipping_class_in_cart = array();
    foreach(WC()->cart->cart_contents as $key => $values) {
       $shipping_class_in_cart[] = $values['data']->get_shipping_class_id();
    }

    foreach($hide_when_shipping_class_exist as $class_id => $methods) {
        if(in_array($class_id, $shipping_class_in_cart)){
            foreach($methods as & $current_method) {
                unset($available_shipping_methods[$current_method]);
            }
        }
    }

    return $available_shipping_methods;
}
Run Code Online (Sandbox Code Playgroud)

发货类ID 92是发货类,我想隐藏flat_rate:7它.

我的网站是这样的:http://www.minimoto.me/ WordPress:4.8.4 WooCommerce:3.1.1

任何帮助将不胜感激.

php wordpress shipping cart woocommerce

5
推荐指数
1
解决办法
3932
查看次数

我如何定位一个可见但在另一个元素下方的元素?

我创建了一个主要基于纯 HTML 和 CSS 的圆形图形。添加了一些 JavaScript 和 JQuery,用于弯曲文本和稍后计划的交互。

我遇到的问题是,当我单击右上角的元素时,它被左上角的元素覆盖在派对中。因此,当我通过警报检查单击了哪个元素时,我看到对于 50% 的右上角元素区域,返回了左上角元素的编号。

我用问题区域的高亮构建的圆形图形的屏幕截图

我将如何精确定位我点击的元素?这是稍后链接到我们网络项目的不同页面所必需的。

我创建了一个 JSFiddle 来显示问题:https ://jsfiddle.net/niklasbuschner/gj67md4u/4/

代码如下所示:

$(document).ready(function() {
  function textRotation() {
    new CircleType(document.getElementById('demo1')).radius(185);
    new CircleType(document.getElementById('demo2')).radius(185);
    new CircleType(document.getElementById('demo3')).radius(185);
  }
  textRotation();
  $('#demo1').children('div').addClass('pie__segment__path-text__rotation1');
  $('#demo3').children('div').addClass('pie__segment__path-text__rotation3');
  $('.pie__segment').on('click', function() {
    var link_target = $(this).data('href');
    alert('KLICK' + link_target);
  });
})
Run Code Online (Sandbox Code Playgroud)
html {
  font-family: Arial;
  font-size: 14px;
}

.pie {
  border-radius: 100%;
  height: calc(var(--size, 400) * 1px);
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(var(--size, 400) * 1px);
}

.pie__segment {
  --a: calc(var(--over50, 0) …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

5
推荐指数
1
解决办法
110
查看次数

从 MySQL Workbench 导出 EER 图的 XML

有没有办法从 MySQL Workbench(在 macOS Sierra 上使用)导出 EER 图表的 XML 文件?不幸的是,我只看到了下面的选项。MySQL Workbench 的前身——DB Designer 4——有这个功能,但这个程序不再可用。

MySQL Workbench 的屏幕截图

xml database-design mysql-workbench entity-relationship-model

2
推荐指数
1
解决办法
1296
查看次数