Polite Minimal WordPress Theme for Bloggers
Clean, minimal, light, modern design and Gutenberg compatible.

Polite Minimal WordPress Theme for Bloggers
Clean, minimal, light, modern design and Gutenberg compatible.

While I was trying to upload a theme, I got the following error
A ligação que seguiu já expirou.
The link you followed has expired.
Increase the upload limits.
Add the following lines to .htaccess
php_value upload_max_filesize 64Mphp_value post_max_size 64Mphp_value max_execution_time 300php_value max_input_time 300
So, if we need to hide shipping, if the buyer has some item of specific shipping class, in this case ‘recolha-em-armazem’, we can use this code, on functions.php of our theme.
// Replace 'shipping-class' with the specific shipping class you want to force the local pick up upon
// To make it more readable, replace $shippingClass with your class name, eg : $hugeProducts
function my_hide_shipping_when_local_is_available( $rates ) {
$cart_items = WC()->cart->get_cart();
$shippingClass = false;
foreach ( $cart_items as $cart_item ) {
$product = $cart_item['data'];
$class = $product->get_shipping_class();
if ( 'recolha-em-armazem' == $class ) {
$shippingClass = true;
}
}
$local = array();
foreach ( $rates as $rate_id => $rate ) {
if ('local_pickup' === $rate->method_id ) {
$local[ $rate_id ] = $rate;
}
}
if ( !empty($local) && ($shippingClass == true) ) {
return $local;
} else {
return $rates;
}
}
add_filter( 'woocommerce_package_rates', 'my_hide_shipping_when_local_is_available', 100 );
As seen on https://gist.github.com/kane-c/5e4d53601564ed667fb9
I had to create a custom js code to select the shipping method, ’cause buyer wasn’t able to select the shipping method… this snippet might not be need… or u need to tweak it a little bit…
jQuery(document).ready(function( $ ){
if ( $('#shipping_method li').length == 1 )
{
setInterval(function() {
jQuery('#shipping_method_0_local_pickup3').clone().attr('type','radio').insertAfter('#shipping_method_0_local_pickup3').prev().remove();
jQuery('#shipping_method_0_local_pickup3').attr('checked',true);
jQuery('p.woocommerce-shipping-destination').hide();
jQuery('form.woocommerce-shipping-calculator').hide();
}, 500);
}
function remove_add_cart_button_product_description() {
global $product;
$category = 'Storehouse';
if ( has_term($category, 'product_cat', $product->id) )
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30);
}
add_action('wp', 'remove_add_cart_button_product_description');
add_filter( 'woocommerce_breadcrumb_defaults', 'wcc_change_breadcrumb_home_text' );
function wcc_change_breadcrumb_home_text( $defaults ) {
$defaults['home'] = 'Ínicio';
return $defaults;
}
YET!, another awesome free theme for wordpress!!
Take a look!

https://demo.rarathemes.com/elegant-portfolio/
https://docs.rarathemes.com/docs/elegant-portfolio/
Just found a smooth free worpdress theme that I might use for something …..

// Change WooCommerce related products title
add_filter('gettext', 'change_relatedproducts_title', 10, 3);
add_filter('ngettext', 'change_relatedproducts_title', 10, 3);
function change_relatedproducts_title($translated, $text, $domain)
{
if ($text === 'Related products' && $domain === 'woocommerce')
$translated = esc_html__('Check out our other products', $domain);
return $translated;
}
This is how I’v solved it.
AllowOverride All
Alias /blog/ /var/www/google.com/blog/
<Directory "/var/www/google.com/blog/">
Satisfy Any
Allow from all
AllowOverride All
</Directory>
