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

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

Многоуровневый каталог из рубрик

Добрый день, появилась задача сделать многоуровневый каталог, но столкнулся с некоторыми трудностями.
Из готовых плагинов типа e-commerce или phpshop не подходит, много лишнего

Цель каталога:
1. Создавать многоуровневые разделы
2. Прикреплять к каталогам изображения
3. Выводить описание рядом с каждой рубрикой

Начну с простого, что удалось сделать:

второй этап – Прикреплять к каталогам изображения
с этой задачей очень просто справился плагин Category & Page Icons

третий этап – Выводить описание рядом с каждой рубрикой
отредактировал category-template.php, а именно примерно в 841 строку добавил:

$link .= $cat_name . '</a><div class="cat_description">' . esc_attr( strip_tags( apply_filters( 'category_description', $category->description, $category ) ) ) . '</div>';

теперь после каждой рубрики добавляется описание которое указывается при создании рубрики (категории)

и наконец мой проблемный этап, первый – Создавать многоуровневые разделы
На этом этапе смог сделать только следующую структуру каталога:

Категория
+ Подкатегория
++ Запись

На страницу выводятся родительские категории, при их нажатии попадаем в Архив "archive.php" предварительно вставив туда код:

if (is_category() and get_category($cat)->parent) { 
 
//Если это подкатегория выводим список записей из подкатегории
 
} else {
 
//Иначе выводим список подкатегорий
wp_list_categories('hide_empty=0&depth=0&title_li=&child_of='.$cat);
 
}

вот тут я и попал в ступор, как же действовать дальше? этот код работает только с двухуровневым каталогом, но мы знаем, что в wordpress можно создавать так же и более глубокие вложенности подрубрик

Но как это перевести в код давая понять wordpress когда нужно вывести записи а когда список подкатегорий, и тем более давая ему понять уровень вложенности?

Конечно возможно я все усложняю, но пока ничего подходящего не нашел более чем этот вариант.

Проблема со списком страниц

Здравствуйте!
Плагин:wp-pagenavi.
Ошибка:циферки-стрелочки навигации есть, но при нажатии курсора на циферку мы остаемся в том же окне.
ГДЕ:electrogold.ru
Как исправить? :rolleyes:

как сдвинуть шапку в сайдбаре

Здравствуйте, подскажите пожалуйста как можно сдвинуть название виджета в сайдбаре, что бы было не вплотную к левому краю

Помогите определить плагин мини сети

Интересует что за плагин используется на этом сайте psy-help. com ?

Визуальный редактор

Такая проблема. есть поле textarea как к этому полю можно прикрутить визуальный редактор и какой посоветуйте,что бы обязательно была кнопка тега more!Попробовал CKEditor но там нету тега more!

Шорткод в сайдбаре – проблема

Друзья, подскажите пожалуйста.
Осталась последняя ложка, но никак не могу сделать.

В сайдбаре вывожу

echo $content = apply_filters('the_content', '<p>[subscribe2 hide=unsubscribe]</p>');

На всех страницах работает отлично, кроме форума.
Форум подрубается отдельно (BBPress).

Вот в форуме то этот код и не срабатывает, а просто выводит: [subscribe2 hide=unsubscribe]

Дело не в Subscribe, другие тоже не работают. Что такого нужно выполнить (подгрузить) на страницах с форумом, чтоб это заработало?

Кто подскажет, в чем беда? И как ее решить?

Спасибо.

CKEditor

Прошу помощи установил CKEditor 3,6 но там нету кнопки для вставки тега more!!!не как прикрутить не получается эту кнопку,помогите пожалуйста!

ошибка базы данных

Хочу сделать второй блог. Устанавливаю вордпресс. Денвер уже установлен. В адресной строке ввожу адрес и появляется белое окно с надписью ошибка базы данных. Может ли это быть из-за того, что в D:\Server\home\localhost\www есть уже одна папка с другим блогом? И как это исправить?

Как сделать не активные категории!

Сделал доску объявления на wordpress есть категория например "Автотранспорт" и в ней под категория "продам" как сделать что бы главная категория "Автотранспорт" была неактивна, что бы могли писать только в под категории,спасибо!

Удалить сылку из файла footer.php

Скачал себе минималистскую ( http://ru-wordpress.com/cleanr/ ) тему и теперь не могу избавиться от ссылки в самом низу блога.
При изменении файла footer.php все летит к чертям и WP ласково выдает мне ошибку.
Смотрел видео и читал темы на форме, но ничего не помогло. Может быть я слишком глуп для этого?

Теперь подробнее о проблеме: версия WordPress’a 3.1.3 (русская), URL сайта kushnaryov.ru

Над какими файлами нужно пошаманить, чтобы ссылка из footer.php пропала?

Как изменить способ комменирования

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

Пока требует имя и е-меил

файл comments.php такой

<?php if (‘comments.php’ == basename($_SERVER[‘SCRIPT_FILENAME’]))
die (‘Пожалуйста, не загружайте эту страницу напрямую. Спасибо!’);

if (!empty($post->post_password)) { // if there’s a password
if ($_COOKIE[‘wp-postpass_’ . COOKIEHASH] != $post->post_password) { // and it doesn’t match the cookie
?>

<p class="nocomments"><?php _e("Эта запись защищена паролем. Введите пароль для просмотра комментариев"); ?><p>

<?php
return;
}
}

$oddcomment = "graybox";
$commentcount = 1;
?>

<?php if( function_exists(‘spell_insert_headers’))spell_insert_headers();?>

<?php if ($comments) : ?>
<h4 id="comments"><?php comments_number(‘Комментариев нет’, ‘Один комментарий’, ‘Комментарии (%)’ );?></h4>

<ol class="commentlist">
<?php foreach ($comments as $comment) : ?>

<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
<small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date(‘d.m.Y’) ?> в <?php comment_time(‘H:i’) ?></a><?php if ($comment->comment_approved == ‘0’) : ?><br /><em>Комментарий ожидает модерации.</em>
<?php endif; ?></small>
<div class="commentnumber"><?php comment_author_link() ?> :</div>

<?php comment_text() ?>

</li>

<?php /* Changes every other comment to a different class */
if("graybox" == $oddcomment) {$oddcomment="non_graybox";}
else { $oddcomment="graybox"; }
?>

<?php endforeach; /* end for each comment */ ?>

</ol>

<?php else : // this is displayed if there are no comments so far ?>

<?php if (‘open’ == $post-> comment_status) : ?>
<!– If comments are open, but there are no comments. –>

<?php else : // comments are closed ?>
<!– If comments are closed. –>
<p class="nocomments">Обсуждение закрыто.</p>

<?php endif; ?>
<?php endif; ?>

<?php if (‘open’ == $post-> comment_status) : ?>

<h4 id="respond">Оставить комментарий</h4>

<?php if ( get_option(‘comment_registration’) && !$user_ID ) : ?>
<p>Вы должны <a href="<?php echo get_option(‘siteurl’); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">войти</a>, чтобы оставить комментарий.</p>
<?php else : ?>
<form action="<?php echo get_option(‘siteurl’); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if( function_exists( ‘osa_form’ ) ) { osa_form(); } ?>
<?php if( ” !== $comment_author ) { ?>
<p>Здравствуйте, <b><?php echo $comment_author; ?></b>
<span id="showinfo">(<a href="javascript: ShowUtils();">Изменить</a>)</span>
<span id="hideinfo" style="display:none;">(<a href="javascript: HideUtils();">Закрыть</a>)</span>
<div id="authorinfo" style="display:none;">
<?php } ?>
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<input type="hidden" name="redirect_to" value="<?php echo htmlspecialchars($_SERVER["REQUEST_URI"]); ?>" />
<p><input type="text" name="author" id="author" class="styled" value="<?php echo $comment_author; ?>" size="22" tabindex="1" onkeyup="ReloadName();" /> <span class="small_comments">Имя</span></p>
<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" /> <span class="small_comments">e-mail (не публикуется)</span></p>
<?php if( ” !== $comment_author ) { ?>
</div>
<?php } ?>

<div id="commenttext">
<textarea name="comment" id="comment" cols="50%" rows="6" tabindex="4" onkeyup="ReloadTextDiv();"></textarea>
</div>

<p>
<input type="image" class="buttons_no_b" name="submit" tabindex="7" value="Отправить" src="<?php bloginfo(‘stylesheet_directory’); ?>/images/submit.jpg" /> <?php if( function_exists(‘spell_insert_comment_button’)) spell_insert_comment_button("spellerclass","6");?>
</p>

<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<?php do_action(‘comment_form’, $post->ID); ?>
</form>

<?php endif; ?>

<?php endif; ?>

Что добавить и что удалить?

Проблема с виджетами

Добрый день!

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

Подскажите пожалуйста в чем может быть проблема.

Вывести картинку из описания кат.

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

Вот, что у меня получилось:

  <?php $cats = get_categories('child_of=0&orderby=name&hierarchical=0'); 
      foreach($cats as $category){
  ?>
    <div class="box">
        <a href="<?=get_category_link( $category->term_id )?>">
            <img src="<?=$category->category_description?>" alt="<?=$category->name?>" />
        </a>
        <a href="<?=get_category_link( $category->term_id )?>"><?=$category->name?></a>
    </div>
  <?php } ?>

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

Помогите, кто может, плиз …

убрать сайтбар со страницы

на странице с форумом не получается убрать второй сайтбар. создал шаблон страницы но всё равно вылазит подскажите где ещё подправить.
шаблон созданной страницы page_forum.php
<?php
/*
Template Name: Форум
*/
?>
<?php get_header(); ?>

<div id="content_box1">

<div id="content1" class="pages">

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<div class="entry">
<?php the_content(‘<p>Read the rest of this page &rarr;</p>’); ?>
<?php link_pages(‘<p><strong>Страницы:</strong> ‘, ‘</p>’, ‘number’); ?>
</div>
<?php if (‘open’ == $post-> comment_status) { ?>
<p class="tagged"><a href="<?php the_permalink() ?>#comments"><?php comments_number(‘Нет комментариев’, ‘1 комментарий’, ‘% комментариев’); ?></a></p>
<div class="clear"></div>
<?php } else { ?>
<div class="clear rule"></div>
<?php } ?>

<?php endwhile; endif; ?>

<?php if (‘open’ == $post-> comment_status) { comments_template(); } ?>

</div>

<?php include (TEMPLATEPATH . ‘/r_sidebar.php’); ?>

</div>

<?php get_footer(); ?>
файл style.css

/*—:[ core layout elements ]:—*/

#container { width: 970px; margin: 15px auto 0 auto; }

#content_box { width: 970px; text-align: left; float: left; clear: both; }

#content { width: 500px; padding: 0 0 0 20px; float: left; }

#sidebar { width: 210px; padding: 0 0 0 15px; float: right; }

#l_sidebar { width: 210px; padding: 0 0 0 15px; float: left; }

#content_box1 { width: 970px; text-align: left; float: left; clear: both; }

#content1 { width: 710px; padding: 0 0 0 20px; float: left; }

#footer { width: 970px; padding: 1.2em 0 0 0; border-top: 2px solid #ccc; float: left; clear: both; }

Удалить оригиналы картинок

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

Новый плагин вывода сообщений из Twitter

Перевел плагин вывода сообщений из Twitter в бегущую строку. Устанавливайте, плагин прикольный.
http://makedo.ru/?p=357

Проблемма с выводом содержания записи

вопрос таков у меня установлен простенький шаблончик на нем есть страничка Idex.php так вот, когда я пишу в ней:
<div class="storycontent">
<?php the_excerpt(‘<p>Читать полностью »</p>’); ?>
</div>
то вижу привью из нескольких строк на страничке рубрики и это то чего я хотел, НО!!! когда я захожу чтобы прочитать всю запись я вижу тоже самое только отрывок текста. Если пишу:
<div class="storycontent">
<?php the_content(__(‘(more…)’)); ?>

</div>
то видно полностью текст записи как на странички рубрики так и когда открывается выбранная запись.
Вопрос:
как и в привью, как сделать так чтобы на страничке рубрика показывалось несколько первых строк записи, а если щелкнуть читать полностью открывалась вся запись????
P.S. в данном шаблоне нет файлика archive.php, как на другом насколько я понял именно в нем дело хотя я совсем деревянный в php..Прошу ПОМОГИТЕ

Вывода урла на все картинки блога

Уважаемые форумчане помогите, пожалуйста, новичку!
Есть блог на WP, в связи со спецификой блога публикуется много фотографий. Уже нехорошие люди начали воровать наглым образом фотки. Подскажите, какой-нибудь плагин, чтобы на все загружаемые фотки можно было бы выводить урл блога… Вообще будет очень замечательно, если бы можно было бы настраивать цвет, размер, тип шрифта и т.д. пример вывода урла и тайтла главной нашел, вот на этом блоге _http://zefira.net/, но владелец уже с месяц не выходит на связь…

Зарание всем спасибо!

В тайтлах дефис и кавычки крокозябно

У меня стоит плагин wp seo, но не думаю, что из-за него, т.к. просто когда название поста идет в тайтл, и в названии есть дефис, он в тайтле пишет &#8211; вместо дефиса. Т.е. в результатах поиска я появляюсь с такой вот крокозябой. Что делать?

Создание универсальной базы данных

Речь идет о базе данных, которая поможет тестировать сайты.
Есть готовая. Мы ее экспортируем при помощи плагина. Файл xml импортируем на новый сайт.
А что сделать, чтобы сразу отображались миниатюры и картинки?

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