wordpress:start
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Остання ревізіяПо сторонах наступні версії | |||
wordpress:start [2019/10/31 14:24] – створено Юрій | wordpress:start [2019/10/31 14:29] – Юрій | ||
---|---|---|---|
Рядок 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, | ||
+ | </ | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | |||
wordpress/start.txt · Востаннє змінено: 2019/10/31 14:30 повз Юрій