Reset Duplicator Pro capabilities
define( ‘DUPLICATOR_CAPABILITIES_RESET’, true );Continue reading
Join 2,000,000+ Professionals who use WPCode to Future-Proof Their Websites!
define( ‘DUPLICATOR_CAPABILITIES_RESET’, true );Continue reading
$admin_role = get_role(‘administrator’); $admin_role->add_cap(‘export’, true);Continue reading
add_action(‘init’, function () { add_rewrite_rule(‘^oh-dear-health/?$’, ‘index.php?health_check=1’, ‘top’); add_rewrite_tag(‘%health_check%’, ‘1’); }); add_action(‘template_redirect’, function () { if (get_query_var(‘health_check’) == ‘1’) { /* $token = $_GET[‘token’] ?? ”; if ($token !== ‘ma_clé_super_secrète’) { status_header(403); echo json_encode([‘error’ => ‘Unauthorized’]); exit; } */ header(‘Content-Type: application/json’);…Continue reading
function remove_cat_cap_editor () { $role = get_role(‘editor’); $role->remove_cap(‘manage_categories’); // $role->add_cap(‘manage_categories’); } add_action( ‘admin_init’, ‘remove_cat_cap_editor’ );Continue reading
add_filter( ‘wpml_hreflang_language_for_url’, function( $hreflang, $url, $lang ) { if ( $lang === ‘pt-br’ ) { return [‘pt-br’, ‘pt’]; // Add both pt-br and pt for Brazilian Portuguese } return $hreflang; }, 10, 3 );Continue reading
add_filter( ‘woocommerce_product_tabs’, ‘custom_product_meta_fields_tab’ ); function custom_product_meta_fields_tab( $tabs ) { $tabs[‘meta_fields_tab’] = array( ‘title’ => __( ‘Λεπτομέρειες Προϊόντος’, ‘woocommerce’ ), ‘priority’ => 15, ‘callback’ => ‘custom_product_meta_fields_content’ ); return $tabs; } function custom_product_meta_fields_content() { global $post; $systatika = get_post_meta( $post->ID, ‘systatika’, true…Continue reading
// Disable wp-embed.min.js function my_deregister_scripts(){ wp_dequeue_script( ‘wp-embed’ ); } add_action( ‘wp_footer’, ‘my_deregister_scripts’ );Continue reading
function year_shortcode() { $year = date_i18n (‘Y’); return $year; } // register shortcode add_shortcode(‘year’, ‘year_shortcode’);Continue reading
/** Remove all possible fields **/ function mrj_remove_checkout_fields( $fields ) { // Billing fields unset( $fields[‘billing’][‘billing_state’] ); unset( $fields[‘billing’][‘billing_company’] ); // Shipping fields unset( $fields[‘shipping’][‘shipping_state’] ); unset( $fields[‘shipping’][‘shipping_company’] ); return $fields; } add_filter( ‘woocommerce_checkout_fields’, ‘mrj_remove_checkout_fields’ );Continue reading
add_filter(‘woocommerce_available_payment_gateways’, ‘limit_payment_gateway_based_on_cart_total’); function limit_payment_gateway_based_on_cart_total($available_gateways) { if (is_admin() || !is_checkout()) { return $available_gateways; } // Get total cart $cart_total = WC()->cart->get_total(‘edit’); // Total cart without formattation // Set limit $limit = 1000; // Limit in local currency // If the total…Continue reading