Cómo convertir etiquetas de WordPress en hashtags

Este fragmento te permite convertir una etiqueta de WordPress en un hashtag que enlaza a una etiqueta.

Programmazione WordPress
Programmazione WordPress
Sigue a FullPress en Google

Añádenos a tus fuentes preferidas.

Seguir esta fuente en Google

Para convertir las etiquetas de WordPress en hashtags, puedes usar una función personalizada en tu tema de WordPress. Aquí tienes un ejemplo en PHP de cómo podrías implementarlo:

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 '';
}

Puedes usar la función convert_tags_to_hashtags() en tu archivo de tema de WordPress para mostrar las etiquetas con hashtags como deseas. Por ejemplo, puedes insertar esta función dentro del archivo single.php o content.php para mostrar las etiquetas como hashtags dentro de un artículo.

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');

Agrega este fragmento al archivo functions.php de tu tema activo.


Pubblicato in

Se vuoi rimanere aggiornato su Cómo convertir etiquetas de WordPress en hashtags iscriviti alla nostra newsletter settimanale

Sé el primero en comentar

Deja una respuesta

Tu dirección de correo no será publicada.


*