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

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

Ошибка при сбросе пароля

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

Как ограничить права пользователей?

Добрый день!

Передо мной возникла проблема: мне нужно, чтобы зарег. пользователи, кроме админов и редакторов, видели в списке медиафайлов и записей только свои. Как это можно сделать?

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

Обновление инф в профиле

Необходимо изменить обновление стандартного профиля WordPress.

Идея – в профиль добавлено дополнительное поле "Номер диплома". В базу добавлена таблица gg_persons со списком всех выпускников. Если пользователь вводит в поле "Номер диплома" какой-либо номер, и этот номер найден в этой таблице, то поля Имя и Фамилия подставляются автоматически, так же из этой таблицы.

<?php function pol_inf () {
global $wpdb;

//номер диплома
$n = $curauth->n_dip;

//если номер введен
if (!empty($n)) {
//выбираем строчку, в которой указан данный номер
$user = $wpdb->get_row("SELECT * FROM gg_persons WHERE docnumber = '$n'");

//если есть такая строка
  if ($user) {

//имя
    $name = $user->firsname;
//id пользователя
    $id_u = $curauth->id;
  
//обновляем wp_usermeta. обновляем имя
  $wpdb->update(
    $wpdb->prefix . 'usermeta',
    array('meta_value' => $name),
    array('user_id' => $id_u, 'meta_key' => 'first_name'
    ),
    array( '%s' ),
    array('%d', '%s')
);
 
  }}}

//надо привязать функцию к какому-то действию..
add_action('profile_update', 'pol_inf');

?>

Если просто прописать в author.php данный код, то при обновлении страницы, всё хорошо работает. Данные в wp_usermeta обновляются и подставляются в профиль. А вот привязать к кнопке Обновить информацию в профиле WordPress не получается. Может кто-нибудь подскажет, как это можно реализовать?

Помогите вылечить сайт от вирусов!

Антивирус пишет что трояны на сайте, в плагинах и еще где то. Помогите излечится!
сайт 2ristic.com! Конечно за денюшку!

помогите с созданием школьного сайта

Добрый день, прошу помощи в создании школьного сайта, вернее сайт Я создал и разместил в Интернете. Проблема состоит в том что сайт школы, по требованию дирекции должен обладать огромным функционалом: гостевая книга, страницей вопрос-ответ, чатом и форумом.
Проблема заключается в последних двух пунктах: чат и форум. после установки форума: mingle-forum и чата: quick-chat, сайт просто перестает работать, вернее он работает но с такими тормазами что буквально можно сказать что он мертвый. А на нем нет ни единого сообщения еще и странички то всего две заполнены. незнаю как и быть помогите молю…а то дирекция меня просто сьест а я за две недели сплошного ада так решения и не нашел
сайт моих мучений находится по адресу: zosh6.org.ua

Левые комменты в записях

У меня есть кастомные типы постов (тип товары из wp e commerce), пустой шаблон комментов и Intense Debate. Так вот такая странность, некоторые записи правильно показывают комменты, а некоторые берут комменты из другой записи. В админке все комменты по записям распределены правильно, т.е. во время написания идут к нужной записи, а вот уже во время вывода что-то случается не то… Никто не встречал подобного? Может догадки, с чем это может быть связано?

Хостинг, вордпресс и хакеры

Пожалуйста, помогите советом. Меня выгнали с sweb.ru за нагрузку на сервер. По предложенному здесь списку хостеров для ВП я выбрала Reg.ru Это ужаснейший хостинг, но перегруза там нет. Зато стали влезать хакеры. Сейчас сайт просто набит чужеродным кодом, чистим, и он появляется снова.

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

Я не в состоянии с этим разобраться сама, но я готова заплатить. Не знаю кому, да и задачу поставить не могу. Почистите и найдите причину? Ну разве что так.

Помогите, я очен прошу

Настройка прав на edit_others_posts

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

Экспериментировал с плагином user role editor. Добиться нужного эффекта так и не удалось. Если я ставлю разрешение на edit_others_posts, то редактируются посты всех авторов и редакторов без ограничений. Не нашел я в системе прав такой функции, которая позволяет запретить редактирование постов, опубликованных другим редактором, с одновременным разрешением редактирования постов "нижестоящих" авторов.

Можно ли как-то более детально расписать edit_others_posts, указав, что можно править, к примеру, только посты пользователей в статусе "Автор"?

Не работает регистрация юзеров

WordPress 3.0.4 в режиме мультиблог+баддипресс.
Регистрация не работает никак. Не просто не отправляются письма, а данные не заносятся в базу. При этом на странице скрипт говорит, что всё прекрасно, ждите письма.
Из админки супераминистратором пользователя создать получается.
Рыл долго, ответов не обнаружил. Даже намёков. Поможите, кто сколько может…

Пробема с редактированием страниц

Сегодня столкнулся с проблемой, когда редактировал одну страницу сайта. Менял размеры таблицы , где должны размещаться картинки. И вот после изменения размеров таблицы мне теперь нельзя редактировать ни одну страницу сайта, потому что выскакивает ошибка "Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes) in /home/transgru/public_html/wp-includes/class-wp-editor.php on line" номер линии отличается в зависимости от страницы.

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

З.Ы. С утра была похожая проблема с медиафалами, выдавало похожую ошибку с превышением памяти, когда загружал новые файлы, но потом как то само разрешилось. И до сих пор выдаёт ошибку загрузки, но файлы загружаются и отображаются. Не думаю, что здесь тоже всё само решится.

Помогите)

Родительские страницы. Глубина?

Возникла проблема. Есть такое расположение страниц:
www.site.ru/родитель1/родитель2/статья/
мне нужно чтобы Статья тоже стала родителем для другой страницы, но в меню атрибутов страницы ее просто нет.
Читала, что, вроде бы, есть ограничение 3 уровня, но статья была 2008 года.
Вопрос, можно ли как-то безболезненно изменить глубину вложений страниц?

Определенный объект по верх остальных

Привет, подскажите, может кто то знает как это сделать, я весь день голову ломаю((( делаю сайт http://test.alenova.od.ua в нем слайдер с меняющимися картинками, как можно впихнуть кнопки назад вперед поверх картинок, внутри слайдера, а не под или над ((( Спасибо буду очень признателен
PS Слайдер не плагин.

вот код слайдера в индексе

<script type="text/javascript">

featuredcontentglider.init({
    gliderid: "canadaprovinces", //ID of main glider container
    contentclass: "glidecontent", //Shared CSS class name of each glider content
    togglerid: "p-select", //ID of toggler container
    remotecontent: "", //Get gliding contents from external file on server? "filename" or "" to disable
    selected: 0, //Default selected content index (0=1st)
    persiststate: false, //Remember last content shown within browser session (true/false)?
    speed: 500, //Glide animation duration (in milliseconds)
    direction: "leftright", //set direction of glide: "updown", "downup", "leftright", or "rightleft"
    autorotate: true, //Auto rotate contents (true/false)?
    autorotateconfig: [3000, 5] //if auto rotate enabled, set [milliseconds_btw_rotations, cycles_before_stopping]
})

</script>


<div id="canadaprovinces" class="glidecontentwrapper">

<div class="glidecontent">
<a href="http://jurisprudent.info" border="0"><img src="http://test.alenova.od.ua/test2.jpg" valign="center"></a> 
</div>

<div class="glidecontent">
<a href="http://jurisprudent.info" border="0"><img src="http://test.alenova.od.ua/test1.jpg" valign="center"></a> 
</div>

<div class="glidecontent">
<a href="http://jurisprudent.info" border="0"><img src="http://test.alenova.od.ua/test3.jpg" valign="center"></a> 
</div>

</div>
<div id="p-select" class="glidecontenttoggler">
<a href="#" class="prev">Назад</a> 
<!-- <a href="http://www.zinruss.com/themes/nt-the-childhood-of-eternity.html" class="toc">Анонс № 1</a> <a href="http://www.zinruss.com/themes/nt-science-of-appearances.html" class="toc">Анонс № 2</a> <a href="http://www.zinruss.com/themes/future-tech.html" class="toc">Анонс № 3</a>-->
<a href="#" class="next">Вперед</a> 
</div>

а вот код стиля css

.glidecontentwrapper{
position: relative; /* Do not change this value */
width: 641px;
height: 270px; /* Set height to be able to contain height of largest content shown*/
border: 5px solid #d3edfa;
overflow: hidden;
margin: 10px 0 5px 0;
}


/*
    Total wrapper width: 350px+5px+5px=360px
    Or width of wrapper div itself plus any left and right CSS border and padding
    Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background: white;
padding: 0px;
visibility: hidden;
width: 621px;
}



.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 620px;
margin-top: 0px;
text-align: center; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 350px+5px+5px=360px
    Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a{ /*style for every navigational link within toggler */
display: -moz-inline-box;
display: inline-block;
border: 1px solid #b6e4fb;
background: #f4fbfe;
color: #282828;
padding: 4px 8px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;
font-size: 11px;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #e8f6fd;
border: 1px solid #01bcf3;
color: #282828;
}

.glidecontenttoggler a:hover{
background: #ffffff;
border: 1px solid #01bcf3;
color: #01bcf3;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
background: #30559D;
border: 1px solid #30559D;
color: #ffffff;
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background: #01bcf3;
border: 1px solid #01bcf3;
color: #181818;
}

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

Привет всем.

К сожалению, на форуме не нашёл решения своей проблемы, поэтому создал топик.

Суть вот в чём. Загрузил медиафайлы в библиотеку, но они не отображаются. Ни картинки ни документы, даже если напрямую ввести адрес ссылки в браузер. Вот пример ссылки http://trans-gruz.co.ua/public_html/wp- … ция.doc . Но, что интересно, если, например, редактировать картинку (медиафайлы-изменить-редактировать), то она нормально отображается. Но вот по ссылке не открывается.

Права доступа к папке upLoads есть для просмотра файлов.

В чём может быть проблема?

Не могу добавить “Мне нравиться”

Всем добрый день!
Я себе вот создал блог на ВордПресс, и хочется зделать в каждой статье кнопку "Мне нравится" от Фейсбук, но проблема состоит в том что везде написано что код надо вставлять в файлике single.php после <?php the_content(); ?> но у меня там такого нет, а вот что есть :

<?php get_header(); ?>
<div class="art-content-layout">
    <div class="art-content-layout-row">
        <div class="art-layout-cell art-content">
            <?php get_sidebar('top');  ?>

            <?php 
                if (have_posts()){
                    /* Display navigation to next/previous posts when applicable */
                    if (theme_get_option('theme_top_single_navigation')) {
                        theme_page_navigation(
                            array(
                                'next_link' => theme_get_previous_post_link('&laquo; %link'),
                                'prev_link' => theme_get_next_post_link('%link &raquo;')
                                
                            )
                        );
                    }
                    
                    while (have_posts())  
                    {
                        the_post();
                        get_template_part('content', 'single');
                        comments_template();
                    }
                    
                    /* Display navigation to next/previous posts when applicable */
                    if (theme_get_option('theme_bottom_single_navigation')) {
                        theme_page_navigation(
                            array(
                                'next_link' => theme_get_previous_post_link('&laquo; %link'),
                                'prev_link' => theme_get_next_post_link('%link &raquo;')
                            )
                        );
                    }
                    
                } else {    
                  
                    theme_404_content();
                    
                } 
            ?>
            
            <?php get_sidebar('bottom'); ?> 
          <div class="cleared"></div>
        </div>
        <div class="art-layout-cell art-sidebar1">
         <div class="art-layout-glare">
          <div class="art-layout-glare-image"></div>
         </div>
          <?php get_sidebar('default'); ?>
          <div class="cleared"></div>
        </div>
    </div>
</div>
<div class="cleared"></div>
<?php get_footer(); ?>

Подскажите пожалуйста куда вставлять код

комментарии из категорий!

подскажите пожалуйста как можно вывести в виджет комментарии из определёных категории!

Не показывается английский текст

Пишу комментарий в wordpress. Всё что на русском языке появляется в комментариях, а всё что на английском – нет. Версия wordpress 3.3.1. Совершенно не соображу что делать.

Не работает подписка на RSS через feed

Доброй начи. При подписке на RSS сервер feedburnera пишет, что обнаружил два фида по адресу http://sesaga.ru/feed:

1. RSS 2.0: http://sesaga.ru/feed;
2. Для дома, для семьи » Главная Comments Feed: http://sesaga.ru/glavnaya/feed.

Крыжик стоит на против первого адреса, но когда нажимаешь продолжить, то выдает, что не смог обнаружить фида по данному адресу. В headere прописан именно адрес под номером 1, а вот из каких глубин в header лезет второй адрес, как я догадываюсь для комментариев, понять не могу. Если подставляешь второй адрес, то регистрация проходит нормально, а вот подписчикам рассылка на новые посты не идет. Сайт статический, в сети всего один месяц. Уже две недели рою интернет, чтобы устранить эту проблему. Первых четырех подписчиков потерял, не хочу терять и этих трех. Последняя надежда на Вас. Плагинов всего девять, и то в основном по защите и SEO. Пробовал отключать все, а потом по одному включал и смотрел исходный код страницы, все равно второй адрес лезет. Валидатор выдал такой код:

This feed does not validate.

Server returned HTTP Error 404: Not Found [help]

Source: http://sesaga.ru/feed

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
>

<channel>
<title>Для дома, для семьи &#187; Страница не найдена</title>
<atom:link href="http://sesaga.ru/feed" rel="self" type="application/rss+xml" />
<link>http://sesaga.ru</link>
<description>В помощь домашнему мастеру</description>
<lastBuildDate>Sat, 24 Mar 2012 14:57:46 +0000</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>http://wordpress.org/?v=3.3.1</generator>
</channel>
</rss>

Шаблон переделывал сам, для локального сервера использовал Denwer, изначальная версия вордпресса была 3.2.1. Думал если перейду на 3.3.1 проблемы исчезнут. Подскажите пожалуйста, это моя ошибка или это глюк. И КАК С ЭТИМ БОРОТЬСЯ!!!!!!! Спасибо.

Не работает Email-подписка FeedBurner!!!

День добрые, дамы и господа!

Столкнулся с такой проблемой…решил подключить email-подписку на свой блог, создал фид, он работает как надо – новые посты добавляет. Далее захожу в "Подписки по электронной почте"->выбираю язык, копирую код, активирую услугу. Настраиваю остальные параметры (текст приходящего письма, опции доставки и т.д.) – вставляю скопированный код на сайт, пробую подписаться – ввожу Email, на него приходит письмо с уведомлением, нажимаю на ссылку в этом письмо – появляется message типа "все ок, как будут новые посты, вы будете оповещены об этом"….потом добавляю новый пост и жду…жду…жду….уже как день прошел, никаких Email-оповещений…хотя в фиде новые посты появились…а на мыло не приходят – уже 3 Email адреса своих перепробовал.

В настройках фида эти 3 Email-адреса отображаются в режиме "Активен", казалось бы глюков быть не должно, но….так в чем может быть проблема???

Как добавить вывод статей на сайт?

Вообщем спойлерну идею, но все-же…
http://game-links.ru/main/
Вот на этой страничке стоит экран, который по сути является табами =)
В каждом табе содержится фрейм определенного размера

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

Вернее вот сделал страницу, теперь на нее статьи нужно добавить (желательно из WordPress)

тег wp_list_pages

Здравствуйте.
Подскажите, пожалуйста, можно ли в теге wp_list_pages:
1. Вывести список страниц в стоку, а не в столбец.
2. Заменить название страницы. Например, вместо "Страница 1" вывести просто "1"?
Если нет, можно ли приспособить тег wp_list_cats для вывода страниц (там хотя бы есть style=none)?

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