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

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

Форма подписки не работает

Всем доброго времени суток!
Проблема с формой подписки на главной странице блога – http://istanislav.ru – она не работает, если вынести эту форму на отдельную html страницу без ничего – http://istanislav.ru/index2.html – всё отлично работает. Чтобы узнать что форма работает, нужно ввести данные и тогда она выдаст что вы стали подписчиком, можно вводить любые данные.

Водрпресс стоит последний – 3.2.1
Вот тема установленная на сайте – http://bagthemes.com/wordpress-shablon-predilection/

Вот код формы подписки:

<div style="width: 220px; border-collapse: collapse; border: 3px dashed black; margin: 0 auto; padding: 10px; background-color: #eeeeee" id="subscribe">
    <p style="text-align: center; margin-top:4px; font-weight: bold; border: none;">Получите бесплатный курс по личностному росту</p>
    <form action="http://biz4sms.ru/mail1/index.php" style="margin-bottom:0" target="ok" onsubmit="return validate_gen_form('required,required',',Email','fio,email','first_form','ru');" name="first_form" id="first_form" method="post">
        <input type="hidden" value="test" name="id">
        <input type="hidden" value="41bff085631799648a3ed13a3fc94e00" name="private">
        <input type="hidden" value="Подписаться" name="do">
        <table width="250" align="center" style="padding-top: 20px" id="subtable">
            <tbody><tr>
                <td width="50" align="left">
                    <strong>Ваше имя:</strong></td>
                <td width="150" align="left"><input type="text" class="intext" name="fio" style="width: 150px;" width="150"></td>
            </tr>
            <tr>
                <td width="50" align="left"><strong>Ваш email:</strong></td>
                <td width="150" align="left">
                <input type="text" class="intext" name="email" style="width: 150px;" width="150"></td>
            </tr>
        </tbody></table>
        <table width="155" cellspacing="0" cellpadding="3" border="0" align="center" style="margin-top: 10px; margin-bottom: 12px; background-color: #cc0000" id="subtable2">
            <tbody><tr>
                <td>
                    <input type="submit" style="font-size: 12pt; font-family: Arial; letter-spacing: -1px; font-weight: bold; width: 150px; height: 30px" value="Получить" name="go" id="submitform"></td>
            </tr>
        </tbody></table>
    </form>
</div>

Помогите пожалуйста, уже сил нет, не могу найти то, с чем форма конфликтует(((

Хелп…

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

Проблемы с форумом

Подскажите, какой форум лучше поставить? По совету кого-то здесь на форуме установила Mingle forum, программер мне сделал ссылки, чтобы они нормально выглядели, дизайн подогнали, но стали ломаться ссылки на сайте. Сейчас форум вообще не работает, но слава богу на сайте все в порядке.

Не хочу больше связываться с Mingle. А что установить? Чтобы юзеры интегрировались? Ставили давно давно php bb с wp united, но все вообще полетело, я уже и боюсь думать о нем. Что бы такое поставить, чтобы сайт не ломался? Версия не самая новая.

Посоветуйте, пожалуйста.

Всем привет

Был сайт рабочий.
Решили там же сделать еще один оплатили домен.
Сделали сайт, но на след.день старый сайт стал перебрасывать на новый.
То есть есть прежний адрес, при заходе на него перебрасывает на новый сайт, при попытке войти в админ панель старого сайта так же рисуется новый.
Данные старого сайта не удаляли.

Вот вопрос, как решить проблему и можно ли вернуть стабильную работу старому сайту???

Писало ошибку а постило СОРИ!

Люди… создал человеческий ШОТКОД…

<?php function myshort()
{
echo "Вывести ШОТИК";
}
add_shortcode( ‘myshort’,’myshort’);
?>

Вставляю в рудактор [myshort] между 2-мя строками… чтоб строка выводилась не вверху над всем текстом… а между… А оно мне всеравно выводит в самом верху… При этом если использую другой шоткод в этом же посте то он выводится на нужном месте… Может кто сталкивался или может прикинуть в чем проблема?

СОРИ!

Люди… создал человеческий ШОТКОД…

function myshort()
{
echo "Вывести ШОТИК";
}
add_shortcode( ‘myshort’,’myshort’);

Вставляю в рудактор [myshort] между 2-мя строками… чтоб строка выводилась не вверху над всем текстом… а между… А оно мне всеравно выводит в самом верху… При этом если использую другой шоткод в этом же посте то он выводится на нужном месте… Может кто сталкивался или может прикинуть в чем проблема?

Шоткод всегда вверху поста…

Люди… создал человеческий ШОТКОД…

<?php function myshort()
{
echo "Вывести ШОТИК";
}
add_shortcode( ‘myshort’,’myshort’);
?>

Вставляю в рудактор [myshort] между 2-мя строками… чтоб строка выводилась не вверху над всем текстом… а между… А оно мне всеравно выводит в самом верху… При этом если использую другой шоткод в этом же посте то он выводится на нужном месте… Может кто сталкивался или может прикинуть в чем проблема?

Шоткод всегда вверху поста…

Люди… создал человеческий ШОТКОД…

<?php function myshort()
{
echo "Вывести ШОТИК";
}
add_shortcode( ‘myshort’,’myshort’);
?>

Вставляю в рудактор [myshort] между 2-мя строками… чтоб строка выводилась не вверху над всем текстом… а между… А оно мне всеравно выводит в самом верху… При этом если использую другой шоткод в этом же посте то он выводится на нужном месте… Может кто сталкивался или может прикинуть в чем проблема?

Имя пользователя как ссылка на сайт!

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

Вывод контента в правом столбце

День добрый!
В ВП есть возможность ввода любого html кода в правом столбце через систему виджетов.
А есть ли возможность выбирать конкретные страницы и/или разделы сайта, на которых будет отображаться конкретный виджет?
Заложена ли такая возможность в стандартный функционал или надо ставить отдельные плагины?

список юзеров с фильтром

Помогите реализовать на корпоративном сайте таблицу с выводом всех пользователей(сотрудников) с применением фильтра по значению meta_key = ‘people_lists_otdel’.

метод фильтраци нужен типа:

<select>
  <option>otdel1</option>
  <option>otdel2</option>
</select>

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

/*
*functions.php
*/

function fb_list_authors($userlevel = 'all', $show_fullname = true) {
    global $wpdb;
    echo '
    <div id=users>

</form>
    <table border="2" align="center" cellpadding="0" cellspacing="0">
    <tr align="center" valign="middle">
    <th width="90" nowrap="nowrap" scope="col">Фото</th>
    <th width="90" nowrap="nowrap" scope="col">Имя</th>
    <th width="90" nowrap="nowrap" scope="col">Должность</th>
    <th width="90" nowrap="nowrap" scope="col">Отдел</th>
    <th width="90" nowrap="nowrap" scope="col">Кабинет</th>
    <th width="90" nowrap="nowrap" scope="col">Тел. внутр.</th>
    <th width="90" nowrap="nowrap" scope="col">Тел. гор.</th>
    <th width="90" nowrap="nowrap" scope="col">ICQ</th>
    <th width="90" nowrap="nowrap" scope="col">email</th>
  </tr>';
    $i = 0;
    while ( $i <= 10 ) {
    $userlevel = $i;
    $all = "meta_key = 'wp_user_level' AND meta_value = '$userlevel'";

    $authors = $wpdb->get_results("SELECT * from $wpdb->usermeta WHERE meta_key = 'wp_user_level' AND meta_value = '$userlevel' ");
    foreach ( (array) $authors as $author ) {
    $author = get_userdata( $author->user_id );
    $userlevel = $author->wp2_user_level;
    $name = $author->nickname;
    $icq = $author->people_lists_icq;
    $tel = $author->people_lists_tel;
    $tel2 = $author->people_lists_tel2;
    $email = $author->user_email;
    $otdel = $author->people_lists_otdel;
    $doljnost = $author->people_lists_doljnost;
    $dating = $author->people_lists_dating;
    $img = get_avatar( $author->ID, 150 );
    $kabinet = $author->people_lists_kabinet;
    $id = $author->ID;
    
    if ( $show_fullname && ($author->first_name != '' && $author->last_name != '') ) {
    $name = "$author->first_name $author->last_name";
    }
    
    $link =  '
        <style>
    #foto'.$id .'{ 
    display:none;     
    }
    #hideopen{
    color: #FFF;
    text-decoration: none; 
    border-bottom: 1px dashed #FFF;
    cursor: pointer;
    }
    </style>
    <script>
    function hideShowDiv'.$id.'(){ $("#foto' . $id . '").toggle("slow"); }
    </script>

    <tr align="center" valign="middle" height="15">
    <td width="150" nowrap="nowrap" ><div id="hideopen" onclick="hideShowDiv'.$id.'();">Показать/скрыть</div><div id="foto' . $id . '">' . $img . '</div></td>

    <td width="90" height="30" nowrap="nowrap" >' . $name . '</td>
    <td width="90" nowrap="nowrap" >' . $doljnost . '</td>
    <td width="90" nowrap="nowrap" >' . $otdel . '</td>
    <td width="90" nowrap="nowrap" >' . $kabinet . '</td>
    <td width="90" nowrap="nowrap" >' . $tel . '</td>
    <td width="90" nowrap="nowrap" >' . $tel2 . '</td>
    <td width="90" nowrap="nowrap" >' . $icq . '</td>
    <td width="90" nowrap="nowrap" >' . $email . '</td>
  </tr>';
    echo $link;
    }
    
    $i++;
    }
    
    echo '</table></div>';
    
    }

выводится через <?php fb_list_authors(0, TRUE); ?>
также использовал плагин пару плагинов для добавления доп полей

Не отправляется письмо после рег-ции

У меня такой вопрос. На одном аккаунте на хостинге есть 2 блога с одинаковыми версиями, 3.1.4, и с одинаковыми настройками. Но, на одном блоге, после регистрации, письма уходят на мыло. На втором – нет. Перепробовал кучу плагинов, всё бесполезно. На этом форуме перепробовал рецепты Соники, Max’а, которые другим помогали, мне нет. Общался с сапортом хостинга, они тоже разводят руками. Они тестировали свой скрипт, письма уходят. Но скрипт вордпресса не работает. Самое интересное, что после регистрации, пользователь в админке появляется. Но, нужно именно, чтобы письма отправлялись. Что делать, ума не приложу. Может кто-то может подсказать, где копать?

Или может кто знает, где убирается надпись "Регистрация завершена. Проверьте вашу почту."? Проверил все файлы, нашел такую запись в файле ru-RU.po, убрал её, но это не помогло.

Настройка сайта на новом хостинге.

Добрый вечер.
Подскажите как можно поступить в таком случае:
Я переношу сайт на новый хостинг. В данный момент сайт находится в рабочем состоянии с прописанными ДНСами старого хостинга. Вот я хочу сделать так, чтобы не прописывать ДНСы нового хостинга и не ждать сутки, настроить сайт на новом хостинге. Слышал что это можно как то делать путем вписывания Ip адреса в адресную строку. То есть чтобы один сайт работал на разных серверах.
Если кто знает конкретно этот способ или еще какой, подскажите пожалуйста.
Даже не представляю как в гугле сформировать такой запрос)

Как правильно перенсти базу данных?

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

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

Геолокация посетителей

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

Cайт на ВП. Посетитель из России или СНГ обращается к адресу site.com – переадресуем его на site.com/ru

Как так сделать? Может, есть плагин?

Спасибо!!!

количество записей в рубрике

Ребят подскажите какая нибудь функция возвращает количество записей в рубрике?

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

Доброго времени суток.
Помогите пожалуйста советом.
В общем перенес свой сайт на новый хостинг. Скопировал файлы и папки с бекапов, а также импортировал базу данных. Вроде сайт заработал, можно зайти в админку и редактировать все что нужно. Но когда нажимаешь на название поста, чтобы его открыть, выпадает ошибка.
Думал обхитрить судьбу, зашел и написал с админки новый пост, захожу на главную- новый пост есть, но при нажатии на него выбивает туже ошибку:

"Not Found
The requested URL /analizator-moloka-akm-98-izmerenie-ph.html was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request."
Вот ссылка http://kipimilk.ru/ можете взглянуть и нажать на любой пост

Регистрация на блоге

После регистрации не приходит пароль на e-mail. Не подскажете, как исправить эту ситуацию? Плагины не помогают.

Реализация всплывающих окон

Появилась идея выводить на блоге фразу дня в виде всплывающего в определенном месте окошка. Это можно реализовать в wordpress?

Как изменить страницы на рубрики?

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

<?php wp_list_pages('sort_column=post_date&title_li=&depth=1'); ?>

на

<?php wp_list_categories('sort_column=post_date&title_li=&depth=1'); ?>

в файле header.php

А в это шаблоне такого нет (.

Вот сам код header.php

<?php
/**
 * The Header for our theme.
 *
 * Displays all of the <head> section and everything up till <div id="main">
 *
 * @package WordPress
 * @subpackage Twenty_Ten
 * @since Twenty Ten 1.0
 */
?><!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<title><?php
    /*
     * Print the <title> tag based on what is being viewed.
     */
    global $page, $paged;

    wp_title( '|', true, 'right' );

    // Add the blog name.
    bloginfo( 'name' );

    // Add the blog description for the home/front page.
    $site_description = get_bloginfo( 'description', 'display' );
    if ( $site_description && ( is_home() || is_front_page() ) )
        echo " | $site_description";

    // Add a page number if necessary:
    if ( $paged >= 2 || $page >= 2 )
        echo ' | ' . sprintf( __( 'Page %s', 'twentyten' ), max( $paged, $page ) );

    ?></title>
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<?php
    /* We add some JavaScript to pages with the comment form
     * to support sites with threaded comments (when in use).
     */
    if ( is_singular() && get_option( 'thread_comments' ) )
        wp_enqueue_script( 'comment-reply' );

    /* Always have wp_head() just before the closing </head>
     * tag of your theme, or you will break many plugins, which
     * generally use this hook to add elements to <head> such
     * as styles, scripts, and meta tags.
     */
    wp_head();
?>
</head>

<body <?php body_class(); ?>>
<div id="wrapper" class="hfeed">
    <div id="header">
        <div id="masthead">
            <div id="branding" role="banner">
                <?php $heading_tag = ( is_home() || is_front_page() ) ? 'h1' : 'div'; ?>
                <<?php echo $heading_tag; ?> id="site-title">
                    <span>
                        <a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>
                    </span>
                </<?php echo $heading_tag; ?>>
                <div id="site-description"><?php bloginfo( 'description' ); ?></div>

                <?php
                    // Check if this is a post or page, if it has a thumbnail, and if it's a big one
                    if ( is_singular() && current_theme_supports( 'post-thumbnails' ) &&
                            has_post_thumbnail( $post->ID ) &&
                            ( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'post-thumbnail' ) ) &&
                            $image[1] >= HEADER_IMAGE_WIDTH ) :
                        // Houston, we have a new header image!
                        echo get_the_post_thumbnail( $post->ID );
                    elseif ( get_header_image() ) : ?>
                        <img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="" />
                    <?php endif; ?>
            </div><!-- #branding -->

            <div id="access" role="navigation">
              <?php /*  Allow screen readers / text browsers to skip the navigation menu and get right to the good stuff */ ?>
                <div class="skip-link screen-reader-text"><a href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentyten' ); ?>"><?php _e( 'Skip to content', 'twentyten' ); ?></a></div>
                <?php /* Our navigation menu.  If one isn't filled out, wp_nav_menu falls back to wp_page_menu.  The menu assiged to the primary position is the one used.  If none is assigned, the menu with the lowest ID is used.  */ ?>
                <?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>
            </div><!-- #access -->
        </div><!-- #masthead -->
    </div><!-- #header -->

    <div id="main">

Что делать подскажите пожалуйста очень нужно и очень хочется что работало нормально.

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