Skip to content

Instantly share code, notes, and snippets.

@tdmrhn
tdmrhn / blc-posts-shortcode-from-query.php
Created May 24, 2024 06:32
Blocksy Posts Shortcode exclude current post from query
<?php
add_filter('blocksy:general:shortcodes:blocksy-posts:args', function ($query_args, $shortcode_args) {
if (is_singular('portfolio')) {
$query_args['post__not_in'] = array(get_the_ID());
}
return $query_args;
}, 10, 2);
@tdmrhn
tdmrhn / woo-get-product-description-from-acf.php
Created May 18, 2024 11:11
Woo Get Product description from ACF
<?php
$product_id = get_field('your_acf_field_name');
if ($product_id) {
$product = wc_get_product($product_id);
if ($product) {
$product_description = $product->get_description();
echo $product_description;
}
}
@tdmrhn
tdmrhn / blc-2-shop-loop-card-custom-quickview-link.php
Created May 17, 2024 07:50
Blocksy 2 Shop Loop Card Custom Quick View Link
@tdmrhn
tdmrhn / remove-author-meta-link.php
Created April 18, 2024 09:29
Wordpress Remove Author Meta Link
@tdmrhn
tdmrhn / blc-2-woo-quantity-type-2-remove-button-spaces.css
Created April 17, 2024 09:54
Blocksy 2 Woo Quantity Type 2 Remove Button Spaces
.quantity[data-type="type-2"] .ct-increase {
inset-inline-end: 0;
}
.quantity[data-type="type-2"] .ct-decrease {
inset-inline-start: 0;
}
.quantity[data-type="type-2"] .ct-increase, .quantity[data-type="type-2"] .ct-decrease {
top: 0;
width: calc(var(--quantity-height, 55px)/1.3);
height: 100%;
@tdmrhn
tdmrhn / blc-2-single-posts-custom-tag-design.css
Created April 7, 2024 07:20
Blocksy 2 Single Posts Custom Tag Design
.entry-tags > a {
--price-tag-height: 25px;
--price-border-radius: 4px;
position: relative;
display: inline-flex;
height: var(--price-tag-height);
margin-left: calc(var(--price-tag-height) / 2);
padding: 0 calc(var(--price-tag-height) / 2);
color: #fff;
@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