/** * Snippet Name: Show ‘NEW’ Badges for Recently Added Items in WooCommerce * Snippet Author: wdxtechnologies.com */ // Show the NEW badge on the archive loop item add_action( ‘woocommerce_after_shop_loop_item_title’, ‘ecommercehints_product_archive_new_badge’, 1 ); function ecommercehints_product_archive_new_badge() { global $product; $days_to_show =…Continue reading
/** * Validação completa para produtos WooCommerce * Verifica preço, categoria, referência (SKU) e peso */ function validar_produto_woocommerce_completo($post_id) { // Verifica se é um produto if (get_post_type($post_id) !== ‘product’) { return; } // Verifica se está salvando o produto (não…Continue reading
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