小编eMi*_*sen的帖子

:hover 旋转 CSS 保持位置不变

我在悬停时使用 CSS 旋转一个对象,并希望当您取消悬停它时它保持在新位置。我已经四处搜索,但我唯一能找到的是css :hover 旋转元素并保持新的位置,这似乎超出了范围。

这种效果可以纯粹用CSS实现吗?我希望当你停止悬停时图标保持在 180 度位置。

我使用了这段代码:

i.fa.fa-globe:hover { 
    color: #e9204f;
    transition: 0.9s;
    transform: rotatey(180deg);
}
Run Code Online (Sandbox Code Playgroud)

如果这有什么区别的话,它也是一个很棒的字体图标。


编辑 - 为其他需要它的人提供的简单 CSS 解决方案(摘自评论):

.lovernehovermarket i.fa.fa-rocket { 
    transform: rotate(0deg);
    transition: transform 999s;
}
Run Code Online (Sandbox Code Playgroud)

css css-transforms

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

所有WooCommerce结帐字段的自定义占位符

我正在尝试将一个占位符添加到我的WooCommerce结帐字段中,除了电话和电子邮件字段之外,它还可以完美地用于每个字段.

这是我正在使用的代码:

add_filter('woocommerce_default_address_fields', 'override_address_fields');
function override_address_fields( $address_fields ) {
    $address_fields['first_name']['placeholder'] = 'Fornavn';
    $address_fields['last_name']['placeholder'] = 'Efternavn';
    $address_fields['address_1']['placeholder'] = 'Adresse';
    $address_fields['state']['placeholder'] = 'Stat';
    $address_fields['postcode']['placeholder'] = 'Postnummer';
    $address_fields['city']['placeholder'] = 'By';
    $address_fields['phone']['placeholder'] = 'Telefon';
    $address_fields['email']['placeholder'] = 'Email';
    return $address_fields;
}
Run Code Online (Sandbox Code Playgroud)

我哪里错了?为什么电话和电子邮件没有发布任何结果?

我使用浏览器开发人员工具检查器从这两个字段中获取了ID.


编辑:

我也试过这个建议的代码:

add_filter('woocommerce_checkout_fields', 'override_checkout_fields');
function override_checkout_fields( $checkout_fields ) {
    $checkout_fields['first_name']['placeholder'] = 'Fornavn';
    $checkout_fields['last_name']['placeholder'] = 'Efternavn';
    $checkout_fields['address_1']['placeholder'] = 'Adresse';
    $checkout_fields['state']['placeholder'] = 'Stat';
    $checkout_fields['postcode']['placeholder'] = 'Postnummer';
    $checkout_fields['city']['placeholder'] = 'By';
    $checkout_fields['phone']['placeholder'] = 'Telefon';
    $checkout_fields['email']['placeholder'] = 'Email';
    return $checkout_fields;
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

add_filter('woocommerce_checkout_fields', …
Run Code Online (Sandbox Code Playgroud)

php wordpress field checkout woocommerce

3
推荐指数
1
解决办法
6982
查看次数

隐藏 WooCommerce 中特定用户角色的增值税

在 WooCommerce 中,我有一些自定义代码来隐藏特定用户角色的增值税,它适用于所有角色,除了一个名为Platinum 的角色,它不隐藏增值税但保留所有默认用户角色。

我需要的是此代码也可以隐藏白金的增值税 - 它适用于我列出的其他角色

我怎样才能让它也适用于我的“白金”用户角色?

这是我使用的代码:

/**
 * Function that will check for user role and turn off VAT/tax for that role
 */
function wc_diff_rate_for_user() {

    // check for the user role
    if ( is_user_logged_in() && current_user_can( 'bronze', 'sølv', 'guld', 'platinum' ) ) {

        // set the customer object to have no VAT
        WC()->customer->is_vat_exempt = true;
    }

}
add_action( 'template_redirect', 'wc_diff_rate_for_user', 1 );

/**
 * Function that filters the variable product hash based on user …
Run Code Online (Sandbox Code Playgroud)

php wordpress user-roles woocommerce tax

3
推荐指数
1
解决办法
1407
查看次数

将可变产品价格范围替换为“来自:”+ WooCommerce 中的最低价格

在 WooCommerce 中,当可变产品具有不同价格的变体时,它会显示包含 2 个金额的价格范围:例如 89.00 - 109.00。

我想更改它,仅显示“来自:”和最低价格,例如From: 89.00(删除最高价格)。
(“Fra:”在我的语言中是“from”的意思,只是为了澄清)。

这是我尝试过的代码:

// Main Price
$prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( 'Fra: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

// Sale Price
$prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( 'Fra: %1$s', 'woocommerce' ), wc_price( …
Run Code Online (Sandbox Code Playgroud)

php wordpress product woocommerce price

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

根据选择的运输有条件地隐藏 WooCommerce 中的“结账”字段

在 WooCommerce 中,每当选择“送货到家”时,我都会尝试隐藏公司名称字段。我尝试过很多不同的事情。

这是我最近的尝试:

add_filter('woocommerce_checkout_fields', 'xa_remove_billing_checkout_fields');

function xa_remove_billing_checkout_fields($fields) {
    $shipping_method ='pakkelabels_shipping_gls1'; // Set the desired shipping method to hide the checkout field(s).
    global $woocommerce;
    $chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
    $chosen_shipping = $chosen_methods[0];

    if ($chosen_shipping == $shipping_method) {
        unset($fields['billing']['billing_company']); // Add/change filed name to be hide
}
    return $fields;
}
Run Code Online (Sandbox Code Playgroud)

但它所做的只是将航运公司从第一个字段移至最后一个字段。

如何根据所选的送货方式有条件地隐藏特定的结账字段?

php wordpress jquery woocommerce

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

将 WooCommerce 虚拟产品排除在免费送货之外

在我的 WordPress/WooCommerce 网站上,我们为所有超过 500 丹麦克朗的订单提供免费送货服务。这工作得很好。我们制作了礼品卡作为虚拟产品,因为我们以数字方式发送所有产品。问题是由于某种原因,虚拟产品计入 500 丹麦克朗的免费送货限额。

我们试图做的是将所有虚拟产品排除在免费送货限制之外。

我不知道该怎么做。我们的网站是: http: //detitalienskekoekken.dk.linux99.unoeuro-server.com

它的设置方式是我们有一个提供各种交付方法的插件。其中一种方法(送货到商店)的费用为 49 丹麦克朗,但达到 500 丹麦克朗后,您可以通过此特定选项免费送货。

我无法在网上找到此代码,因此很抱歉没有提供此代码。

php wordpress woocommerce

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

在 Woocommerce 购物车页面中的 2 列上自定义结帐字段

在新的 WooCommerce 更新结帐字段后,列的行为很奇怪。这是我的结帐字段自定义:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_address_2']);
    return $fields;
}

// Checkout placeholder
add_filter( 'woocommerce_checkout_fields' , 'override_billing_checkout_fields', 20, 1 );
function override_billing_checkout_fields( $fields ) {
    $fields['billing']['billing_phone']['placeholder'] = 'Telefon';
    $fields['billing']['billing_email']['placeholder'] = 'Email';
    $fields['billing']['billing_company']['placeholder'] = 'Firmanavn';
    return $fields;
}

add_filter('woocommerce_default_address_fields', 'override_default_address_checkout_fields', 20, 1);
function override_default_address_checkout_fields( $address_fields ) {
    $address_fields['first_name']['placeholder'] = 'Fornavn';
    $address_fields['last_name']['placeholder'] = 'Efternavn';
    $address_fields['address_1']['placeholder'] = 'Adresse';
    $address_fields['state']['placeholder'] = 'Stat';
    $address_fields['postcode']['placeholder'] = 'Postnummer';
    $address_fields['city']['placeholder'] = 'By';
    return $address_fields;
}
Run Code Online (Sandbox Code Playgroud)

我已在此处可见的自定义购物车页面中设置了结帐字段。


我的问题:使用 php …

css php wordpress checkout woocommerce

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

从WooCommerce的所有优惠券中排除产品

我在互联网上搜索过,但无论有多少人问这个问题,它似乎都没有任何答案.

有没有办法从所有优惠券中排除特定产品?

我知道你可以在优惠券级别上做到这一点,但这是相当混乱的,特别是因为很多人都有自动优惠券,有几个人创建优惠券等...

TLDR:任何方式使产品从产品级别的所有优惠券排除.

php wordpress product coupon woocommerce

0
推荐指数
1
解决办法
2106
查看次数

CSS ID WooCommerce 商店页面

WooCommerce 商店页面是否有一个 CSS ID(如单个产品等),以便我可以轻松地将 CSS 仅定位到该页面?

css woocommerce

-3
推荐指数
1
解决办法
914
查看次数