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

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

Поиск в Wp только по названию поста

такой вопрос: как можно сделать, чтобы поиск выполнялся исключительно по названию постов. к примеру у меня есть 5 статей, в каждой из которых присутстсвует слово "тормоз", и лишь одна из них называется (title) Тормоз. стандартный поиск выдает последнюю статью, а мне нужна только та, в которой в названии стоит искомое слово, можно даже без вариантов – то есть ТОРМОЗ, а ТОРМОЗа -не обязательно

Вывод содержания страницы.

ДОбрый день
Подскажите как можно реализовать вывод содержания определенной страницы в любом месте. Смысл. Главная страница состоит из 3 блоков с текстом, который необходимо редактировать через текстовый редактор.
Подскажите пожалуйста.

Lighttpd & WP

странно, но поиск мне вообще не выдал ни одного результата по Lighttpd.
Вообщем ситуация такова, готовлюсь переехать на арендованную VPS и в качестве вебсервера был выбран Lighttpd.
Всё работает казалось бы, но вылезла кривость с Permalinks.
главная работает, но при попытке пройти на страницу/пост вываливает 404,
Permalinks в WP настроены следущим образом /%category%/%postname%/ т.е. url’ы вида http://mysite.org/default/wordpress-lighttpd/ получаются. WP 2.9.2

заодно был параллельно поднят WP 3.0 [хотя тут версия значения, я думаю, не играет] и там Permalinks настроены по дефолту вида http://mysite.com/?p=123 и всё открыается.

погуглив находил варианты для прописывание в нужный хост lighttpd, аля:

    url.rewrite = (
    "^/(wp-.+).*/?" => "$0",
    "^/(sitemap.xml)" => "$0",
    "^/(xmlrpc.php)" => "$0",
    "^/(.+)/?$" => "/index.php/$1"
)

или

url.rewrite-once = (
    “^/(wp-.+).*/?” => “$0?,
    “^/(sitemap.xml)” => “$0?,
    “^/(xmlrpc.php)” => “$0?,
    “^/keyword/([A-Za-z_0-9-])/?$” => “index.php?keyword=$1?,
    “^/(.+)/?$” => “index.php/$1?
    )

и т.п. но пока рабочий вариант не найден.

WordPress, Majordomo & 404

Оплатил хостинг на Majordomo, перенес WordPress c localhost’а. Админка нормально работает, главная тоже в порядке. Жму сцыль на какой-нибудь из постов – мажордомовская страница 404, жму сцыль на страницу помимо главной – мажордомовская страница 404. В чем может быть дело? Заранее спасибо 🙂
UPD: Вопрос снят.

the_content до more без рисунков

Использую на одном сайте следующий код:

<?php $news = new WP_query(); $news->query('showposts=3&cat=3'); ?>
<?php while ($news->have_posts()) : $news->the_post(); ?>

<?php the_content('',FALSE,''); ?>

<?php endwhile; ?>

Т.е. он выводит 3 поста из рубрики с ид 3.

А как сделать так, чтоб он выводит до тега more и без риснуков?

Пост и категория

Имею картинку-заголовок, которая меняется в зависимости от рубрики. Картинка узнаёт рубрику из адреса, пример:

Адрес http://mysite.ru/wp/category/analitycs/

<td background="<?php bloginfo('template_directory'); ?>/img/h1_about.jpg" <?php
                if (is_category('analitycs'))
                {
                echo " id=\"h1_analitycs\"";
                }
?>></td>

В этой рубрике имею пост, имеющий следующий вдрес: http://mysite.ru/wp/analitycs/30/. При переходе по этому адресу и возникает проблема – картинка-заголовок не может определить в какой она рубрике и устанавливает картинку по умолчанию, т.е. h1_about.jpg. Помогите пожалуйста.

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

Доброй поры суток!!

Есть сайт [url]ipadshouse.com[/url] , тут не работают коментарии,

выдаёт такую ошибку : Sorry. Your search yielded no results. Please search again.

эта ошибка из поиска, комент не добавлен…

Посоветуите как это решить…

Пробовал менять теми , то на другой работает .

Архив номеров газеты

Для газетного сайта необходимо выводить архив номеров.
Структура разделов такая:
Новости
Номера
-2009
— номер 1
— номер 2

  • 2010

— номер 1
— номер 2
Нужно сделать вывод архива только для раздела номера, с разделением на года. И не хуже, если ещё и на месяцы.
Начал делать, но не получается.
Вот с чего начал:

[code- <? query_posts(‘cat=3&post_status=publish&orderby=date&order=DESC’);
if (have_posts()) : ?>
<div class="art-blockheader">
<div class="t">Архив номеров</div>
</div>
<select style="margin-left:8px;" name="archive-dropdown" onchange=’document.location.href=this.options[this.selectedIndex].value;’>
<option>Выберите</option>
<? while ( have_posts() ) : the_post();
$do_not_duplicate
= the_category; //the_time(‘Y’);
if (in_array($post->ID, $do_not_duplicate)) continue; ?>
<option value="<?php the_time(‘/Y/m/d/’); ?>"
><?php the_category(); ?> – <?php the_time(‘d/m/Y’); ?></option>
<?php endwhile; ?>
</select>
<?php endif; ?>[/code]
P.S. В wordpress новичок. Но php знаю.

Помогите со структорой wp

Допустим есть страница http://xxxxx.xx/yyy/name-project/
есть базовый шаблон по которому она определяется.

можно ли каким-то образом отобразить эту страницу другим шаблоном, ну, например, по-другому вызвав её
http://xxxxx.xx/yyy/name-project/?secondtemplate
?

Спасибо.

Сменить доменное имя.

Доброго дня.

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

Надо вписать шапку…

Добрый день!

Вопрос по вордпрессу вроде бы не очень сложный, но я что-то запутался…

Есть тема резиновая (в сети её можно найти под названием auto). Смысл в том, что я разбил шапку на 6 частей (для того чтобы в гифе сделать фары светящимися), а поскольку тема резиновая, то шапку я сделал размером 1600px, и соответственно этот размер прописал в стилях. Также в шапке я прописал все части шапки. В результате, внизу появилась прокрутка, причем если шапка цельная такой же ширины, то прокрутки нет. Ну, и как видно на картинке – заголовок с кеями и само тело съехали вниз.

Я уже крутил, вертел, но ни к какому результату не пришел. Если у кого-то есть время, помогите, пожалуйста, разобраться.

Фрагмент из шапки:

<body>

<div id="newheader">

<table id="head" width="1600" height="260" border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td class="td1" width="600" height="110"></td>
        <td class="td2" width="500" height="110"></td>
        <td class="td3" width="500" height="110"></td>
    </tr>
    <tr>
        <td class="td4" width="600" height="150"></td>
        <td class="td5" width="500" height="150"></td>
        <td class="td6" width="500" height="150"></td>
    </tr>
</table>

    <ul>

        <li><h1><a href="<?php echo get_settings('home'); ?>/"><?php bloginfo('name'); ?></a></h1></li>

        <li><h2>

ключевая фраза 1<br>
ключевая фраза 2<br>
ключевая фраза 3<br>
ключевая фраза 4<br>
ключевая фраза 5<br>
ключевая фраза 6<br>
ключевая фраза 7<br>

</h2></li>

    </ul>

</div>

Фрагмент из файла стилей:

#head{    
        margin: 0px auto;
    height:260px; 
    width: 1600px;
        border:0;
}

.td1{background-image: url('images/header1.gif');}
.td2{background-image: url('images/header2.gif');}
.td3{background-image: url('images/header3.gif');}
.td4{background-image: url('images/header4.gif');}
.td5{background-image: url('images/header5.gif');}
.td6{background-image: url('images/header6.gif');}

Вывод анонсов статей на страницах

Здравствуйте, уважаемые форумчане.
Есть одна задумка. Как ее можно реализовать?
Смысл такой.

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

Например, на странице 1 выводится 5 анонсов статей категории 3.
НА странице 2 – 5 анонсов категории 4.
И т.д.

Понимаю, что нужно выводить через if page и query_posts.
Но и query_posts, и вывод миниатюр, и короткое описание и значение произвольного поля помещаются в <?php … ?> А несколько пхп комбинаций внутри <?php if page … ?> – ошибка, белый екран.

Как можно вывести эту информацию, чтобы выдавало без ошибки?

Пропал слеш

После обновления вордпреса появился глюк: при переходе на тег или рубрику из линка теряется слеш (вот так http://practica.in.uacategory/news, должно быть http://practica.in.ua/category/news). При переходах по страницам все нормально

Не ставиться тема на локалхосте

Такая проблема, ставлю тему на локалхосте пишет ошибку НТТP 500 – внутреняя ошибка сервера!
А если загрузить на хост, то тема работает!! Как исправить подскажите !!??

в 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 функция ничерта не выводит, просто пустое место без всяких ошибок. структура таблиц в свежей версии вроде не менялась, в чем же тогда может быть косячок?

Сортировка постов по полям…

Добрый вечер…
У меня есть в каждом посте есть произвольное поле FIO соответственно там Фамилии и Имена туда забиваються…
Я сделал в шаблоне category.php вывод списка этих фамилий в столбик… Но у меня получилось что последние добавленные записи идут вверху… А мне надо так чтоб список постов сортировался по алфавиту пофамильно… Вот код который у меня сейчас стоит…

 <?php $category = get_the_category();
      $cat_name = $category[0]->cat_name;
      $cat_id = get_cat_ID($cat_name);
      //выполняем запрос в базу данных
          $my_query = new WP_Query('showposts=100&cat='.$cat_id.''); //здесь showposts=10 - количество выводимых ПОСЛЕДНИХ постов из рубрики cat='.$cat_id.'
      //выводим список новостей
          if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); 
      if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>

<?php
                $key = "fio";
                $out = get_post_meta($post->ID, $key, true);
                if ($out){
                    $link_show_a = get_permalink();
                     echo '<td class="history1"><a href="'.$link_show_a.'">'.$out.'</a></td>';
                }
                ?>

Пробовал этот код скрестить с кодом который нашёл у СОНЬКИ для сортировки

<?php  
usort($posts, 'rating_sort');  
function rating_sort($a, $b) {  
$ar = get_post_meta($a->ID, 'rating', true);  
$br = get_post_meta($b->ID, 'rating', true);  
if ($ar == $br) return 0;  
return ($ar < $br) ? -1 : 1;  
}  
if (have_posts()) : while (have_posts()) : the_post();  
?>

но у меня ничего не получилось… Буду благодарен за помощь…

Записи не комментируются

Толи сломалось, что-то, толи сломал кто-то 🙂 При добавлении комментария к любой записи, ссылка превращается в myblog.tld/%5ehttp://100.101.102.103/$

Где, 100.101.102.103 — IP комментатора.

Новых администраторов на блоге не появилось. Что может быть?

upd: без плагинов и на умолчальной теме — тоже самое

Украинская раскладка

Как научить вордпрес понимать УКР раскладку??? чтоб если в названии есть укр буквы он тоже ТРАНСЛИТЕРИРОВАЛ их… а то буквы " ї " в названии так и остается да ещё и если начинаеться пост с буквы " і " то он не попадает под сортировку названию поста…

На главной только последний пост

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

Проваливание в меню.

Суть: Есть меню
Категория 1
-> Категория 1.1
-> Категория 1.2

  • Категория 1.3

Как сделать чтобы ссылка с Категория 1 была на Категория 1.1. Может плагин кто-то посоветует, или фильтр.

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