我在悬停时使用 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) 我正在尝试将一个占位符添加到我的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) 在 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) 在 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) 在 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)
但它所做的只是将航运公司从第一个字段移至最后一个字段。
如何根据所选的送货方式有条件地隐藏特定的结账字段?
在我的 WordPress/WooCommerce 网站上,我们为所有超过 500 丹麦克朗的订单提供免费送货服务。这工作得很好。我们制作了礼品卡作为虚拟产品,因为我们以数字方式发送所有产品。问题是由于某种原因,虚拟产品计入 500 丹麦克朗的免费送货限额。
我们试图做的是将所有虚拟产品排除在免费送货限制之外。
我不知道该怎么做。我们的网站是: http: //detitalienskekoekken.dk.linux99.unoeuro-server.com。
它的设置方式是我们有一个提供各种交付方法的插件。其中一种方法(送货到商店)的费用为 49 丹麦克朗,但达到 500 丹麦克朗后,您可以通过此特定选项免费送货。
我无法在网上找到此代码,因此很抱歉没有提供此代码。
在新的 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 …
我在互联网上搜索过,但无论有多少人问这个问题,它似乎都没有任何答案.
有没有办法从所有优惠券中排除特定产品?
我知道你可以在优惠券级别上做到这一点,但这是相当混乱的,特别是因为很多人都有自动优惠券,有几个人创建优惠券等...
TLDR:任何方式使产品从产品级别的所有优惠券中排除.
WooCommerce 商店页面是否有一个 CSS ID(如单个产品等),以便我可以轻松地将 CSS 仅定位到该页面?