wordpress:start
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| wordpress:start [2019/10/31 14:24] – створено Юрій | wordpress:start [2019/10/31 14:30] (поточний) – [Проблеми з кодуванням наприкінці обрізаного тексту] Юрій | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| ====== WordPress ====== | ====== WordPress ====== | ||
| + | |||
| + | |||
| + | ===== Проблеми ===== | ||
| + | ==== Проблеми з кодуванням наприкінці обрізаного тексту ==== | ||
| + | |||
| + | |||
| + | Якщо при обрізанні тексту темою, останні символи можуть бути в невірному кодування - це значить, | ||
| + | |||
| + | |||
| + | Наприклад | ||
| + | |||
| + | <code php> | ||
| + | function get_home_blog_excerpt() | ||
| + | { | ||
| + | global $post; | ||
| + | $excerpt = get_the_content(); | ||
| + | $excerpt = strip_tags(preg_replace(" | ||
| + | $excerpt = strip_shortcodes($excerpt); | ||
| + | $original_len = strlen($excerpt); | ||
| + | $excerpt = substr($excerpt, | ||
| + | $len=strlen($excerpt); | ||
| + | if($original_len> | ||
| + | $excerpt = $excerpt; | ||
| + | return $excerpt . '< | ||
| + | } | ||
| + | else | ||
| + | { return $excerpt; } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | В даному випадку винуватець - рядок | ||
| + | <code php> | ||
| + | $excerpt = substr($excerpt, | ||
| + | </ | ||
| + | |||
| + | |||
| + | Потрібно замінити його на | ||
| + | <code php> | ||
| + | $excerpt = mb_substr($excerpt, | ||
| + | </ | ||
| + | |||
| + | |||
| + | Правильний код виглядатиме так | ||
| + | <code php> | ||
| + | function get_home_blog_excerpt() | ||
| + | { | ||
| + | global $post; | ||
| + | $excerpt = get_the_content(); | ||
| + | $excerpt = strip_tags(preg_replace(" | ||
| + | $excerpt = strip_shortcodes($excerpt); | ||
| + | $original_len = strlen($excerpt); | ||
| + | $excerpt = mb_substr($excerpt, | ||
| + | $len=strlen($excerpt); | ||
| + | if($original_len> | ||
| + | $excerpt = $excerpt; | ||
| + | return $excerpt . '< | ||
| + | } | ||
| + | else | ||
| + | { return $excerpt; } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | [[https:// | ||
| + | |||
×
iphelper toolbox
you see this when javscript or css is not working correct
Untested
wordpress/start.1572531882.txt.gz · Востаннє змінено: повз Юрій
