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

 tet(
$i e'ia) mai'
dtt
 )$crt ,t;t _
e  _ls'=laeoac$to i_at__$nc$'
a_;ra)   ett oseao
lmod
{ p'ui;
g_mlf_p
' s)re s;tiiset
tith t0 ]t ttt,l (e(
rar
t,tt  t)e>i0  $c [s,te  rt'c ctcrt s(trs_em=ula
ol  io 
 st he rtot datire a
luur=s
ycetd' 
b$ls1hal(l'  o)$ lutultt e
(oou,o
t ';tia}ioi'n
't,nt t
 c_t =