10 junho 2026

Como converter tags do WordPress em hashtags

Programmazione WordPress
Programmazione WordPress

Para converter as tags do WordPress em hashtags, você pode usar uma função personalizada no seu tema WordPress. Aqui está um exemplo de PHP de como isso pode ser implementado:

function convert_tags_to_hashtags() {
    // Ottieni i tag correnti dell'articolo
    $tags = get_the_tags();

    // Verifica se ci sono dei tag
    if ($tags) {
        // Inizializza una stringa vuota per i nuovi tag con gli hashtag
        $new_tags = '';

        // Itera sui tag e aggiungi gli hashtag
        foreach ($tags as $tag) {
            $new_tags .= '#' . $tag->name . ' ';
        }

        // Restituisci i nuovi tag con gli hashtag
        return $new_tags;
    }

    // Se non ci sono tag, restituisci una stringa vuota
    return '';
}

Você pode então usar a função “convert_tags_to_hashtags()” no arquivo do seu tema WordPress para exibir as tags com hashtags da maneira que desejar. Por exemplo, você pode inserir esta função dentro do arquivo “single.php o content.php” para exibir as tags como hashtags dentro de um post.

Alternativa:

function wptag_to_hashtag($mywp_post)
{
    $content = $mywp_post->post_content;
    $ID = $mywp_post->ID;
    preg_match_all('/\B(\#[a-zA-Z]+\b)/', $content, $matches, PREG_PATTERN_ORDER);
    if (isset($matches[1])) {
        foreach ($matches[1] as $matchKey) {
            wp_set_post_tags($ID, $matchKey, true);
        }
    }
}
add_action('post_save', 'wptag_to_hashtag', 10, 2);
function hashtagger($content)
{
    $siteurl = get_site_url(); // get wordpress siteurl to create url for tags
    $content = preg_replace('/([^a-zA-Z-_&])#([a-zA-Z_]+)/', "$1<a class=\"hashtags\"  href=\"$siteurl/tag/$2\" target=\"_parent\" >#$2</a>", $content);
    return $content;
}
add_filter('the_content', 'hashtagger');

Adicione este trecho ao arquivo “functions.php” do seu tema ativo.


Pubblicato in

Se vuoi rimanere aggiornato su Como converter tags do WordPress em hashtags iscriviti alla nostra newsletter settimanale

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será divulgado.


*