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

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

Необычный вывод меню

Здравствуйте, уважаемые гуру WordPress

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

На сайте http://www.seointellect.ru есть меню навигации, состоящее из страниц, на сером фоне.
При нажатии на пункт меню (например Поисковая оптимизация) появляется подменю на белом фоне.

Есть две проблемы:
1. Как сделать, чтобы, когда человек заходит по одному из подменю, это подменю не пряталось, а выводилось. (сейчас, при входе на страницу (например, Оптимизация сайта), подменю прячется)
2. В родительской страницы "О компании" (ID 26) есть подстраница Адрес (ID 164). Но она не выводится, а выводится подстраница "Юзабили аудит" (ID 121) из "Повышение конверсии"

Код навигации предоставляю ниже

<!-- begin categories -->

        <ul class="categories">
        
            <?php wp_list_pages('depth=1&title_li='); ?>
            
        </ul>
        <!-- end categories -->
        
        
        
        <ul class="categories2">
        
<?php
/*switch ($page_id){ 
    case 24:
    wp_list_pages('depth=2&title_li=&include=57,62,74,76,80,83,86,92,96,100,103,37,119,39,41,44,121');
    break;

       case 26:
    wp_list_pages('depth=2&title_li=&include=37,119,39,41,44');
    break;

    case 28:
    wp_list_pages('depth=2&title_li=&include=121');
    break;

    case 39:
    wp_list_pages('depth=2&title_li=&include=57,62,74,76,80,83,86,92,96,100,103');
    break;

    default :
    echo '';
}*/

if (is_page('24') ) {
    wp_list_pages('depth=2&title_li=&include=57,62,74,76,80,83,86,92,96,100,103,37,119,39,41,44,121');
} elseif (is_page('26') ) {
    wp_list_pages('depth=2&title_li=&include=37,119,39,41,44');
} elseif ( is_page('28') ) {
    wp_list_pages('depth=2&title_li=&include=121');
} elseif ( is_page('39') ) {
    wp_list_pages('depth=2&title_li=&include=57,62,74,76,80,83,86,92,96,100,103');
} else {
$cat = '';
}
?>

            <?php ////wp_list_pages('depth=2&title_li=&include=37,39,'); /* &exclude=24,28,35,30,33 |||| &child_of=39 */ ?>
            
        </ul>
    
        

    <div style="clear: both;"></div>

Надеюсь на вашу подсказку

Отделить трекбеки от комментов. Как?

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

Мне удалось разделить комментарии по типу и убрать вывод трекбеков

<?php
   //ts own format comments  
   function custom_comment($comment, $args, $depth) {  
   $GLOBALS['comment'] = $comment; ?>  
 
       <?php $comment_type = get_comment_type(); ?>
       <?php if($comment_type == 'comment') { ?>
 
  <li <?php comment_class(); ?> id="li-comment-<?php comment_ID( ); ?>">  
  
    <div id="comment-<?php comment_ID( ); ?>" class="single_comment">  
        
        <?php echo get_avatar( $comment, 40 ); ?>
        
        <div class="commentmetadata">
             <noindex><?php comment_author_link() ?></noindex> |
             <a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('d.m.Y') ?> г. в <?php comment_time() ?></a> 
             <?php if (function_exists('comment_subscription_status')) { if (comment_subscription_status()) { echo '(подписан на отзывы)'; } } ?> <?php edit_comment_link('Редактировать','| ',''); ?>
        </div>  
  
        <?php if ($comment->comment_approved == '0') : ?>  
        <span class="moderation">Ваш отзыв на модерации.</span>  
        <?php endif; ?>  
  
        <span class="comment_text">
           <?php comment_text() ?>  
        </span>  
     
        <?php echo comment_reply_link(array('before' => '<div class="reply">', 'after' => '</div>', 'reply_text' => 'Ответить &raquo;', 'depth' => $depth, 'max_depth' => $args['max_depth'] ));  ?>  
    </div> 
<!-- End comments -->
<?php } else { $trackback = true; } /* End of is_comment statement */ ?>
<?php } ?>

А вывести трекбеки отдельно никак не получается.

Может я не там вставляю код вывода?

    <ol class="commentlist" id="singlecomments">
    <?php wp_list_comments('callback=custom_comment'); ?>
    </ol>
    
    
<!-- trackbacks -->
<?php if ($trackback == true) { ?>
<h4>Трекбеки и пингбеки</h4>
<ol>
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != 'comment') { ?>
<li><?php comment_author_link() ?></li>
<?php } ?>
<?php endforeach; ?>
</ol>
<?php } ?>
<!-- End trackbacks -->


 <?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.
    else : 
        // comments are closed 
    endif;
endif; 
if ('open' == $post-> comment_status) : 
// show the form
?>

Помогите, пожалуйста, разобраться.

Ht-systems и WP

Не могу поднять WP. Пишет что не установлено соединение с БД.
Сам в БД попадаю через web-интерфейс хостинга легко. Те же самые данные ввожу в wp-config.
Пробовал и localhost писать и mysql****.ht-systems.ru .. всё одинаково.
Может кто сталкивался с таким?

Смена оформления в завис-сти от даты

Заказчику захотелось отдельных шаблонов для праздничного оформления главной страницы сайта, например:

  • 8 марта
  • 1 сентября
  • 31 декабря

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

Был бы человек, тут понятно, тему заменил или шаблон и всё.

Честно говоря сразу на ум ничего не приходит.
Логично что надо проверять дату, и в зависимости от неё, ставить тот или иной шаблон index’а (ну или если грамотно сверстать, можно заменять только ссылку на css’файл). Вариант?

Попадаю на пустую страницу

Что делать? В админ панель всегда поподал без проблем. Такие проблемы были только при подтверждении всяких команд, например при добавление поста, перебрасывает на пустую страницу. Но я не обращал на это внимание, так как команды всё-равно выполнялись. А теперь при заходе в админ панель, после ввода логина и пароля, перебрасывает на пустую страницу, что делать? Помогите пожалуйста!!!

Ошибка с pluggable.php

После того как пытался устанить проблему нехватки памяти при обновлении возникла ошибка:
Warning: Cannot modify header information – headers already sent by (output started at /home/xxxxxxx/public_html/wp-config.php:1) in /home/attackon/public_html/wp-includes/pluggable.php on line 868
При открытии пути http://xxxxxxxxxx .org/wp-admin/ Уже всё перепробывал.
Пробывал править уже и wp-config.php всё там правильно, но что от меня просит уже и не знаю. Есть идеи?
Думаю, что уж точно не это http://codex.wordpress.org/ЧАВО/Cannot_modify_header_information
Да забыл упомянуть версия блога 2.9.1-ru_RU.

Настройка темы Blue Rooster

Здравтсвуйте. Хочу на сайт http://insurancepartner.ru/ установить тему Blue Rooster. Вроде все сделал правильно, а слайдер не работает.
Создал новую страницу на основании шаблона домашней страницы. Установил запуск сайта именно с этой страницы в НАстройки – Читать. Может что-то не так понял с мануала, с английским не очень.
Прошу, подскажите, в чем может быть проблема.

Ссылка на мануал темы: http://fearlessflyer.com/2009/06/free-w … e-rooster/
Вот как тема должна выглядеть. http://blue.fearlessflyer.com/

Спасибо заранее

Проблема навигации

Здравствуйте. Проблема в следующем:

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

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

выборка данных из таблиц

Возникла необходимость выбрать некие данные из таблицы wp_post. Делаю это так
$result = mysql_query("SELECT * FROM wp_posts WHERE post_status = ‘publish’ AND post_type = ‘post’ LIMIT 1");
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
$col=printf ("<center><div id=yes>%s</div> <div id=not> %s</div>", $row["post_modified"], $row["post_content"]);

}
mysql_free_result($result);

Вроде нормально, но он выводит все запись целиком, а как мне ограничить вывод текста записи, то есть нужное количество символов, например 200 не более, да и еще в post_content не только запись, но и картинки в виде ссылок, так вот картинки тоже выводятся все какие есть в записи, как ограничить их вывод до одной и ограничить размер их, до требуемого, возможно ли это

Функция wp_widget_categories

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

Нестандарный вывод ленты новостей

Здравствуйте.
Обычная лента новостей (рубрика к примеру) выглядит так: 1 новость, 2 новость 3 новость и так далее.
Но стоит задача вывести так: 1 новость, 3 новость, 4 новость, 2 новость… Как бы это по лучше реализовать?

Заранее спасибо.

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

Доброго всем вечера.

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

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

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

Сейчас соответственно стоит последняя версия
Проверялось на 3 браузерах (Opera, IE , Firefox)

Вот такие проблемки, помогите плиз, а то уже второй день голова болит.

Меню в картинке

Здравствуйте! Помогите пожалуйста создать меню в картинке для стиля Blue Zinfandel Enhanced.
Исходную картинку разрезала на три части: шапка, тело и низ.
Залила в папку картинок темы
Дальше я так понимаю нужно править css и sidebar.php
Вот тут и возникает затык! Не совсем я понимаю как правильно написать код для таблицы и куда конкретно его там поставить.
Тоже самое касается и sidebar.php . Их три! (sidebar.php, l_sidebar.php r_sidebar.php)
Здесь я так понимаю код ставим там где хотим видеть меню.
и выглядеть он должен так:

<div class="block">
          <div class="block-top">
            <h3>Меню</h3>
          </div>
          <div class="block-content">
          здесь ссылки
          </div>
          <div class="block-bottom"></div>
        </div>

Помогите написать код для css пожалуйста

нужен плагин

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

Разобраться не могу с выводом времени

сделал такой запрос

            <?php
                $posts_new = get_posts('category=4&numberposts=4');
                    foreach ($posts_new as $post_new) :
                        echo '<b>';
                        echo the_time('d.m.y');
                        echo '</b><br>';
                        echo $post_new->post_title;
                        echo '<br><a href="';
                        echo get_permalink($post_new->ID);
                        echo '">';
                        echo 'Подробнее</a><br><br>';
                    endforeach;    
            ?>

но echo the_time(‘d.m.y’); выводит неверное значение, а точнее выводит одно и то же время и оно от той новости которая выведена на странице (а должно быть у каждого свое)

Вывод фикс. кол-ва записей…

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

закрыть доступ к папкам

Если посмотреть на эту ссылку в яше
http://yandex.ru/yandsearch?text=Index%20of%20/wp-co2ntent/plugins&lr=197

то видно что очень большое кол-во блогов не содержит файла robots.txt
но если его и прописать, до доступ к папкам всеравно остается.

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

Сайт по недвижимости на Wp -получится?

Здравствуйте.
Буду краток:
Хочу на WP сайт, что бы информацию по недвижимости можно было выкладывать вот в таком виде: http://www.1-property.ru/realestate/egypt/4817.html *
+ что бы была такая же форма запроса и что бы, в зависимости от того со страницы какого товара пришел запрос – менеджер мог видеть.
+ что бы "лоты" выводились вот как тут: http://www.1-property.ru/egypt.shtml и при этом была возможность отдельно назначать картинку
+ что бы была такая же форма подбора вариантов как в левой колонке по параметрам, которые указывали менеджеры при размещении на сайте.
Это основные требования.
Вопрос: возможно ли такое на WP и если желающие сделать такое?
Заранее спасибо,
Сергей.

Как умно убрать ссылку?

Изучая статистику блога, заметил, что нередко из поиска приходят посетители на статьи по ссылкам как вида тыры-пыры.html#more-182, так и тыры-пыры.html

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

Занимаясь этим вопросом, породилась ещё одна задачка – ссылка "Добавить комментарий" тоже имеет "нехороший" вид тыры-пыры.html#respond (при условии, что комментариев на материал ещё нет), или тыры-пыры.html#comments (при условии, что уже есть комментарии на материал). Это так же понимается мной как дублирование.

Как избавиться от "нехороших" окончаний данных ссылок без потери их функционала?

И ещё одно наблюдение и как следствие вопрос. Материалы "подрезаны" тегом <!–more–>, в рубриках на странице по пять статей, с ссылкой "Читать дальше" и в каждом анонсе есть ссылка "Добавить комментарий". По моему мнению смысла в этом абсолютно нет, так как, чтобы что-то комментировать, нужно это что-то прочитать полностью.

Отсюда вопрос, можно ли в "анонсах" убрать данные ссылки полностью, но при условии их сохранения в полных версиях статей?

Заранее благодарен за помощь.

Убрать вывод постов из субкатегории?

Для исключения постов, принадлежащих к какой-то категории, есть плагин Advance Category Excluder. Но как НЕ выводить посты из субкатегории, внутри категории, к которой онк принадлежит? Т.е. есть Категория, внутри нее Субкатегория. Этой субкатегории принадлежит какой-то пост. При просмотре Категории он виден в ленте, а его оттуда нужно убрать. Есть идеи как?

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