Skip to content

Instantly share code, notes, and snippets.

View gmmedia's full-sized avatar

Jochen Gererstorfer gmmedia

View GitHub Profile
<?php
/**
* Removes WooCommerce scripts and styles from non-WooCommerce pages,
* excluding specific pages by post ID.
*/
add_action('wp_print_scripts', 'my_remove_woo_assets', 999);
add_action('wp_enqueue_scripts', 'my_remove_woo_assets', 999);
function j0e_imagetoRSS($content) {
if (has_post_thumbnail()) {
$feedlink = esc_url(apply_filters('the_permalink_rss', get_permalink()));
$content = '<a href="' . $feedlink . '" rel="nofollow ugc">' . get_the_post_thumbnail(get_the_ID(), 'thumbnail', array('style' => 'float: left; margin: 0 10px 10px 0;')) . '</a>' . $content;
}
return $content;
}
@gmmedia
gmmedia / style.css
Created April 10, 2025 22:38
Horizontal lists with flex
/* Horizontal flex for lists and text. */
.list-flex {
display: flex;
justify-content: space-around;
}
.list-flex li {
flex-grow: 1;
}
/* Horizontal flex for lists and text with a | devider. */
.list-flex-divider {
@gmmedia
gmmedia / style.css
Created April 10, 2025 22:39
Horizontal lists with grid
/* Horizontal grid for lists and text. */
.list-grid {
display: grid;
grid-template-columns: repeat(auto-fit,minmax(132px, 1fr));
}
/* Horizontal grid for lists and text with a | devider. */
ul.list-grid-divider {
display: grid;
grid-template-columns: repeat(auto-fit,minmax(132px, 1fr));
list-style-type: none;
@gmmedia
gmmedia / functions.php
Created May 2, 2025 08:02
WooCommerce Category Widget Legacy
/* Make Category sidebar 90% viewport height - 220px header size */
/*.woocommerce.widget_product_categories ul.product-categories {
max-height: calc(-220px + 90vh);
overflow: auto;
}
.woocommerce.widget_product_categories ul.product-categories li.cat-item {
list-style: none;
}
.woocommerce.widget_product_categories ul.product-categories li.cat-item a {
list-style: none;