substr() и мусорный символ
Хочу сделать краткую аннотацию вопросов в FAQ (плагин faq builder) поправил все функции и все работает, за исключением одного.
Для краткости обрезаю строку с помощью substr()
if(strlen($CutStrQ) > 160) $CutStrQ = substr($CutStrQ,0,160)."...";
Но при этом в конце строки иногда обнаруживаю не печатные символы:
Здравствуйте! Мне 17 лет. 4 месяца назад мне поставили съемные пластины. зубы совсем не дв�...
Не могу понять откужа они беруться икак от них избавится…
substr() и мусорный символ
Хочу сделать краткую аннотацию вопросов в FAQ (плагин faq builder) поправил все функции и все работает, за исключением одного.
Для краткости обрезаю строку с помощью substr()
if(strlen($CutStrQ) > 160) $CutStrQ = substr($CutStrQ,0,160)."...";
Но при этом в конце строки иногда обнаруживаю не печатные символы:
Здравствуйте! Мне 17 лет. 4 месяца назад мне поставили съемные пластины. зубы совсем не дв�...
Не могу понять откужа они беруться икак от них избавится…
Не работает плагин в сайдбаре
Плагин запускается по шорткод. Для этого в нем есть строчка add_shortcode
Все прекрасно работает если этот шорткод вставляю в тело записи или страници…
А как заставить работать плагин в сайдбаре?
Как заменять символы в записи?
Хочу заменять в контенте два коротких тире на одно длинное. Добавил в function.php код:
function change_dash($content_text) {
$content_text = preg_replace('--','—', $content_text);
return $content_text;
}
add_filter('the_content','change_dash');
Но оно в место требуемого результата корежит текст... Подскажите где я не прав?
Всем сори… Разобрался… код:
function change_dash($content_text) {
$content_text = preg_replace('/ -- /',' — ', $content_text);
return $content_text;
}
add_filter('the_content','change_dash');
Что-то неработает is_admin()
Обратил внимание, что плагин FAQ Builder суёт свои java-скрипты в хедер везде… И где надо и где не надо
Добавил проверку в faq-builder.php:
if (is_page(‘ask-question’))
Это работает пока не заходишь в админку. В админке пишет:
Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'faq_build_js_admin_header' was given in /www/wp-includes/plugin.php on line 395
Я поправил проверку:
if (is_page(‘ask-question’) || is_admin())
Но это не дало результата 🙁
Поискал в инете. Нашел вот это http://forum.maxsite.org/viewtopic.php?pid=47797
Но такая проверка работает точно так же как и с is_page/is_admin:
if (strstr($_SERVER[‘REQUEST_URI’],’/ask-question/’) or strstr($_SERVER[‘REQUEST_URI’],’/wp-admin/’))
Подскажите где проблема?
Да… WP 3.0.3