}
add_filter('excerpt_more','__return_false');
add_filter('gettext', 'change_rp_text', 10, 3);
add_filter('ngettext', 'change_rp_text', 10, 3);
function change_rp_text($translated, $text, $domain)
{
if ($text === 'Related products' && $domain === 'woocommerce') {
$translated = esc_html__('Other Products You May Be Interest in...', $domain);
}
return $translated;
}
// First, change the required password strength
add_filter( 'woocommerce_min_password_strength', 'reduce_min_strength_password_requirement' );
function reduce_min_strength_password_requirement( $strength ) {
// 3 => Strong (default) | 2 => Medium | 1 => Weak | 0 => Very Weak (anything).
return 1;
}
// Second, change the wording of the password hint.
add_filter( 'password_hint', 'smarter_password_hint' );
function smarter_password_hint ( $hint ) {
$hint = 'Password Help: Use a mixure of uppercase,lowercase characters and numbers. Minimum 8 characters.';
return $hint;
}
// Backorder Message
function so_42345940_backorder_message( $text, $product ){
if ( $product->managing_stock() && $product->is_on_backorder( 1 ) ) {
$text = __( 'PLEASE NOTE: This product will be dispatched in August 2020 as it is currently out of stock due to high demand.' );
}
return $text;
}
add_filter( 'woocommerce_get_availability_text', 'so_42345940_backorder_message', 10, 2 );
// ADD NEW USER ROLE
add_role( 'trading_general', 'Trading General', get_role( 'customer' )->capabilities);
function remove_roles_from_dropdown($all_roles) {
$roles_to_remove = array('pest_controller', 'builders_merchant', 'stockist_distributor', 'trade');
foreach ($roles_to_remove as $role) {
if (isset($all_roles[$role])) {
unset($all_roles[$role]);
}
}
return $all_roles;
}
add_filter('editable_roles', 'remove_roles_from_dropdown');
// Added by Russell Davies 22 Feb 2022
// remove description tab to only show reviews
add_filter( 'woocommerce_product_tabs', 'sd_remove_product_tabs', 98 );
function sd_remove_product_tabs( $tabs ) {
unset( $tabs['description'] );
unset( $tabs['additional_information'] );
return $tabs;
}
// End remove description
// Reverse Review Order
add_filter( 'woocommerce_product_review_list_args', 'reverse_reviews_order' );
function reverse_reviews_order( $args ) {
$args['reverse_top_level'] = true; // Reverse the order of top-level comments
$args['orderby'] = 'comment_date_gmt'; // Order by the comment date
$args['order'] = 'DESC'; // Order in descending order (newest first)
return $args;
}
// End Reverse Review Order
// LOCAL PICKUP CHECKOUT PAGE (Output the message container with PHP)
add_action('woocommerce_review_order_after_shipping', 'custom_pickup_message');
function custom_pickup_message() {
echo '
Please pick up your order at: MouseMesh, 42 Tottenham Lane, London, N8 7EA. Pickup available Mon–Fri, 8:30am–5pm.
';
}
// LOCAL PICKUP CHECKOUT PAGE (Show the message using JavaScript when "Local Pickup" is selected)
add_action('wp_footer', 'custom_pickup_script');
function custom_pickup_script() {
if (!is_checkout()) return;
?>