FAQ по WordPress

Ответы на часто задаваемые вопросы по WordPress.

персональные настройки темы

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

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

Надеюсь понятно написал и кто-то сможет подсказать. 🙂

как зашифровать код темы

Везде есть куча сообщений о том как расшифровать зашифрованные темы, а мне нужно как-то зашифровать это дело, причем желательно так, чтобы без очень сильной головной боли его вообще не возможно было расшифровать. 🙂
Нужно защитить код шаблона. Можно зашифровать код только всех php вставок в шаблоне, а можно и зашифровать целые куски html кода или весь код вообще.

Что можете посоветовать? 🙂 Заранее спасибо.

PS: зачем это нужно? да чтобы заказчик не портил код сайта и всякой отсебятины не делал =) то что зашифрованный код плохо влияет на seo говорить не надо, я в курсе 🙂

Просмотр видео он-лайн

Как осуществить он-лайн просмотр видео? Перепробывал много методов… Не один не работает…
Пробывал нажимать кнопку "Добавить видеофайл" в разделе "Загрузить/вставить", перехожу во вкладку "Добавить медиафайл с сайта", ввожу ссылку (http://test1.ru/0001.flv – локальный сервер), название, а результат такой – <a href="http://test1.ru/0001.flv">тест</a>
Пробывал нажимать на кнопку Вставить/редактировать медиафайил в Визуальном редакторе, ввожу все данные, но результат – просто "белый квадрат"… FlashPlayer 10 установлен… Но видео так и не воспроизводится/не запускается
Может подскажите, есть какой-нибудь код, для трансляции он-лайн видео (в формате .flv)? Видео на том же сервере, что и wordpress…

Автоматическая смена фона

Хочеться чтобы фоном страницы была случайная картинка из определенной директории, которая будет менятся при каждом заходе.
В общем как на странице входа [url]leprosorium.ru[/url] .

Как это сделать?

Временная папка не найдена

Всех приветствую.

Подскажите пожалуйста…Что может быть не так, если права на папку выставлены 777 и она стандартная.

При попытке заливке картинки, видео… вылетает : Временная папка не найдена

Заранее спасибо! 🙂

Rus-to-Lat+.html WordPress permalink on PAGES+Advanced Permalinks

В итоге не могу попасть даже в админку.
Пробовал удалять эти плагины, все равно при открытии любой страницы открывается 404.
Как деактивировать эти плагины, или попасть в админку?

Rss для каждой категории – как сделать?

Итак возникла необходимсость сделать Rss для каждой категории на своих сайтах, посмотрел немного в сети , все так просто описывается, просто приписываешь /feed или /?feed=rss2 к урлу и все рабботает!
Но на практике не тут то было оказывается :/
Сколько ни пихал /?feed=rss2 куда ни попадя в лучшем случае просто открывается страницца с этой категорией но никак не rss,
как только не пробовал

http://moisait.ru/?cat=7/?feed=rss2
http://moisait.ru/?feed=rss2/?cat=7
http://moisait.ru/?cat=7/rss
http://moisait.ru/?cat=7/feed
:/
вообщем ничего не помогает, как правильно сделать rss для категорий то объясните кто нить пилз:(

на моем сайте стоит так http://moisait.ru/?feed=rss2 – rss для сайта в целом

Ошибка при импортировании дампа базы

Я создал дамп базы данных с расширением .sql. Затем попытался его импортировать, но выскочила ошибка: #1054 – Unknown column ‘link_category’ in ‘field list’. Подскажите, пожалуйста, как можно устранить ошибку.

А собственно почему возник вопрос о переносе дампа с одной базы данных в другую: не знаю почему, но когда я пытаюсь войти в админку блога и набираю в строке браузера blog.ru/wp-admin, то входа в админку не происходит… это конечно уже другой вопрос, но может он как-то связан с первым?

Переименование папки

Интересно, почему после переименования папки, в которой находятся файлы темы, данная тема вообще не видна в админке? Может где-то название папки должно дублироваться?

Пагинация не работает в wp 2.7 (решение)

Возможно, некоторые проходили мимо моей темы, где я описывала, ка у меня пагинация не работает. Нажимаешь на вторую страницу записей, а она выдает Error 404.

Благородные доны Ю.Б. и Sonika направили меня к

query_posts($query_string.’&posts_per_page=-1′);

проблема оказалась совсем не в этом. query_posts я вставила правильно. Оказывается, это просто баг вордпресса.
Вот плагин Category Pagination Fix

http://wordpress.org/extend/plugins/category-pagination-fix/installation/

Описание на сайте вордпресс: этот плагин исправляет баг в версии 2.7, когда у вас ЧПУ %category%/%postname% , и вы нажимаете на вторую старницут постов категории, а она вам возвращает ошибку 404. Способ установки плагина – установить и активировать. Все начинает работать сразу.

длина excerpt?

Подскажите, где обрезать длину the_excerpt?

Как убрать несуществующие страницы?

Добрый день!

Страницы сайта имеют такую структуру: _http://site.ru/kategoria/podkategoriya/zapis.htm

Проблема в том, что записи нормально отображаются, если в урле удалить любую часть, кроме домена и записи, например:
_http://site.ru/kategoria/zapis.htm

а также если добавить любую белиберду:
_http://site.ru/kategoria/sdfdf/podkategoriya/zapis.htm

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

Как сделать так, что б записи загружались только под нужными адресами?

Спасибо

В рубрике не отражаются посты из подр

Друзья, как сделать так, чтобы все посты, которые были написны допустим в подрубрике "теннис" отражались в родительской рубрике "спорт"?
У меня, когда я добавляю пост в подрубрику, а потом хочу зайти в главную рубрику, пишет "не найдено", то есть нет такой страницы.
Как быть? Пример http://biocco.ru.
Очень нуждаюсь в Вашей помощи!

Отображение аватара в сайдбаре

Приветствую!

Составляю код для отображения в сайдбаре изображения автора через функцию get_avatar на странице одиночной записи. Пока есть такое:

<?php if (is_single())
{
echo "<ul><li class=\"widget\"><h2 class=\"widgettitle\">Author</h2><ul>";
echo get_avatar('the_author_ID();', '80', 'http://site.com/files/<?php the_author_ID(); ?>.jpg');
the_author();
echo "</ul></li></ul>";
}
?>

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

http://site.com/files/?php_the_author_ID;_?_jpg&s=80

Помогите пожалуйста с этой вставной функцией адреса изображения.

Узнать Id страницы

Необходимо узнать ID страницы (page), которая является родительской для текущей и находится на втором уровне иерархии, то есть следующая после home. Если же эта страница и есть текущей, также возвращать ее ID.
Подскажите пожалуйста, как это реализовать…

Извиняюсь за создание темы не в том месте, перенесите пожалуйста :rolleyes:

Ошибка Xml в Rss ленте комментариев

Основная RSS лента работает нормально, а вот при обращении к ленте комментариев выходит ошибка с которой не знаю как справится (http://dentistbyru.ru/?feed=comments-rss2).

P.S. Поиском пользовался.

Вывод постов в 2 в 3 и больше колонок.

Вот соорудил… может кому-то пригодится, а то метода вывода в несколько колонок стилями.. не всегда выходит…
параметры под себя настроил , но можно менять на свои ))

    <?php $ii=0; ?>
<table border="0" width="100%">    
    <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?>     
    <?php if ($ii==0) {echo '<tr valign="top">'; } ?>
    <?php $ii++; ?>
    <td width="250">
        
        
            <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>    
            <div class="post-content">
                <?php the_content('&#187;'); ?>
                <span class="post-bottom">
                <?php the_category(', ') ?> </span>
            </div>
        
    </td>
    <?php if ($ii==2) {echo "</tr>"; $ii=0; }  ?>
    <?php endwhile; ?>    
    <div class="navigation">
    <p><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?></p>
    </div>    
    <?php else : ?>    
    <h2 class="center">Not Found</h2>
    <p class="center">Sorry, but you are looking for something that isn't here.</p>        
    <?php endif; ?>    
    
    </table>

Первые 3 записи полностью, а потом more

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

Я так понимаю что нужно использовать query_posts , только не могу понять как правильно сделать сдвиг постов.

Т.е. я использую <?php query_posts(‘offset=3’); ?> – он мне сдвигает на три поста, на при переходе на след. страницу – выводит то же что и на главной.

Решение проблемы с загрузкой картинок

Всем привет!
Часто сам встречался с проблемой и видел много постов на форуме о проблемах с загрузкой картинок. Обычно это происходит после переноса WP с локала и касается версий старше 2.5.
Да, действительно, WordPress сделал изменения в своих старших версиях и теперь путь к аплоадным файлам указывается в базе данных – в таблице wp_options, 60я строка upload_path. Заметьте, что путь указываемый там – СЕРВЕРНЫЙ, т.е. что-то типа /home/htdocs/БЛА-БЛА/wp-content/uploads.

Напомню, что данная проблема возникает при переносе вордпресса, т.к. при установке на локал в базу записывается путь к папке home на Вашем компьютере.

Вывод посл. комментариев ВНЕ блога

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

Вот код, которым выводится последнее сообщение:

<?php
// Include WordPress 
define('WP_USE_THEMES', false);
require('./ПАПКА БЛОГА/wp-blog-header.php');
query_posts('showposts=1');
?>

<?php while (have_posts()): the_post(); ?>
<p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br /><?php the_content(); ?></p>
<?php endwhile; ?>

Как добавить вывод комментариев к этому сообщению?

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