Medien & Phantastik > Multimedia - Software & Betriebsysteme
PHP-Hilfe?
aikar:
htmlentities konvertiert Sonderzeichen in HTML.
html_entity_decode macht das umgekehrte.
Wonko:
Sehr wahrscheinlich muss man substr und strlen durch die "mutltibyte"-Funktionen mb_substr bzw. mb_strlen ersetzen, sonst gibt es noch andere falsche Resultate bei Sonderzeichen. (https://www.php.net/manual/de/intro.mbstring.php)
--- Code: ---$text = html_entity_decode($text);
// dasselbe für $title und link?
$text = mb_substr($text, 0, 500 - 4 - 3 - mb_strlen($title) - mb_strlen ($link)); // 500 - 4 line breaks, 3 dots
--- Ende Code ---
Blechpirat:
Jetzt sieht es so aus:
--- Code: ---// Always share supported Post Types.
add_filter( 'share_on_mastodon_enabled', '__return_true' );
add_filter( 'share_on_mastodon_status', function( $status, $post ) {
$text = wp_strip_all_tags( $post->post_content );
$text = html_entity_decode($text);
$link = get_permalink( $post );
$text = mb_substr($text,0, 480 - mb_strlen($post->post_title) - mb_strlen ($link)); //500 - 4 line breaks, 3 dots - 9 für Hashtags
return $post->post_title . "\n\n" . $text . "...\n\n" . $link . "\n\n #pnpde";
}, 10, 2 );
--- Ende Code ---
--- Zitat von: aikar am 16.02.2023 | 21:04 ---Versuch mal die Filter-Priorität zu erhöhen, z.B. von 10 auf 100.
--- Ende Zitat ---
Versuche ich dann nach dem Test von dieser Iteration.
Edit: Letzter Post vor der Änderung: https://social.karsten-voigt.de/@rspblogs/109885578998970094
Blechpirat:
Notiz: https://fwpplugin.com/wiki/syndicated_item_title könnte den Titel mit Herkunft enthalten.
Blechpirat:
--- Zitat von: Wonko am 17.02.2023 | 19:32 ---
--- Code: ---$text = html_entity_decode($text);
// dasselbe für $title und link?
$text = mb_substr($text, 0, 500 - 4 - 3 - mb_strlen($title) - mb_strlen ($link)); // 500 - 4 line breaks, 3 dots
--- Ende Code ---
--- Ende Zitat ---
Also ganz offenbar für den Titel dann auch: https://social.karsten-voigt.de/@rspblogs/109891309732689248
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln