Set a minimum, and maximum price for products

add_filter( ‘wcv_product_price’, ‘price_min_max’ ); function price_min_max( $args ) { $args[‘custom_attributes’] = array( ‘min’ => 3, ‘max’ => 200, ‘data-parsley-type’ => ‘number’, ‘data-parsley-range-message’ => __( ‘Price must be between 3 and 200’, ‘wcvendors-pro’ ), ‘pattern’ => ‘\d*’, ); return $args; }Continue reading

Generate Press Custom Font

/** * Adding custom fonts to Generate Press * https://docs.generatepress.com/article/adding-local-fonts/ */ // allows the following to be uploaded add_filter( ‘upload_mimes’, function( $mimes ) { $mimes[‘woff’] = ‘application/x-font-woff’; $mimes[‘woff2’] = ‘application/x-font-woff2’; $mimes[‘ttf’] = ‘application/x-font-ttf’; $mimes[‘svg’] = ‘image/svg+xml’; $mimes[‘eot’] = ‘application/vnd.ms-fontobject’; return…Continue reading

Allow SVG Files Upload (copy)

/** * Allow SVG uploads for administrator users. * * @param array $upload_mimes Allowed mime types. * * @return mixed */ add_filter( ‘upload_mimes’, function ( $upload_mimes ) { // By default, only administrator users are allowed to add SVGs. //…Continue reading

Disable, Add, and Enable Thumbnail Sizes – reference

// disable generated image sizes //function tps_disable_image_sizes($sizes) { //unset($sizes[‘thumbnail’]); // disable thumbnail size //unset($sizes[‘medium’]); // disable medium size //unset($sizes[‘large’]); // disable large size //unset($sizes[‘medium_large’]); // disable medium-large size //unset($sizes[‘1536×1536’]); // disable 2x medium-large size //unset($sizes[‘2048×2048’]); // disable 2x large size…Continue reading

Add Attributes to Site Mobile Logo Image – reference

add_filter( ‘generate_mobile_header_logo_output’, function( $output ) { if ( ! function_exists( ‘generate_menu_plus_get_defaults’ ) ) { return $output; } $settings = wp_parse_args( get_option( ‘generate_menu_plus_settings’, array() ), generate_menu_plus_get_defaults() ); return sprintf( ‘ ‘, esc_url( apply_filters( ‘generate_logo_href’ , home_url( ‘/’ ) ) ), esc_attr(…Continue reading