01. Проблемы и решения с WordPress

Что-то не работает? Сайт не загружается? Сломалось. Пиши сюда.

Пропажа информации на сайте

Доброго времени суток.

На днях на одном из моих старых проектов WP ветки 2.3.3 произошло что-то непонятное: сначала не открывался сам сайт, потом выдавал ошибку подключения к БД, даже через phpMyAdmin не пускал. (возможно были какие-то тех-работы. никакой информации об этом нет)
Затем, когда сайт стал доступным – пропали все рубрики, записи и страницы.
Захожу в админку: статистика пишет что все рубрики есть, что записи есть.
Рубрики редактируются, при переходе на страницу записей – их нет, так же как и страниц.

Хостинг (местный) говорит что сайт у них открывается, а у нас якобы не видит базу данных. Я думаю если бы база была невидна – фиг бы сайт заработал.

Сталкивался кто-нибудь с чем-то подобным?

Попробовал восстановление posts – без толку.
На этом же хостинге установлен параллельно bbpress – работает.

права доступа редактора к плагину

как сделать, чтобы пользователь с правами редактора мог редактировать плагин вопрос ответ WP DS FAQ v.1.3.2

количество записей

как сделать определённое количество записей для определённой категории?

Создание страницы и 404 ошибка

вот сайт http://za-stol.ru (в самом верху ссылка привет как дела)
wordpress Версия 3.0.5

Проблема следующая:
Когда создаю страницу с русским заголовком, то вместо нее получаю 404 ошибку.
Когда создаю страницу с цифрами или латиницей, то все нормально
Модуль rus to lat ставить не буду, т.к. уже покупал ссылки на рускоязычные страницы.
И еще, рускоязычная запись работает нормально, а вот именно СТРАНИЦА выдает 404 ошибку.
Что делать???

Фиды бывают разные…

Почему то у меня в одном из блогов (3.0.4, пермалинки по типу ?p=915) не работает фид типа example.com/feed зато
есть такие

<link rel="alternate" type="application/atom+xml" title="Atom" href="http://example.com/?feed=atom" />
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://example.com/?feed=rss2" />
    <link rel="alternate" type="text/xml" title="RSS .92" href="http://aexample.com/?feed=rss" />

Соответсвенно, не могу соорудить фид типа для ленты кастомного типа постов.
Пробовал делать так http://aexample.com/?feed=rss&post_type=books но не заводится…

Как можно мне помочь? 🙂

Поиск. Плагин или виджет

Может кому попадался плагин желательно с виджетом расширения поиска, чтобы делать выборку по категориям. Например выводить результат поиска категория 1 и подкатегория 1.4. Нашел search-in-cat. Но он к сожалению плохо описан и насколько понял не поддерживается. Может есть что посовременнее.

Метки в разных виджетах

Нужен плагин позволяющий указывать какие именно метки отображать в данном облаке конкретного виджета.

Не предлагать инклуды и эксклуды, плагины были такие, но не помню как назывался. Зачем велосипед изобретать. 😉 Спасибо..

Помогите разобраться с миниатюрами

На главной странице у меня выводятся картинки к постам

            <div class="post" id="post-<?php the_ID(); ?>">

<?php $screen = get_post_meta($post->ID,'screen', true); ?>
<a href="<?php the_permalink() ?>""><img src="<?php echo ($screen); ?>" width="287" height="187" alt=""  /></a>

Помогите сделать эффект затемнения этих картинок как на этом сайте
http://jquery.apeps.org.ua/example_view.php?id_example=3

Плагин последних записей

Нужен плагин последних записей, который выводил бы последние записи, дату создания и количество комментариев все ссылкой на запись в одну строчку. Понятно, что плагин такой вряд ли найдется, может переделать из какого-нибудь, в крайнем случае правкой кода.

К домену привязано нечто непонятное

Сайту уже полтора года, а только сегодня заметил такое дело http://l2sdelka.ru/?who=beststrip.ru . Что делает эта функция и как от нее избавиться? ?who=beststrip.ru . Так же это заметно когда листаю страницы, к примеру http://l2sdelka.ru/page/2?who=beststrip.ru . Страницы открываются как с ?who=beststrip.ru так и без него.

Вбил в гугл эту хрень, оказывается очень много сайтов открываются с этой неведомой приблудой и видимо никто не видит.

Get Get Get

Делаю разные выборки по комбинациям типа поста + тег. Параметры передаются через GET в готовый код запроса, в который подставлюятся параметры запрашиваемой выборки. Вообщем, для всех возможных вариантов у меня используэться два шаблона. Для вывода заглавий выводимой информации написал в functions.php такое

function t_name()
{  
    if (  $_GET["teq"] == 'adaptation') { echo "Адаптация" ;}
elseif (  $_GET["teq"] == 'nauka') { echo "Наука и образование" ;}
elseif (  $_GET["teq"] == 'peregovory-oon') { echo "Международные переговоры ООН" ;}
  else { "Что-то не так...";}
}

И в одном из шаблонов эта штука работает отлично (запрос передается на другую страницу и возращается на страницу с которой сделан запрос через аякс), а в другом (запрос с вывода, сформированного через аякс, передается на другой шаблон, который открывается как новая страница) – нет… Хотя в сам запрос подставляет нужные данные. Почему функция работает не во всех шаблонах?

Число строк в анонсе

Здравствуйте! Нужно зафикисровать число строк в анонсе. Например, в том случае, если я не устанавливаю цитату, в анонсе высвечивается эта цитата, а если нет, то текст автоматически сокращается, до нужных мне строк. Как это можно реализовать?

Виджетированние

Есть файл functions.php. Прописал в нем виджет:

<?php
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'Сайдбар',
'before_widget' => '<ul class="section">',
'after_widget' => '</ul>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
?>

В файл sidebar.php подключил виджет:

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Сайдбар') ) : ?>
<?php endif; ?>

Виджетирование работает. Теперь хочу стилизовать виджет под:

<ul class="section">
     <h2>Разделы сайта</h2>
         <li class="menuSection">
              <?php wp_nav_menu(); ?>
         </li>
</ul>

Заголовок застилизовался, а список нет. Просто первый раз делаю виджетирование, поэтому еще слабо представляю механизм виджетирования. Где я допустил ошибку?

Нужен своеобазный вывод архива

Добрый день всем)

Кто подскажет как реализовать следующую задачу
Вывести архив постов списком
Год -> Месяц и количество постов -> названия постов с ссылками на них

на выходе нужно получить вот такой код

<ul>
   <li>2008
    <ul>
          <li>Декабрь (2)
        <ul>
            <li><a href="ссылка на пост">Название поста</a></li>
            <li><a href="ссылка на пост">Название поста</a></li>
        <ul>
       </li>
    </ul>
   </li>
</ul>

Буду крайне признателен за подсказку!

Ненужный символ в substr

Доброго всем времени суток.
Укорачиваю длину поста.

         $title = get_the_title($post->ID);
         $title = substr($title,0,70);

Иногда, когда на "обрезку" попадается слово, выводится некий символ:

Можно ли как-то от него избавиться?

Решён.

Можно 🙂

Вы пытаетесь резать строку в кодировке UTF, у нее символы имеют переменную длину в байтах, поэтому для таких строк используйте функцию mb_substr

Перестали отображаться посты

Перестали отображаться посты в крупных категориях.

Категории WordPress в которых содержатся слишком много постов перестали отображать посты на странице. То есть нажимаешь на категорию – просто открывается страница в которой типа нет записей.

Аналогично в админке – вообще при нажатии "Записи" – просто отображает "Записи не найдены".

На сайте, в тех категориях где постов немного (до 500-1000 постов) списки постов выдаются как и должно быть.

Что это может быть такое?

Вывод последних записей блога

вопрос следующий: как сделать чтобы последние записи блога выводились на определенной странице

Произвольные поля и категории блога

Есть тема для wordpress блога, которая позволяет вставлять какое-нибудь изображение через произвольные поля. Для каждой записи необходимо добавлять 3 произвольных поля (для полного изображения, среднего и максимально сжатого).

Так же есть в блоге несколько категорий, для каждой из которых есть специальные изображения (если, к примеру публикуется запись в категорию "личное", то для этой категории добавляется через произвольные поля изображение, которое соответствует этой категории и т.д.).

Какая стоит задача?… Сделать так, чтобы при публикации записи, произвольные поля автоматически заполнялись, исходя из того, в какую категорию публикуется запись.

Другими словами, "привязать" произвольные поля к категориям (как я себе это представляю, необходимо заранее отметить произвольные поля для каждой категории, а во время публикации wordpress автоматически будет определять категорию, в которую публикуется запись и автоматически выставлять соответствующие произвольные поля, которые привязаны к категории). Тем самым, получится, что каждый раз не придется вручную добавлять произвольные поля и будет работать на автомате.

Подскажите, пожалуйста, как такое можно осуществить?

NextGEN Gallery удаление фото

Подскажите может кто встречался с таким—удаляю фото из галереи они удаляются,но после того как в эту галерею добавляю другое фото,то все ранее удалёны фото почему то откуда то восстанавливаются!!!!

Html-редактор в 3.0.1: спецсимволы

Добрый день.

При написании постов в WordPress 3.0.1 применяется базовый html-редактор. Визуальный редактор отключен. В теле поста есть тэги <pre>, в которых встречается амперсанд (&). Когда я нажимаю на кнопку "Сохранить", этот амперсанд преобразуется в спецсимвол &amp;. Хочется, чтобы при редактировании поста и нажатии на кнопку "Сохранить" амперсанд оставался амперсандом. То есть, если бы в редакторе он сохранялся в виде &, то дальше он преобразовывался в спецсимвол &amp; уже при выдаче текста в браузер (правильное поведение). А поскольку сейчас он сохраняется в виде &amp; то при выдаче в браузер отображается и амперсанд &, и amp.

Вопрос: как избежать такого преобразования в редакторе?

И еще такой нюанс: такое поведение наблюдается только у одного пользователя из двух, работающих над постом. Один и тот же сайт на WordPress, один и тот же пост, одинаковые настройки редактора (отключен визуальный редактор), но у одного пользователя после нажатия на "Сохранить" амперсанд остается амперсандом (правильное поведение), а у другого он преобразуется в спецсимвол (неправильное поведение).

Есть идеи? Как отключить такое преобразование и почему у одного пользователя оно проявляется, а у другого – нет?

С уважением,
Юрий

Anonymous
Отправить
Ответ на: