Medien & Phantastik > Multimedia - Software & Betriebsysteme

PHP-Hilfe?

<< < (5/7) > >>

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