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

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

Передать переменную в аргументы get_posts

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

$posts_new = get_posts(‘category=$fuckincat&numberposts=20′);

и скажет как делать надо )))

можно ли задать парент пост

1. задается ли при создании поста парент пост из админки?
и вообще следует ли использовать данную функцию,
поскольку
с родительскими постами работает только
get_posts
который собсна устарел

2. как узнать категорию или тег текущего поста? в плане поймать и загнать в переменную,

Главный тайтл в постах идет первым

У меня есть сайт с длинным тайтлом, который в постах отображается первым.
Вот пример:
Главный тайтл сайта "Строительные работы, демонтаж, внутренние работы"
Пост называется "Демонтаж кирпичных стен"
Так вот, когда заходишь в пост (domain.com/?p=15) в тайтле браузера я вижу такое:
"Строительные работы, демонтаж, внутренние работы – Демонтаж кирпичных стен"
Мне нужно сделать наоборот, чтобы в посте(domain.com/?p=15), в тайтле браузера было так:
"Демонтаж кирпичных стен – Строительные работы, демонтаж, внутренние работы"

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

Скрытие папок конфигов и др

У меня в htaccess есть несколько деректив отвечающих за защиту/скрытие папок:

    redirect /config http://www.microsoft.com
    redirect /wp http://www.microsoft.com

Как улушить код добавив функцию NoCase – неважности регистра букв в запросе?
(я не очень силен в htaccess)

Пока гуглил изучая вопрос нашел вот еще такой пример:

    RewriteRule ^(login|auth) /404 [L]  # для всех файлов в этих папках

Вот сижу "у разбитого карыта" и думаю что выбрать?

Спасибо.

Как выставить Utf-8 на сервере?

Собственно сабж по двум вариантам – не могу понять какой правильный

ВЕРСИЯ 1

<IfModule mod_charset.c>
CharsetDisable on
CharsetPriority UTF-8 windows-1251 koi8-r ISO-8859-5 ibm866
CharsetDefault utf-8
CharsetSourceEnc utf-8
AddDefaultCharset utf-8
DefaultLanguage ru-RU
</IfModule>

ВЕРСИЯ 2

CharsetDisable on
CharsetPriority UTF-8 windows-1251 koi8-r ISO-8859-5 ibm866
CharsetDefault utf-8
CharsetSourceEnc utf-8
AddDefaultCharset utf-8
DefaultLanguage ru-RU

Спасибо.

помогите модифицировать тему

сразу прошу прощения за такую просьбу, но вдруг найдутся желающие помочь
для сайта (он сейчас в режиме наполнения контентом)
была взята вот эта тема, под свои нужды я убрал левый сайдбар, немного поковырял css..
но возникло желание поместить поле поиска по блогу в строку страниц в header (там, где главная и о нас…)
сразу оговорюсь, что ни php, ни html я не владею и все делал методом тыка (с программированием знаком на уровне бейсика и паскаля)
я пытался найти темы с нужным расположением поиска, но они принципиально не так написаны.. у меня не получилось по аналогии сделать
короче помогите кто чем может))
приезжайте в красную поляну – научу кататься на лыжах;)

с Internet Explorera не загружаются картинки?

Привет всем!
У меня такая проблема:
На каждом из двух моих компьютеров стоят по два браузера : Мозилла и Internet Explorer.
С мозиллы, когда меняю или пишу тексты в админке WordPress, то все тексты и фотки заносятся. Но потом страницу не видно из Internet Explorer. Видно только шапку сайта и название страницы. И так показывает также и на других компах(у моих знакомых).
А когда я начинаю создавать страницу в Internet Explorer, то не грузятся фото(даже очень маленькие – от 29 кб и более).
Мой знакомый пробовал загружать туда фото со своего компа, тоже из Internet Explorer – у него все нормально грузится.
В админке (в Internet Explorer) у меня с флешь вообще не реагирует кнопка, а с браузера вроде показывает процесс загрузки, но в итоге показывает не картинку, а квадратик с крестиком.
Причем так происходит на обоих моих компьютерах. На одном(ноутбуке) стоит лицензионная Виста(немецкая),
А на другом компе стоит обычный Виндовс 2000 Профессионал. Тоже немецкий.

Помогите, пожалуйста, разобраться в этом! :rolleyes:

Как решить эту ошибку?

Не могу создать директорию /home/t/taseb/videomaniak.ru/public_html/wp-content/uploads/2009/07. Проверьте, доступна ли родительская директория для записи (Права доступа должны быть 755, 775 либо 777 в зависимости от настроек вашего сервера).

Письма из формы попададают в спам

Обратная связь на блоге организована через плагин Contact Form 7 (v. 1.9.4), который оправляет все сообщения на ящик gmail. А тот, в свою очередь, помещает их в спам. Как лечить?

Пробовал в самом ящике в фильтрах настроить «пропускать во Входящие» – почему-то е получилось.

Комментирвание спамерами

WP 2.8, комментирование разрешено только зарегистрированным пользователям. Также им дано право публиковать заметки. Но я никак не могу понять каким образом к, ранее опубликованным, статьям появляются спам-комменты левых, незарегистрированных пользователей. Комментарии с рекламой есть, а пользователей таких нет. Это взлом или такая фича для ботов?

И еще: после регистрации нового пользователя не email администратору приходит письмо, что пользователь такой-то зарегистрировался. Новые комментарии на email не приходят (только те, что ожидают модерации, с ссылками, например). А вот об этих «редисках» с именами, типа «casino1234567» или «super-mega-porno-defki.ru» – никакой информации нет, кроме оставленных от их имени комментариев.

help! Нельзя отредактировать страницу

Здравствуйте! Помогите советами, ОЧЕНь нужно!
Есть страница, она отображается на сайте нормально.
НО при попытке редактирования ее выдается ошибка, Nothing found fo Wp-admin page.php?action=edit&post=465

Чего делать? Однозначно, что страница есть (кэш чистый) – она отображается воочию. А редкатирование – вот такая ошибка.!
ПОМОГИТЕ!:rolleyes:

Кейворды с помощью полей

Привет народ!

Пытаюсь выводить кейворды с помощью произвольных полей – не выходит, ни фига, каменный цветок…

В хидере вставляю вот этот код:

<meta name="keywords" content="<?php
if (is_single() || is_page() )
{
$text_desc = trim($post_meta_cache[$post->ID]['keywords'][0]);
if ( strlen($text_desc) > 0 ) echo $text_desc;
else echo 'ключевые слова по-молчанию';
}
else echo 'ключевые слова по-молчанию';
?>">

Затем в индексе,хоуме, сингле и пэйдже вместо гет_хидер вставляю это:

<?php
require('./wp-blog-header.php');
require_once('header.php');
 // get_header();
?>

При создании поста создаю поле с ключем keywords и неким значением, НО в коде выводится "ключевые слова по-молчанию" вместо прописанного в поле значения.

В чем может быть загвоздка?

Не все тэги отображаются

Всем привет!

Не все метки отображаются… Где нужно искать решение этой задачи?
зы: Можно ли без плагина управлять минимальным и максимальным размером шрифта в облаке тегов?

Отследить переходы

Как узнать количество переходов с сайта по внешним ссылкам?
поставил плагин wp click track, но он показывает только переходы по внутренним ссылкам.
В Li тоже только внутренние переходы.

ф-я wp_insert_post и русские буквы

подскажите как с помощью ф-ции wp_insert_post добавлять в запись русское название и теги?
добавляю так
// Create post object
$my_post = array();
$my_post[‘post_title’] = ‘название по русски’;
$my_post[‘post_content’] = ‘This is my post.’;
$my_post[‘post_status’] = ‘publish’;
$my_post[‘post_author’] = 1;
$my_post[‘post_category’] = array(8,39);
$my_post[‘tags_input’] = ‘тег1, тег2, тег1 тег2’;

// Insert the post into the database
wp_insert_post( $my_post );

теги и заголовок добавляется если только написаны на английском языке

Отправка письма с помощью Php

Добрый день!

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

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

Переносил блог на новый хостинг и домен с заменой адреса в базе данных.

Прошу помочь. С уважением, Moringotto.

Вместо Title появл. урл, а потом уже Title

Помогите, что это может быть? Мне переставили вордпресс, базу данных влили, все живо. Только вот тайтлы странно показываются, не так как на моих остальных блогах. Сначала в тайтле в браузере IE я вижу урл страницы, через секунду он меняется на Title. Я думаю, может не замечала раньше? Походила по остальным своим блогам – ничего подобного. Когда страница долго грузится там стоит Title предыдущей страницы, а потом сразу, сра-зу появляется Title текущей. А тут как-будто прыгает такое ощущение, резко так сменяется на урл, потом резко на тайтл. не знаю, мне в глаза бросилось. Что это может быть? Вот мой прыгающий блог http://www.dietplan.ru

Буду признательна, если кто-то подскажет, в чем может быть причина. Кстати, у меня там стоит плагин Seo Title Tag. Я только что, в рамках эксперимента его деактивировала, поставила плагин All in one Seo Pack. Все равно прыгает. А?

Как включить XML-RPC в wordpress 2.3.3?

Всем ещё раз привет!

Возникла необходимость включить XML-RPC в блоге для того чтобы воспользоваться блог-клиенотом, wordpress у меня стоит 2.3.3, в более новых версиях включается в Настройки > Написание а как включить в 2.3.3? Спасибо.

Вопрос по query_posts

Добрый день всем знатокам! Помогите, пожалуйста, решить пару вопросов.
1) Есть тема folioelements. шаблон из бесплатных сайт автора http://www.press75.com/ но видимо он уже убрал из бесплатных, а вот тут я ее нашел http://wp-skins.info/2009/05/02/wordpress-tema-dlya-portfolio-best-of-ze-best.html, исходник http://wp-skins.info/goto/http://www.press75.com/downloads/FolioElements-v1.0.zip
Поставил тему, очень понравилась, но возникла необходимость переделать её. Проблема в том что посты открываются в этой теме, через аякс окно прямо на главной, есть необходимость что бы по клику пост открывался новой страницей.
"
<?php query_posts(array(‘orderby’ => ‘rand’)); ?>

<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post();
if ( p75HasThumbnail($post->ID) )
p75GetThumbnail($post->ID);

?>

<li>

<a href="#post-<?php the_ID(); ?>" rel="facebox" title="<?php the_title_attribute(); ?>"><img src="<?php echo get_thumbnail($post->ID); ?>" alt="<?php the_title_attribute(); ?>" /></a>

<div class="intro">

<h3><a href="#post-<?php the_ID(); ?>" rel="facebox" title="<?php the_title_attribute(); ?>"><?php the_title() ?></a></h3>

<?php the_excerpt(); ?>

</div>
"
Вот так сториться вверху показ постов через дважаскрипт, знаю что ща шаблон отдельного поста отвечает файл в теме, если он есть, single.php.

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php endwhile; else: ?>
Если в сингл прописать вот такой кусок, то он выведет последний пост который был загружен в верхнем куске показа. Вопрос такой как можно "очистить" query_posts что бы на странице синг и навигация красива была и показывался тот пост на который перешли.

div class заменяет на p class при правке поста

Всем привет! Возникла следующая проблема.
При публикации поста через "Код", а не через "Визуальный редактор" вставляю след. конструкцию:

<div class="img-center">
<table>
<tr>
<td>
<img src="/имя_файла.jpg" alt="" />
<h5>Название внизу картинки</h5>
</td>
</tr>
</table>
</div>

Жму опубликовать, всё нормально пост опубликовывается как нужно, затем жму кнопку "Править" захожу в админку для редактирования, далее опять "Код", и там вместо <div class="img-center"> появляется <p class="img-center">, естественно пост выглядит уже по другому. Почему такое происходит, и как можно исправить? Спасибо.

p.s. код css для <div class="img-center">

/* Images */
	
.img-left,
.img-right,
.img-center { width: auto; margin: 0 0 1em; }
.img-left table,
.img-right table,
.img-center table {width: 1px;  }
.img-left h5,
.img-right h5,
.img-center h5 { font-size: 0.89em; color: #75777f; margin: 0.2em 0 1em; }
.img-left img,
.img-right img,
.img-center img { margin: 0.5em 0 0; }
.img-left { clear: left; float: left; position: relative; left: -100px; margin-right: -90px; }
.img-right { clear: right; margin-left: 15px; margin-bottom: 10px; float: right; }
.img-center { text-align: center; clear: both; }
.img-center table { margin: 0 auto; }
Anonymous
Отправить
Ответ на: