Nein, das ist kein massives Unterfangen. Mehr eine dreiminütige Sache, die heute mal kurz im Fediverse aufkam und deshalb habe ich meinen Code halt schnell in ein Plugin gestopft, damit es auch woanders eingesetzt werden kann.
Note: Es gibt ein Update!
Einfach das Triggerword fl: und dann den Fediverse-Nutzer mit @-Zeichen und Server angeben.
⁂ @mikka
wird dadurch dann zu ⁂ @mikka.
Simpel, oder?
Wer auch noch die User Mentions ausschalten will (das ist das blöde gehighlightede @mikka da am Anfang), der muss das leider im Text-Modus mit einem <span> machen… WordPress ist manchmal echt stupide.
<?php
/*
Plugin Name: Fediverse Linker
Description: Converts strings starting with "fl:" followed by a Fediverse username into a link.
Version: 1.0
Author: Mikka Luster
*/
function fediverse_linker($content) {
$pattern = '/fl:@(\w+)@([\w.-]+)/';
$replacement = '<a href="https://$2/@$1">@$1</a>';
return preg_replace($pattern, $replacement, $content);
}
// Add explanation above comment form
function fediverse_linker_explanation() {
echo '<p class="fediverse-linker-info">Du kannst auf Fediverse-Profile verlinken, indem du fl:@benutzername@server in deinem Kommentar eingibst.</p>';
}
add_filter('the_content', 'fediverse_linker');
add_filter('comment_text', 'fediverse_linker');
add_action('comment_form_top', 'fediverse_linker_explanation');
⁂ @mikka ⁂ @mikka Spannend!
Braucht man das fl: für das Funktionieren der Idee? Ich fände es intuitiver ohne den Prefix.
Nichts desto trotz, eine schöne Idee.
@carstingaxion ⁂ @mikka WordPress hijacks das @ wegen in-Blog Nutzer-Suche. Ich schau' mir das heute mal an und was man machen kann.
Klingt spannend. Schaue ich mir mal direkt an.
Danke dafür!