Problema de maiúsculas em meses nos títulos do WordPress

  • Autor Autor snacky
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
snacky

snacky

Gamma
Verificación en dos pasos activada
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Creo que esto mas bien tiene que ver con Wordpress y que la librería que incluye de los meses están en minúscula.

A lo que me refiero es a esto.

Si pones %%currentmonth%% en el título de Yoast, este se reemplaza por el mes actual.

Y aparecería de la siguiente forma: Calendario junio

Yo quiero que aparezca así: Calendario Junio

Con la primera letra del mes en mayúscula.

Creo que esto no tiene que ver con Yoast, porque otros con plugins pasa lo mismo.

En cambio si cambias el idioma aparece en mayúscula la primera letra de el mes

Alguien sabe como solucionarlo?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Manda imágenes para ver...
 
@snacky con esta funcion puede crear tu propias variables usarías %%mesactual%%

PHP:
function mes_actual(){
    return date('F');
}

add_action('wpseo_register_extra_replacements', function(){
    wpseo_register_var_replacement('%%mesactual%%', 'mes_actual');
});
 
@snacky con esta funcion puede crear tu propias variables usarías %%mesactual%%

PHP:
function mes_actual(){
    return date('F');
}

add_action('wpseo_register_extra_replacements', function(){
    wpseo_register_var_replacement('%%mesactual%%', 'mes_actual');
});

Pero, por lo visto, en español lo correcto es escribir los nombres de los meses en minúscula.

Por lo que necesitaría un script para forzar la primera letra de el mes sea mayúscula, ya que queda mas estético para el meta title Junio, que junio
 
Pero, por lo visto, en español lo correcto es escribir los nombres de los meses en minúscula.

Por lo que necesitaría un script para forzar la primera letra de el mes sea mayúscula, ya que queda mas estético para el meta title Junio, que junio
PHP:
function mes_actual(){
    $mes = date_i18n('F');
    return ucfirst($mes);
}

add_action('wpseo_register_extra_replacements', function(){
    wpseo_register_var_replacement('%%mesactual%%', 'mes_actual');
});
 
PHP:
function mes_actual(){
    $mes = date_i18n('F');
    return ucfirst($mes);
}

add_action('wpseo_register_extra_replacements', function(){
    wpseo_register_var_replacement('%%mesactual%%', 'mes_actual');
});

Busco algo así, pero que funcione con el %%currentmonth%% actual de Yoast, ya que si no tendría que reemplazar todos

gracias
 
Busco algo así, pero que funcione con el %%currentmonth%% actual de Yoast, ya que si no tendría que reemplazar todos

gracias
PHP:
add_filter('wpseo_replacements', function($replacements){
    if(isset($replacements['%%currentmonth%%'])){
        $mes = date_i18n('F');
        $replacements['%%currentmonth%%'] = ucfirst($mes);
    }
    return $replacements;
}, 10, 1);
 
PHP:
add_filter('wpseo_replacements', function($replacements){
    if(isset($replacements['%%currentmonth%%'])){
        $mes = date_i18n('F');
        $replacements['%%currentmonth%%'] = ucfirst($mes);
    }
    return $replacements;
}, 10, 1);


Eso ha funcionado perfecto!

Muchas gracias!
 
Voltar
Topo