Códigos do Guru

Como exibir o título do post com limite de caracteres no WordPress usando shortcode

Às vezes, pode ser útil mostrar o título do post atual em partes específicas do seu site WordPress. No entanto, exibir o título completo pode não ser sempre a melhor opção. É aí que entra a função get_the_title() e o shortcode.

Para exibir apenas uma quantidade limitada de caracteres do título do post atual, você pode criar um shortcode personalizado que use a função get_the_title() e a função substr(). A função get_the_title() retorna o título do post atual e substr() é usada para cortar o título com base no número de caracteres especificado.

Aqui está como criar e usar o shortcode:

  1. Abra o arquivo functions.php do seu tema WordPress e adicione a seguinte função:
function titulo_com_limite_caracteres($atts) {
    $atts = shortcode_atts( array(
        'total' => '10',
    ), $atts, 'titulop' );

    $title = get_the_title();
    $title = substr($title, 0, $atts['total']);

    return $title;
}

Esta função cria um shortcode chamado titulop que retorna um número limitado de caracteres do título do post atual. O parâmetro total define o número de caracteres a serem exibidos e o valor padrão é 10.

  1. Adicione o seguinte shortcode em qualquer lugar do seu site WordPress onde você deseja exibir o título com um limite de caracteres:
[titulop total=10]

Este shortcode exibe os primeiros 10 caracteres do título do post atual. Você pode alterar o valor 10 para qualquer número de caracteres que desejar.

  1. Salve as alterações e visualize o site para ver o shortcode em ação.

Dessa forma, você pode exibir o título do post atual em qualquer lugar do seu site WordPress com um limite de caracteres definido por você.

Visualização do código

VOCÊ PRECISA DE PERMISSÃO PRA OLHAR O CÓDIGO

tm$(tr po' )aat
imbaco_crt
0a_= a;  ao ) n us it 
i
 atel ['_fotil=]_e,et
 '('p1i rt)o
td
 l osechtsli$o,
 ta
 lsto,et,u =tar_n to_ru$ e,  to sh
u 
{e i(re
thltrda
ugu_let'tre e'o  t _
l ;t ucc
 e>''tt
'sssact 't_$i (ltste tt)tt}
a  tt
)  ies
$tet; idrmc l(t $t'rti
 _r,t0$im
=a);ecy tolslnd(lci$ ia'o;t