29 Mai 2026

WordPress-Tags in Hashtags umwandeln

Programmazione WordPress
Programmazione WordPress

Um WordPress-Tags in Hashtags umzuwandeln, können Sie eine benutzerdefinierte Funktion in Ihrem WordPress-Theme verwenden. Hier ist ein PHP-Beispiel, wie es implementiert werden könnte:

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

Sie können dann die Funktion “
convert_tags_to_hashtags()“ in Ihrer WordPress-Theme-Datei verwenden, um die Tags mit Hashtags wie gewünscht anzuzeigen. Sie können diese Funktion beispielsweise in die Datei “
single.php o content.php“ einfügen, um Tags als Hashtags innerhalb eines Beitrags anzuzeigen.

Alternative:

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

Fügen Sie diesen Codeausschnitt zur Datei “
functions.php“ Ihres aktiven Themes hinzu.


Pubblicato in

Se vuoi rimanere aggiornato su WordPress-Tags in Hashtags umwandeln iscriviti alla nostra newsletter settimanale

Hinterlasse jetzt einen Kommentar

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.


*