Skip to content

Instantly share code, notes, and snippets.

View zackeryfretty's full-sized avatar

Zackery Fretty zackeryfretty

View GitHub Profile
@zackeryfretty
zackeryfretty / WP: Change Individual Menu Item Markup
Created June 17, 2023 18:56
Useful for completely replacing the markup in the <li></li> on an individual element, useful for doing things like adding a logo in the middle of a menu.
// Replace Menu Item HTML Based on Attribute Title
function zf_replace_menu_item_html($item_output, $args) {
// Change 'main-logo' to match menu items Attribute Title
if($args->attr_title === 'main-logo') {
$item_output = '<div><!-- Your HTML Here --></div>';
}
return $item_output;
}
function zf_set_custom_width_on_posts_bb( $defaults, $form_type ) {
if ( get_post_type( get_the_ID() ) == 'post' ) {
if( $form_type == 'row' ) {
$defaults->max_content_width = '800';
}
}
return $defaults;
}
function zf_sequential_order_yaymail_shortcode( $shortcode_list, $yaymail_informations, $args = array() ) {
// Real Order Lookup
if (isset ($args['order'])) {
$order = $args['order'];
$order_id = $order->get_order_number();
return $order_id;
}
// YayMail Preview
return 'PRE_XXXX';
@zackeryfretty
zackeryfretty / wpbf-custom-quick-view.php
Created March 3, 2023 21:25
WPBF: Remove Default Quick View Actions & Rebuild
function zf_clear_quick_view() {
// Removes Default Actions in Quick View
remove_action( 'wpbf_woo_quick_view_product_image', 'woocommerce_show_product_images' );
remove_action( 'wpbf_woo_quick_view_product_summary', 'woocommerce_template_single_title' );
remove_action( 'wpbf_woo_quick_view_product_summary', 'woocommerce_template_single_rating' );
remove_action( 'wpbf_woo_quick_view_product_summary', 'woocommerce_template_single_price' );
remove_action( 'wpbf_woo_quick_view_product_summary', 'woocommerce_template_single_excerpt' );
remove_action( 'wpbf_woo_quick_view_product_summary', 'woocommerce_template_single_add_to_cart' );
remove_action( 'wpbf_woo_quick_view_product_summary', 'woocommerce_template_single_meta' );