Skip to content

Instantly share code, notes, and snippets.

@tdmrhn
tdmrhn / blc-2-disable-cart-checkout-buttons.css
Created April 5, 2024 08:09
Blocksy 2 Disable cart and checkout buttons on opposite pages
body.woocommerce-cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout),
body.woocommerce-checkout .woocommerce-mini-cart__buttons .checkout
{ display: none; }
body.woocommerce-cart .woocommerce-mini-cart__buttons,
body.woocommerce-checkout .woocommerce-mini-cart__buttons
{ grid-template-columns: 1fr; }
@tdmrhn
tdmrhn / blc-2-add-quantity+atc-to-product-cards.php
Created March 28, 2024 07:19
Blocksy 2 Add Quantity + Add to Card button to Product Cards via Content Blocks Element
<?php
// Add this to Content Blocks > Hook > No Condition or Location
// Call it through Customizer > Product Archives > Card Options > Enable Content Block Element > Select the Hook name in drop down
if ( is_product() || is_shop() || is_tax( 'product_cat' ) || is_tax( 'product_tag' ) ) {
global $product;
if ( ! $product->is_sold_individually() && 'variable' != $product->product_type && $product->is_purchasable() && $product->is_in_stock() ) {
echo '<div class="dhn-atc-wrap">';
woocommerce_quantity_input( array( 'min_value' => 1, 'max_value' => $product->backorders_allowed() ? '' : $product->get_stock_quantity() ) );
echo '<a href="' . esc_url( $product->add_to_cart_url() ) . '" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="' . esc_attr( $product->get_id() ) . '" aria-label="' . esc_attr( sprintf( __( 'Add to cart: %s', 'woocommerce' ), $product->get_name() ) ) . '" aria-describedby="" rel="nofollow">' . esc_html( $p
@tdmrhn
tdmrhn / blc-2-cpt-card-hover-background-transition-effect.css
Created March 25, 2024 22:27
Blocksy Card Hover background transition from left
.entry-card.type-project {overflow: hidden; position: relative }
.entry-card.type-project::after { position: absolute; content: ""; top:0; left:-100%; width: 100%; height: 100%; background-color:var(--theme-palette-color-1); z-index: 1; transition: all 1s ease; }
.entry-card.type-project:hover::after { left: 0; }
@tdmrhn
tdmrhn / woo-show-featured-products-first-in-query.php
Created March 16, 2024 10:10
WooCommerce Show Featured Products First in Query
@tdmrhn
tdmrhn / blc-2-customizer-grid-bento-grid.css
Created March 10, 2024 17:14
Blocksy 2: Easy Bento Grid for Archives with Customizer Grid Type
.entries[data-layout="grid"] article:first-child,
.entries[data-layout="grid"] article:nth-child(8n),
.entries[data-layout="grid"] article:nth-child(23n),
.entries[data-layout="grid"] article:nth-child(79n),
.entries[data-layout="grid"] article:nth-child(91n) {
grid-column: span 2;
}
.entries[data-layout="grid"] article:first-child,
.entries[data-layout="grid"] article:nth-child(7n),
.entries[data-layout="grid"] article:nth-child(45n),
@tdmrhn
tdmrhn / blc-2-customizer-grid-bento-grid.css
Created March 10, 2024 16:16
Blocksy 2: Easy Bento Grid for Archives with Customizer Grid Type
.entries[data-layout="grid"] article:first-child,
.entries[data-layout="grid"] article:nth-child(7n+1) {
grid-column: span 2;
}
.entries[data-layout="grid"] article:first-child,
.entries[data-layout="grid"] article:nth-child(5n+1) {
grid-row: span 2;
}
@tdmrhn
tdmrhn / blc-2-advanced-posts-bento-grid.css
Created March 6, 2024 15:10
Blocksy 2: Easy Bento Grid with Advanced Posts Block
.ct-post-grid article:first-child,
.ct-post-grid article:nth-child(7) {
grid-column: span 2;
}
.ct-post-grid article:first-child,
.ct-post-grid article:nth-child(5) {
grid-row: span 2;
}
.ct-post-grid article .wp-block-cover {
min-height: 250px;
@tdmrhn
tdmrhn / blc-2-close-filters-panel-when-click-item.php
Created March 3, 2024 15:45
Blocksy 2 Close Woo Filters Panel when click on an filter item
<?php
add_action('wp_footer', function () {
?>
<script>
document.body.addEventListener('click', (event) => {
const panel = document.getElementById("woo-filters-panel");
if (panel && event.target.closest('.ct-filter-item a')) {
event.preventDefault();
const toggleClose = panel.querySelector('.ct-toggle-close');
@tdmrhn
tdmrhn / woo-click-reviews-tab-default.php
Created March 3, 2024 15:37
Woo Force Click Product Tabs Reviews onload
<?php
add_action('wp_footer', function() {
if (is_product()) {
wc_enqueue_js('jQuery(document).ready(function($) { $(".reviews_tab a").click(); });');
}
}, 0);
@tdmrhn
tdmrhn / blc-2-preload-mini-cart-css.php
Last active February 29, 2024 13:55
Blocksy 2 Preload Mini Cart CSS file
<?php
add_action('wp_enqueue_scripts', function() {
$theme = blocksy_get_wp_parent_theme();
wp_enqueue_style(
'ct-legacy-mini-cart-styles',
blocksy_cdn_url(
get_template_directory_uri() . '/static/bundle/cart-header-element-lazy.min.css'
),
[],