Ocultar nombre de páginas
// Ocultar el título por defecto en todas las páginas con Hello Elementor
add_filter( 'the_title', 'ocultar_titulo_paginas_hello_elementor', 10, 2 );
function ocultar_titulo_paginas_hello_elementor( $title, $post_id ) {
// Solo aplicar en el contenido principal y para el tipo de post "page"
if ( is_admin() || !is_page( $post_id ) || !in_the_loop() || is_singular( 'post' ) ) {
return $title;
}
// Devuelve una cadena vacía para ocultar el título
return '';
}
Redirigir al Checkout
add_filter('woocommerce_add_to_cart_redirect', 'redireccionar_al_checkout');
function redireccionar_al_checkout() {
return wc_get_checkout_url();
}
Spotlight
Aquí debería haber un texto normal. Pero esto no es un evento normal. Las mejores estrategias, los atajos reales, secretos y los errores que nadie confiesa... se confiesan entre nosotros. ¿Curiosidad? ¿Te intriga? Solo los miembros pueden ver lo que hay detrás del telón.
Marque Rotar
HTML
💻 Aprende creando proyectos reales desde cero
CCS
/* Using em for your padding-left is going to ensure the padding scales in proportion to the font-size. */
.content {
font-family: "Manrope", sans-serif;
font-size: 2.5rem;
font-weight: 700;
color: #111111;
padding-left: 0.25em;
}
@media only screen and (max-width: 900px) {
.content {
font-size: 2rem !important;
padding-left: 0.25em;
}
}
.outer {
overflow: hidden; !important;
}
.outer div {
display: inline-block;
}
.loop {
white-space: nowrap;
animation: loop-anim 18s linear infinite;
}
@media only screen and (max-width: 767px) {
.loop {
animation: loop-anim 3.7s linear infinite;
}
}
@keyframes loop-anim {
0% {
margin-left: 0;
}
100% {
margin-left: -40% /* This works because of the div between "outer" and "loop" */
}
}
Botón Producto WhatsApp Single Product
Shortcode: boton_whatsapp_producto
// BOTON WHATSAPP
add_shortcode( 'boton_whatsapp_producto', function() {
$product_id = get_the_ID();
$product = wc_get_product( $product_id );
if ( ! $product ) return '';
// Datos del producto
$nombre = $product->get_name();
$url = get_permalink( $product_id );
$num = "5491125617315";
// 1. Limpiamos el símbolo de moneda para que WhatsApp lo lea bien
$simbolo_raw = get_woocommerce_currency_symbol();
$simbolo_limpio = html_entity_decode($simbolo_raw);
// 2. Formateamos el precio: 2 decimales, coma para decimal y punto para miles
$precio_numerico = $product->get_price();
$precio_formateado = number_format((float)$precio_numerico, 2, ',', '.');
$precio_final = $simbolo_limpio . $precio_formateado;
// Mensaje para Diego
$msj = "Hola Diego, estoy interesado en el producto: *" . $nombre . "* con un precio de " . $precio_final . ". Link: " . $url;
$url_wa = "https://wa.me/" . $num . "?text=" . urlencode($msj);
// Botón con estilo
return '
Ir al Chat
';
});
Botón Compartir Producto WhatsApp Single Product
Shortcode: compartir_whatsapp_producto
// BOTON COMPARTIR PRODUCTO POR WHATSAPP
add_shortcode( 'compartir_whatsapp_producto', function() {
$product_id = get_the_ID();
$product = wc_get_product( $product_id );
if ( ! $product ) return '';
// Datos del producto
$nombre = $product->get_name();
$url = get_permalink( $product_id );
// Mensaje sugerido que el usuario enviará a sus amigos
$msj = "¡Mira este producto que encontré!: " . $nombre . " - " . $url;
// Nota: No incluimos número de teléfono para que abra la lista de contactos
$url_wa = "https://wa.me/?text=" . urlencode($msj);
// Botón con estilo (Cambié el color a un tono azul o puedes mantener el verde)
return '
Compartir con un amigo
';
});
Botón Compartir Producto General Single Product
Shortcode: compartir_universal
// BOTON COMPARTIR MULTIPLATAFORMA (NATIVO)
add_shortcode( 'compartir_universal', function() {
$product_id = get_the_ID();
$product = wc_get_product( $product_id );
if ( ! $product ) return '';
$nombre = esc_attr( $product->get_name() );
$url = esc_url( get_permalink( $product_id ) );
$msj = "¡Mira este producto que encontré!: " . $nombre;
// Generamos un ID único para el botón
$btn_id = 'btn_share_' . $product_id;
ob_start(); ?>
Compartir producto