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

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

Вставка картинки в комментарий

сабж.
Подскажите как? плагином, али из редактора постов перетащить?
Cforms II не имеет такой возможности.
Все есть кроме добавления картинок

Ошибка “Cannot modify header information – headers already sent by”

Добрый день. Решил "доработать" несколько файлов WordPress, чтобы изменить всплывающие подсказки для ссылок на категории. Например, хочется, чтобы для ссылки на ту или иную категорию выдавалась подсказка с текстом "Все ссылки в категории XYZ", а не "View all posts in XYZ". Соответственно, внес изменения в wp-includes\category-template.php: сохранил этот файл в UTF-8 и заменил текст на русский вот в этом фрагменте:

if ( $link )
        $chain .= '<a href="' . get_category_link($parent->cat_ID) . '" title="' . sprintf(__("View all posts in %s"), $parent->cat_name) . '">'.$name.'</a>' . $separator;
    else
        $chain .= $name.$separator;
    return $chain;

Все работает замечательно, но теперь при заходе на http://my_site/wp-admin я получаю вот такую ошибку:

Warning: Cannot modify header information – headers already sent by (output started at /path_to_folder/wp-includes/category-template.php:1) in /path_to_folder/wp-includes/pluggable.php on line 331

Соответственно, панель управления не открывается. 331 строка – это header("Location: $location"); вот в этом куске кода (функция wp_redirect):

if ( $is_IIS ) {
  header("Refresh: 0;url=$location");
 } else {
  if ( php_sapi_name() != 'cgi-fcgi' )
   status_header($status); // This causes problems on IIS and some FastCGI setups
  header("Location: $location");
 }

Вопрос: кто-нибудь сталкивался с такой проблемой? Есть ли какие-либо другие варианты для изменения подсказок для ссылок?

Спасибо.

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

Есть такая вот задачка:

есть пост который относиться к трем категориям сразу – Кат1 , Кот2 , Кит3 (эти категории являются субкатегориями разделов. При добавлении постов ставиться галочка только на дочерние категории, а на родительский раздел галочка не ставиться)

Структура разделов и категорий такова

Раздел1
  -- Кат1
  -- Кат2
  -- Кат3
.............

Разел2
  -- Кот1
  -- Кот2
  -- Кот3
.............

Раздел3
.............
  -- Кит1
  -- Кит2
  -- Кит3

пользуясь функцией <?php the_category(‘, ‘) ?> категории выводяться хаотично то Кат1 , Кот2 , Кит3 ………. то Кат1 , Кит3 , Кот2….. Кит3 , Кат1 , Кот2 …. итд

как мне самому сделать так чтоб эти категории выводились в том порядке или же так как я хочу???…….

[quote]Ну например

1) что бы во всех постах выводился только такой порядок : Кат1 , Кит3 , Кот2.

или же

2) Выводить поотдельности : пост относиться к -> Тип – Кат1 , Параметр – Кит3 , Размер – Кот2[/quote]

Статус записи

Подскажите как убрать из блока "Статус записи" строку "личное", или как сделать чтобы личные записи не выводились сразу на главную.

рубрики отвалились! взлом?

захожу написать новую статью. напечатал, иду вниз для указания рубрик. ПУСТО! "все рубрики" – а там ПУСТО. часто используемые рубрики есть. жму просмотр сайта. рубрики присутствуют. выбираю рубрику, предположим "Обзоры сайтов" выходит ошибка 404. такая проблема со всеми рубриками, выходит ошибка 404. иду в управление рубриками. ПУСТО. все рубрики в управлении исчезли и даже рубрика "Новости". начинаю заново добавлять все исчезнувшие рубрики. добавил все. перехожу в раздел написать запись. пишу, перехожу к выбору рубрик. "все рубрики" ПУСТО. иду в управление рубриками – ПУСТО. да куда они опять исчезли? жму просмотр сайта. вот тперь уже и все рубрики пропали. остался один архив. все записи есть по мере поступления. но рубрики все исчезли и даже "Новости". пробовал ещё раз добавить рубрики, добавил, перехожу к написанию записи их опять нет. ЧЕРНАЯ ДЫРА! версия Вордпресс wordpress-2.5.1-rus-lecactus-edition-powerpack2. Кто знает в чем проблема? это взлом? У меня такая проблема с двумя сайтами одинаковой сборки, в одно и тоже время. сайты друг на друга ссылаются и похожей тематики. посещаемость 250 уников в сутки просмотров порядка 900-1000. кластерный хостинг РБК. они на одном хостинге. подскажите какой файл отвечает за вывод рубрик?

Фантом

Сижу читаю мыло свежее и вижу такое:

В Вашем блоге зарегистрирован новый пользователь Lecactus Home:

Логин: q9f0nh5pctdvzmw

E-mail: leo.johnstone@googlemail.com

причем РЕГИСТРАЦИЯ В БЛОГЕ ОТКЛЮЧЕНА

Проблема с залогиниванием на собственном блоге

Здравствуйте!!!

Проблема такого характера:
Запустил свой блог, но почему-то захожу на на него как обычный пользователь и из-за этого накручивается счетчик mail’а.
Пробовал через админку заходить, т.е. админка -> просмотр сайта. И все равно как обычный пользователь.
И когда комент нужно оставить то нужно все поля заполнять.

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

Две ссылки

В кратце. У меня сайт на wordpress 2.5.1. Сайт на хостинге который виден с интернета. Все файлы распологаются на другом сервере, который тоже виден с интернета. Но вот беда, большое количество посетителей моего ресурса внутрисетевой (они могут смотреть его бесплатно). Ip разные : внутри сетивой 172. *.*.* , ну а интернетовский понятно другой. Пользуюсь я плагином wordtube. Что мне делать?

Удалить все комментарии разом

Добрый вечер. Меня уже достали спамеры! Добавляют по 1000 комментариев в день.
Подскажите пожалуйста, есть ли плагины, которыми можно удалить все Awaiting Moderaton comments разом?
Заранее спасибо!

Перенос wordpress на новый домен

Добрый день!
У меня проблема следующего характера. у меня был домен ekta-project.com, но какое то время я за него не платил и его успели перекупить. я купил себе новый домен dirty-wall.com и мой хостер перенаправил все содержимое сайта туда. но теперь когда я захожу на сайт и пытаюсь зайти в блог, меня перенаправляет на адрес ekta-project.com/blog/, а там уже никакого блога нет.
какие настройки мне нужно изменить и как это сделать? весь БД и хостинг остались прежними, сменился лишь домен. спасибо.

[ Удалить категорию вместе с постами ]

Ребятки как сделать.. удаляю категорию посты переносятся все в категорию по умолчанию, а как удалть категорию вместе с постами в ней?

Тормоза после добавления поста

В общем столкнулся с проблемой..

Ставлю WP на хостинг (дополнительный домен в CPANEL) т.е. в корень доп. домена.
Все отлично работает, до тех пор пока не добавиш новый пост или не отредактируеш старый, сразу начинаються тормоза – страницы открываются от 1 минуты, иногда на главной странице выкидывает сообщения "По вашему запросу ничего не найдено"

Искал решения:
Удалял и снова добавлял домен, менял версии 2.6, 2.5, 2.3, заливал полностью рабочий сайт с сотней постов на 2.3 версии все работает до тех пор пока не добавиш/отредактируеш пост.

если ставить WP в папку по отношению к ОСНОВНОМУ (не дополнительному) в ввиде osnovnoydomen.net/blog все нормально работает и добаляется.

Плюс ко всему тут же на хостинге у меня нормально работает сайт на вордпресе на дополнительном домене (точно в таких же условиях как и теперешний)

Может кто знает как решить проблему?
Спасибо.

Данные для подключения к базе данных

Читаю инстукцию по установке WordPress и там написано:

# Откройте wp-config-sample.php текстовым редактором, например WordPad или аналогичным и заполните данные для подключения к базе данных.

Где можно узнать, что за "данные для подключения к базе данных"?

Первый символ в тайтлах категорий и тегов — кракозябра

Такая проблема, на блоге, первый символ в русскоязычном тайтле категорий и тегов отображается кракозяброй:( Тайтлы записей и страниц отображаются нормально.
Подскажите, как исправить кракозябры. Спасибо!

как получить рендомный тег?

Для примера поиска на моем сайте (см. скриншот) мне нужно получать рендомный тег.

пока что подсмотрел с БД и реализовал, но проблема с том что в таблице $wpdb->terms судя по всему так же хранятся названия рубрик (они мне не нужны потому что по ним ничего не выдаст поиск от ВП)

function get_rand_tag(){
    global $wpdb;

    if( $tags = $wpdb->get_results("select LOWER(name) as name from $wpdb->terms order by rand() limit 1") ){
        foreach ($tags as $tag){
            return $tag->name;
        }
    }
    
    return "щука";
}

вопрос: как можно реализовать функцию get_rand_tag средствами ВП ?

Своя тема для WP

помогите не могу установить свою тему на WP пишет что – Список стилей не найден.
Может проблема в том что не правильно указаны где-то в этих файлах директории проверьте если не трудно.

WP у меня установлень в корень сайта в папку WordPress

Тема в этой директории
/Wordpress/wp-content/themes/Template
—————————————————-
header.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html><head>

<title><?php wp_title(); ?></title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<meta name="generator" content="WordPress <?php echo $wp_version ?>">

<meta name="description" content="">

<meta name="keywords" content="">

<link rel="shortcut icon"
href="<?php echo get_settings(‘siteurl’); ?>/favicon.ico"
type="image/x-icon">

<link rel="stylesheet" href="Style.css"
type="text/css" media="screen">

<link rel="pingback" href="<?php bloginfo(‘pingback_url’); ?>">

<link rel="alternate" type="application/rss+xml" title="RSS 2.0"
href="<?php bloginfo(‘rss2_url’); ?>">

<link rel="alternate" type="text/xml" title="RSS .92"
href="<?php bloginfo(‘rss_url’); ?>">

<link rel="alternate" type="application/atom+xml" title="Atom 0.3"
href="<?php bloginfo(‘atom_url’); ?>">

<?php wp_head(); ?>

</head>

<body>
<!– end header –>

————————————-

index.php

<?php
require(‘./wp-blog-header.php’);
require_once(‘header.php’);
?>
</head>
<body>
всякие тэги
</body>
</html>

——————————

footer.php

<p>Имя компании и т.д.</p>

WordPress MU > Неверное перенаправление на странице

Инсталировалось нормально, админка работает.
На сам зайти не удается. – "Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится." – IE просто виснет.

Читал readme. Пробовал выключать через .htaccess – global переменные – непомогает.
Есть смутное подозрение что дело в строчке – RewriteBase /
навевают его строки из error_log
….site/www/.htaccess: RewriteBase: argument is not a valid URL

пробовал для разнообразия поставить обычный вордпресс – все работает зашибись.

плагин Nice Search

Нашел такой плагин: http://txfx.net/code/wordpress/nice-search/
Он меняет при поиске ?s=фраза на /search/фраза и убирает %20 из адреса. Для западных сайтов это хорошо для оптимизации, для русскоязычных – удаление %20 приводит к нарушению поиска, ведь поиск русского слова на блге и превращается в эти %20.
Гуру, как думаете, можно этот плагин для отечественной аудитории адаптировать?

анкета пользователя

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

суть такова.
берется вордпресс МУ,
создается юзер + во время создания юзера
выпадает меню с параметрами, например, любимым цветом юзера на выбор,
юзер выбирает это и регистрация окончена.
потом эта информация отображается на личной странице пользователя.
как реализовать?

+ 2ой вопрос. как скрыть код скрипта пхп. если я выполняю определенные команды,
но не хочу чтоб кто-либо смог подглядеть код

пасиба! 🙂

WordPress MU “Извините, данный адрес электронной почты не разрешен!”

Всем Здравствуйте!
Установил WordPress MU
Возникли вопросы.

Все было хорошо пока не ткнул в комментарии WordPress сразу предлагает зарегистрироваться почитать недает!
Далле пишет "Извините, данный адрес электронной почты не разрешен!"

Устанавливал не для сабдоменов а для директорий.
У кого было такое? Что исправить?

Заранее благодарен за ответ.

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