MemberPress: Add/Override State Drop Down Values

function mepr_change_state_dropdown_values ( $states ) { $sfiles = @glob( WP_PLUGIN_DIR . ‘/mepr-i18n/states/[A-Z][A-Z].php’, GLOB_NOSORT ); foreach( $sfiles as $sfile ) { require( $sfile ); } return $states; } add_filter( ‘mepr_states’, ‘mepr_change_state_dropdown_values’ );Continue reading

Force Product Slug to Numerical Product ID

// See [Using only ID in product url in WooCommerce?](https://stackoverflow.com/a/70457452) add_action(‘save_post_product’, ‘incontrol_set_product_title’, 10, 3); function incontrol_set_product_title ($post_id){ // This temporarily removes action to prevent infinite loops remove_action(‘save_post_product’, ‘incontrol_set_product_title’); // Update title wp_update_post(array( ‘ID’ => $post_id, ‘post_name’ => $post_id // WordPress…Continue reading

Admin/Floating Toolbar

/** * Create a secondary admin toolbar in the top right with integrated plugin/users search * * @author mccannex * * Changelog * 2024-08-01 – Fixed issue with crashing admin backend because WP core changed priority on certain hooks *…Continue reading

Add Custom Element to Breadcrumbs

add_filter( ‘aioseo_breadcrumbs_trail’, function( $crumbs ) { if(is_singular(‘post’) || is_category()){ $blog = [ ‘label’ => ‘Resources’, ‘link’ => ‘https://whatisnosy.com/resources’, ‘type’ => ” ]; array_splice( $crumbs, 0, 0, [$blog] ); } return $crumbs; }, 10, 2);Continue reading