в Wp3 перестала работать конструкция
Есть функция в шаблоне, отвечающая за вывод последних комментов по заданному шаблону:
function u_get_recent_comments($no_comments = 5, $before = '<li>', $after = '</li>', $show_pass_post = false) {
global $wpdb, $tablecomments, $tableposts;
$request = "SELECT ID, comment_ID, comment_content, comment_author FROM $tableposts, $tablecomments WHERE $tableposts.ID=$tablecomments.comment_post_ID AND (post_status = 'publish' OR post_status = 'static')";
if(!$show_pass_post) { $request .= "AND post_password ='' "; }
$request .= "AND comment_approved = '1' ORDER BY $tablecomments.comment_date DESC LIMIT
$no_comments";
$comments = $wpdb->get_results($request);
$output = '';
foreach ($comments as $comment) {
$comment_author = stripslashes($comment->comment_author);
$comment_content = strip_tags($comment->comment_content);
$comment_content = stripslashes($comment_content);
$comment_excerpt =substr($comment_content,0,50);
$comment_excerpt = u_utf8_trim($comment_excerpt);
$permalink = get_permalink($comment->ID)."#comment-".$comment->comment_ID;
$output .= $before . '<a href="' . $permalink . '" title="View the entire comment by ' . $comment_author . '"><strong>' . $comment_author . '</strong>: ' . $comment_excerpt . '...</a>' . $after;
}
echo $output;
}
которая выводится в нужном месте конструкцией
<?php u_get_recent_comments(6); ?>
после обновления до версии 3.0 функция ничерта не выводит, просто пустое место без всяких ошибок. структура таблиц в свежей версии вроде не менялась, в чем же тогда может быть косячок?
Изменение размеров залитых картинок
Вроде как-то кто-то описывал решение такой проблемы, но я что-то не нашел топик, поэтому прошу подсказать варианты действий или кинуть ссылку на топик.
В общем – есть блог, довольный давно ведется, папочка upload забита очень даже прилично. Сейчас перехожу на другой шаблон, в котором размер поля контента немного больше, чем в старом. Т.е. раньше среднее значения размера картинок у меня стояла 425 и картинка занимала как раз всю ширину поста. Теперь в новом шаблоне по бокам от картинки остаются пустые поля, что не есть гуд – я увеличил размеры средних картинок до 600 – теперь в новых постах все ок. Но как мне массово "перегенерить" старые картинки по нужному теперь мне размеру?
я имею ввиду что-нибудь вот такое:
http://wordpress.org/extend/plugins/bulk-image-resize-utility/
только данный плагин работает только с миниатюрами, как я понял. с средними размерами – нет. по крайней мере если я пытаюсь его использовать (задаю размеры медиа-файлов, потом запускаю скан), то активны только варианты изменения для миниатюр, а остальные подсвечены красным.
вот пример, поставил изменение ширины на 589, при скане выдается следующее:

в первом случае все ясно – исходная картинка мала, поэтому из 400 пикселей никак 589 не сделать. но во втором случае картинка в ширину имеет 600 пикселей – почему он не пытается сделать из неё ресайз на 589?
Организация индекса (базы) компаний
Подскажите, как можно на WP организовать индекс компаний и "персон" на WP?
Т.е. такие исходные данные:
1. Есть блог на WP(WMPU?) с обычными функциями блога – ведутся записи в разные категории и тэги. Их комментируют, ретвитят и т.п. – это все организовано.
2. Необходимо организовать на базе блога некую базу компаний и персон, как нечто на http://techcrunch.com/company-index/ , только чтобы по клику на название компании переходить на её профиль, а не на записи с её участием – в приведенном примере просто выводятся записи из рубрикик (или с меткой) компании. Такая же база персон.
3. Возможность связать эти базы с постами. Т.е. если есть пост, например, пост "Доклад Германа Грефа на заседании Правления Сбербанка России", в котором говориться о Германе Грефе, председателе Сбербанка, то мы размещаем пост в рубрику "Финансы", метки "доклад", а в посте выводится два дополнительных информационного блока – о компании Лукойл и о персоне Герман Греф. Например, также же, как уже в вышеупомянутым http://techcrunch.com/2010/01/12/emu…r-music-group/ – внизу поста инфо-блок о компании eMusic и Warner Music Group.
Вопрос – как это организовать? Плагины, дополнения, что?
Конфликт 2.9 и плагина кросспостинга
После обновлений испытываю проблемы теперь с записями и плагином, который осуществляет кросспост в ЖЖ.
Почему-то он стал считать даже черновики в WP уже опубликованными в ЖЖ.
Соответственно, он не дает править или удалять эти черновики, выдавая ошибку, что нельзя, мол, править записи в ЖЖ после прошествии длительного времени. Ну и после этой ошибки изменения в черновике не сохраняется и сам он не удаляется. Самое смешное, что записей в ЖЖ нет, так как он в WP не опубликованы и являются черновиками. Дилемма 🙁
Отоброжение рубрик в виджете?
Как сделать так, чтобы в меню рубрик не отображались некоторые рубрики, если это меню выводиться виджетом?
Если руками прописывать, то понятно:
<ul>
<?php
wp_list_categories('orderby=name&exclude=10,14'); ?>
</ul>
а в случае с виджетами что делать?
Замена дополнительного поля другим
Ребят, подскажите, как быстрее всего заменить одно дополнительного поля другим?
Например: было у всех дополнительное поле для генерации миниатюр для шаблона "featuredimage", а надо, чтобы все они стали "screen" с тем же содержанием. Реально как-то без бэкапы БД, замены значений поиском и импорта обратно?
Реальные пользователи и боты
Прежде, чем догадался закрыть регистрацию пользователей (догадался аж через год пользованием блога, ага) накопилось достаточное количество зарегистрированных записей. Если быть точным около 500. Добрый процент из них по-любому спам боты, хотел бы их удалить, но вот как отличить нормальных пользователей?
1. Есть ли какой-либо плагин, который показывали бы, например, количество комментариев (как количество записей) в админке, при просмотре списка пользователей?
2. Какие еще есть варианты? ))
Загрузка медиа-файлов – Ошибка Http.
В общем суть проблемы:

при загрузке картинки почему-то начала возникать такая вот ошибка – "Ошибка HTTP". Никаких плагинов новых не ставил, не апгрейдлся. На сервак заливается оригинальная картинка, но не обрабатывается. В чем может быть дело?
Обтекание картинок текстом, поблема.
столкнулся с такой проблемой, что при вставки фотографий с параметром обтаканием текста выходит очень неприятная ерунда при вставки небольших кусков текста:

если большие куски, то они полностью "обтекают" картинку и проблемы нет, т.е. следующее изображение встает в текст как надо, а не справа от первой картинки.
как исправить на такой результат:

и в чем может быть проблема?
Проблема с отображение доч.рубрики
Возникла проблема с дочерними рубриками. Есть рубрика "Витрины" и три дочерних – названия производителей. В меню рубрик все отображается нормально:

Но как только я создаю запись и публикую ее в рубрике "Premier" происходит совершенно странная вещь:

т.е. по сути рубрика куда-то съезжает и перестает быть дочерней? хотя в разделе "рубрики" все так-же отображается по прежнему (как на верхней картинке).
Но и в меню дочерняя рубрика не появляется:

В чем может быть причина?
Сборка Lecactus 2.7.1, ничего лишнего, так сказать 🙂
Единственное место, которое я изменил в classes.php:
1321 строка
$link .= $cat_name . '</a> </li>';
изменил на
$link .= $cat_name . '</a>';
1388 строка
$output .= " \n";
изменил на
$output .= "</li>\n";
на тестовом сайте все работало и не было никаких проблема, всего лишь перенес шаблон на другой сайт точно такой же сборки WP, создал рубрики и посты.
рабочий пример:
http://www.pubandbeer.ru/
там, где не работает дочернее меню:
http://www.torgholodspb.ru/
Обновление до 2.7. Проблема “белого экрана”.
Обновился со старой 2.3.3 английской до 2.7.
Делал все стандартно: бэкап БД и файлов, отключение плагинов, далее wp-admin/upgrade.php
В процессе обновления не было никаких проблем, да и после блог работал нормально.
Но после тестирования понял, что после применения каких-либо изменений можно выпасть на белый экран. Хотя все изменения сохраняются. С комментариями такая же ерунда sad После апгрейда ничего не ставил сверху – ни плагинов, ничего. После того, как разлогинился, вообще не могу попасть в админку, все время выпадаю на белый экран. Сам же блог работает.
Никто не знает, с чем связано может быть? Ну и как лечиться, соответственно.
Правильный апгрейд с разными кодировками и языками.
Суть проблемы:
Имею на руках блог, версия 2.3.3. Английская. Какого-то черта БД и файлы в кодировке 1251. Такое вот мне досталось чудо.
Как это можно безболезненно апгрейдить? Ведь поздние версии все в UTF-8 вроде как?
Поиск не находит ничего по любюму запросу
Собственно сабж. Не понимаю почему.
Например:
http://www.euro-squad.com/?s=%D1%82%D1%80%D0%B5%D0%B7%D0%B5%D0%B3%D0%B5
или
http://www.euro-squad.com/?s=%D1%80%D0%BE%D1%81%D1%81%D0%B8%D1%8F
Статья про Трезеге и Россию на блоге присутствуют 🙁
Тэги и ошибка кодировки. Перенос БД.
Писал уже о проблемах переноса БД хостером на другой сервер. Все И и Ш поменялись на ?? . В публикациях я это все исправил. А вот с тэгами на знаю что делать.
Пробую править тэги в публикациях, после сохраняю, но они так и остаются в виде "Ф??ФА", например. Пробуюсь править через плагин Tag Managing Thing, после сохраняю – та же беда. Тэги остаются прежнего вида. Как бороться?
Кодировка RSS (Feedburner)
Почему лента RSS отображается вот в таком виде?
http://feeds.feedburner.com/parazitblog
Недавно хостер перенес БД на другой сервер из-за нагрузки на мой. Возникла проблема с кодировками (И и I поменялись на ??). Написал письмо хостеру, дабы не править ручками. Может лента и из-за этого "покоробилась"? Хотя у второго блога нет проблем с лентой…
К сожалению, не помню – были ли такие проблемы раньше 🙁 Вроде как отображалась нормально.
Wp + MaxSite SapePlugin и индексация
Скажите, он только для контекстных ссылок или нет? У меня робот нашел всего 3 страницы обычных, а в контекстных все. Блог перелинкован нормально. Помимо него, для обычных ссылок надо еще код добавить?
Переезд с локалки на сервер
Переношу с локалки блог на сервер. Руководствуюсь вот этим:
http://blog.trampampam.ru/wordpress/fromlocalhost/
Но что-то не могу не могу все таки разобраться с ?????.
На локалке денвер. MySQL-кодировка Windows Cyrillic (cp1251).
Делаю дамп. Меняю все пути на нужные мне. Сохраняю дамп в UTF-8 и делаю экспорт на сервере.
Заливаю все файлы на сервак, меняю конфиг.
Но в итоге получаю:

и


Как обойти проблему? Или я что-то все-таки не то сделал?
Сервер выделенный, могу создать БД в любой кодировке, в принципе, но вот читал, что версии отличные от 2.0.x не будут работать в cp-1251?
Cборка от Maxsite. на будущее…
Ребят, прочитал, что Максим не собирается дальеш поддерживать свою сборку. Есть ли смысл ставить новые блоги на сборки от Максима? Как легко с них можно перейти на другие и возможно ли вообще?