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

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

Быстрое добавление статей.

Подскажите пожалуйста как можно быстрее добавить много статей в блог из вордовского документа.
Есть страниц пятьдесят текста как поместить в блог.
Или только в админке ?
Может скрипт какой есть?

как добавлять записи на других страницах

Здрвствуйте!
Меня привел к Вам вопрос…я сделал странцы и как мне на них добовлять новые записи…че то не догоню..может плагин какой нужен..у меня wp 2.6.5
Зарание спасибо!

Управление записями

Есть ли плагин для скрытия с главной некоторых записей, в разных категориях? И для урезания записи по определенному количеству символов и выводить читать далее.

Как в отд Странице поместить опр Рубрики?

Всем "Здравствуйте"!

Подскажите, как можно организовать такую штуку: Мне нужно, чтобы при при клике на "Страница1" выводились посты, содержащиеся в конкретной рубрике с ее дочерними рубриками. Главной служит статичная страница, а остальные страницы выводят только то содержание, которое было написано при их создании.

Заранее Спасибо)

wp v.2.6.2.

Помогите, нужен плагин фото-галереи без загрузки фото.

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

Основные требования:

  • основная страница галереи находится на отдельной странице блога;
  • есть возможность создания "альбомов" (фото-категорий), с указанием названия;
  • есть возможность "загрузки" отдельных фото в выбранные "альбомы" (создание отдельных фото-блоговых записей с размещением в них ТОЛЬКО кода фотографий с внешнего url, непосредственная загрузка фото не требуется!);
  • есть возможность комментирования каждой "загруженной" фотографии (обычное комментирование фото-блоговой записи);
  • есть организация вывода информации:

— на главной странице галереи – превью "альбомов" с информацией о них: название и количество фото-блоговых записей в каждом из альбомов;
— в выбранном "альбоме" – превью "загруженных" фото, название и количество комментов к каждой фотографии;
— в отдельно выбранной фотографии, фото полного размера, все комменты к ней и форма комментирования…

Соответственно в блоге должны работать как фото-категории, так и обычные категории для обычных блоговых записей…

А может это и не плагин вообще получится?
Кто может помочь и сколько это будет стоить?
Заранее спасибо за ответ!

Тема

Подскажите пожалуйста как можно расширить тему шаблона, а то очень узенькое, Всем спасибо за советы.

Conditional Tags

Хочу с помощью php задавать класс для кнопок в меню. (Чтобы когда страница или ее дочерние страницы открыты, кнопка подсвечивалась…) Но вот незадача. Если понятно как это сделать для конкрентной страницы (if is page), то как сказать, чтобы данный класс применялся и для всех дочерних указанной страницы? Вручную через "or" перечислять их не хочется…

Проблемы с отображением в рубриках

Приветствую!
Такая прблема, добавил изображения в запись, на главной всё показывает, но когда захожу в категории(Рубрики), Архивах, не отображаются изображения, а также такое происхоит с плагином вывод рейтинга WP-PostRatings на главняке всё ок, а в рубриках ничего!

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

Добрый вечер, посоветуйте пожалуста, как сделать хорошую форму комментирования записей, с кнопочками (типа выравнивание по центру, жирный, ссылка, код, вобщем как в форумах), ещё можно смайлики, в какомто блоге такое видил 🙂
А ещё было бы неплохо разместить какуюнибудь защиту от спама для неавторизованых юзеров, наверное лучше всего картинка-капча…

Помогите плиз 🙂

Приветствие на главной странице…

Здравствуйте, помогите пожалуста, нужно реализовать приветствие на главной странице…

Я вставил приветствие в сам файл темы, но так оно отображается на всех страницах, а нужно только на главной…

Общая регистрация WPMU и VBulletin

Задумал сделать так: при создании блога регистрировать юзера и на форуме vbulletin. Форум установлен в ту же базу.

С PHP знаком очень поверхносно, и в конце-концов родил такой код

$em=$signup->user_email;
            $blg_url='http://'.$signup->domain;
            $ps=md5($password);
            $dt=date('Y-m-d');
            $rezult = mysql_query ("INSERT INTO vb_user (`usergroupid`, `membergroupids`,             `displaygroupid`, `username`, `password`, `passworddate`, `email`, `styleid`, `parentemail`, `homepage`, `icq`, `aim`, `yahoo`, `msn`, `skype`, `showvbcode`, `showbirthday`, `usertitle`, `customtitle`, `joindate`, `daysprune`, `lastvisit`, `lastactivity`, `lastpost`, `lastpostid`, `posts`, `reputation`, `reputationlevelid`, `timezoneoffset`, `pmpopup`, `avatarid`, `avatarrevision`, `profilepicrevision`, `sigpicrevision`, `options`, `birthday`, `birthday_search`, `maxposts`, `startofweek`, `ipaddress`, `referrerid`, `languageid`, `emailstamp`, `threadedmode`, `autosubscribe`, `pmtotal`, `pmunread`, `salt`, `ipoints`, `infractions`, `warnings`, `infractiongroupids`, `infractiongroupid`, `adminoptions`, `profilevisits`, `friendcount`, `friendreqcount`, `vmunreadcount`, `vmmoderatedcount`, `socgroupinvitecount`, `socgroupreqcount`, `pcunreadcount`, `pcmoderatedcount`) VALUES
(2, '', 0, $user_name, $ps, $dt, $em, 0, '', $blg_url, '', '', '', '', '', 1, 0, 'Блоггер', 0, 1231760276, 0, 1231760276, 1231760365, 1231760299, 0, 0, 10, 5, '-12', 1, 0, 0, 0, 0, 3149143, '01-01-1976', '1976-01-01', -1, -1, '89.163.66.66', 0, 2, 0, 0, 0, 0, 0, 'P0W', 0, 0, 0, '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0)");

То что накосячил ужос уже знаю. Помогите разобраться.

SQL запрос в PhpMyAdmin выполняется успешно.

код wp-activate.php

<?php
define( "WP_INSTALLING", true );

/** Sets up the WordPress Environment. */
require( dirname(__FILE__) . '/wp-load.php' );

require( 'wp-blog-header.php' );
require_once( ABSPATH . WPINC . '/registration.php');

if( is_object( $wp_object_cache ) )
    $wp_object_cache->cache_enabled = false;

do_action("activate_header");

function wpmu_activate_stylesheet() {
    ?>
    <style type="text/css">    
        form { margin-top: 2em; }
        #submit, #key { width: 90%; font-size: 24px; }
        #language { margin-top: .5em; }
        .error { background: #f66; }
        span.h3 { padding:0 8px; font-size:1.3em; font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; font-weight:700; color:#333333; }
    </style>
    <?php
}
add_action( 'wp_head', 'wpmu_activate_stylesheet' );

get_header();
?>

<div id="content" class="widecolumn">
    <?php if ( empty($_GET['key']) && empty($_POST['key']) ) { ?>
        
        <h2><?php _e('Activation Key Required') ?></h2>
        <form name="activateform" id="activateform" method="post" action="<?php echo 'http://' . $current_site->domain . $current_site->path ?>wp-activate.php">
            <p>
                <label for="key"><?php _e('Activation Key:') ?></label>
                <br /><input type="text" name="key" id="key" value="" size="50" />
            </p>
            <p class="submit">
                <input id="submit" type="submit" name="Submit" class="submit" value="<?php _e('Activate &raquo;') ?>" />
            </p>
        </form>
        
    <?php } else {

        $key = !empty($_GET['key']) ? $_GET['key'] : $_POST['key'];
        $result = wpmu_activate_signup($key);        
        if ( is_wp_error($result) ) {
            if ( 'already_active' == $result->get_error_code() || 'blog_taken' == $result->get_error_code() ) {
                $signup = $result->get_error_data();
                ?>
                <h2><?php _e('Your account is now active!'); ?></h2>
                <?php
                if( $signup->domain . $signup->path == '' ) {
                    printf(__('<p class="lead-in">Your account has been activated. You may now <a href="%1$s">login</a> to the site using your chosen username of "%2$s".  Please check your email inbox at %3$s for your password and login instructions. If you do not receive an email, please check your junk or spam folder. If you still do not receive an email within an hour, you can <a href="%4$s">reset your password</a>.</p>'), 'http://' . $current_site->domain . $current_site->path . 'wp-login.php', $signup->user_login, $signup->user_email, 'http://' . $current_site->domain . $current_site->path . 'wp-login.php?action=lostpassword');
                
                } else {
                    printf(__('<p class="lead-in">Your blog at <a href="%1$s">%2$s</a> is active. You may now login to your blog using your chosen username of "%3$s".  Please check your email inbox at %4$s for your password and login instructions.  If you do not receive an email, please check your junk or spam folder.  If you still do not receive an email within an hour, you can <a href="%5$s">reset your password</a>.</p>'), 'http://' . $signup->domain, $signup->domain, $signup->user_login, $signup->user_email, 'http://' . $current_site->domain . $current_site->path . 'wp-login.php?action=lostpassword');
                }
            } else {
                ?>
                <h2><?php _e('An error occurred during the activation'); ?></h2>
                <?php
                echo '<p>'.$result->get_error_message().'</p>';
            }
        } else {
            extract($result);
            $url = get_blogaddress_by_id( (int) $blog_id);
            $user = new WP_User( (int) $user_id);
            ?>
            <h2><?php _e('Your account is now active!'); ?></h2>
            
            <div id="signup-welcome">
                <p><span class="h3"><?php _e('Username:'); ?></span> <?php echo $user->user_login ?></p>
                <p><span class="h3"><?php _e('Password:'); ?></span> <?php echo $password; 
                
                ?></p>
            </div>
            
            <?
            //////////////////////////////////////////////////////// мой код

            $em=$signup->user_email;
            $blg_url='http://'.$signup->domain;
            $ps=md5($password);
            $dt=date('Y-m-d');
            $rezult = mysql_query ("INSERT INTO vb_user (`usergroupid`, `membergroupids`,             `displaygroupid`, `username`, `password`, `passworddate`, `email`, `styleid`, `parentemail`, `homepage`, `icq`, `aim`, `yahoo`, `msn`, `skype`, `showvbcode`, `showbirthday`, `usertitle`, `customtitle`, `joindate`, `daysprune`, `lastvisit`, `lastactivity`, `lastpost`, `lastpostid`, `posts`, `reputation`, `reputationlevelid`, `timezoneoffset`, `pmpopup`, `avatarid`, `avatarrevision`, `profilepicrevision`, `sigpicrevision`, `options`, `birthday`, `birthday_search`, `maxposts`, `startofweek`, `ipaddress`, `referrerid`, `languageid`, `emailstamp`, `threadedmode`, `autosubscribe`, `pmtotal`, `pmunread`, `salt`, `ipoints`, `infractions`, `warnings`, `infractiongroupids`, `infractiongroupid`, `adminoptions`, `profilevisits`, `friendcount`, `friendreqcount`, `vmunreadcount`, `vmmoderatedcount`, `socgroupinvitecount`, `socgroupreqcount`, `pcunreadcount`, `pcmoderatedcount`) VALUES
(2, '', 0, $user_name, $ps, $dt, $em, 0, '', $blg_url, '', '', '', '', '', 1, 0, 'Блоггер', 0, 1231760276, 0, 1231760276, 1231760365, 1231760299, 0, 0, 10, 5, '-12', 1, 0, 0, 0, 0, 3149143, '01-01-1976', '1976-01-01', -1, -1, '89.163.66.66', 0, 2, 0, 0, 0, 0, 0, 'P0W', 0, 0, 0, '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0)");
                                   //проверка.. :)
            echo $blg_url;
            echo $ps;
            echo $date;
            echo $em;
            //конец горекода
            ?>        
            <?php if( $url != 'http://' . $current_site->domain . $current_site->path ) : ?>
                <p class="view"><?php printf(__('Your account is now activated. <a href="%1$s">View your site</a> or <a href="%2$s">Login</a>'), $url, $url . 'wp-login.php' ); ?></p>
            <?php else: ?>
                <p class="view"><?php printf( __( 'Your account is now activated. <a href="%1$s">Login</a> or go back to the <a href="%2$s">homepage</a>.' ), 'http://' . $current_site->domain . $current_site->path . 'wp-login.php', 'http://' . $current_site->domain . $current_site->path ); ?></p>
            <?php endif;
        }        
    }
    ?>
</div>

<?php get_footer(); ?>

Знаки “<" и ">” в редакторе & плагин WP-Syntax

WPMU 2.6.5.
a<>b
Если набирать в визуальном редакторе то все ок. Если набрать в редакторе html, и если не переключится на визуальный то после сохранения остается ab.
Допустим набрали в виз. редакторе и все нормально сохранилось. Но плагин WP-Syntax вместо
if (…. < ….)
{

}
показывает

помогите поправить.

Ошибки при редактировании поста

При редактировании поста wp-admin/post.php?action=edit&post=341 вылазет такая ошибка:

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/ru.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1187

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/ru_dlg.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1190

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/en.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1194

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/en_dlg.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1199

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/ru.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1187

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/ru_dlg.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1190

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/en.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1194

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/en_dlg.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1199

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/ru.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1187

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/ru_dlg.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1190

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/en.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1194

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/en_dlg.js) is not within the allowed path(s): (/usr/home/vitr:/usr/lib/php:/usr/local/lib/php:/tmp) in /usr/home/vitr/public_html/wp-admin/includes/post.php on line 1199

а после идёт уже страница редактирования в нормальном виде, эти js файлы есть только в tinymce-advanced плагине он активирон, в чём могут быть проблемы?

Доступ к разделу определенным пользователям

Добрый день
Есть необходимость создать разделы, доступ к чтению записей которых будет доступен определнному кругу пользователей.

Какой то плагин позволяет сделать это или это не решено на вордпресс?

Граватарный юзерпик на главной странице

Что нужно сделать чтобы показывало Граватара в посте а не в комментах?

Функция <?php if(function_exists(‘get_avatar’)) { echo get_avatar($comment, ’32’); } ?> работает только в комментариях.

Вопрос для знатоков – удаление произвольных полей

Есть очень много постов с произвольными полями (custom fields). Как их удалить все сразу?
Плагина такого не нашел.

Как работает инициализация опций в плагине?

Вот опять двадцать пять 😀 Ничего уже не помню, а ведь даже сделал несколько плагинов.

Не могу понять хоть убейте, как происходит инициализация плагина при нажатии на кнопку "активировать".

Что меня интересует имеено?

Вот возьмём кусок самого начала моего плага

// добавляем опции
 j_extred_ops();

function j_extred_ops() {
    $all_opt = array(
        'jex_excerpt'            => TRUE,
        'jex_content'             => TRUE,
        'jex_comment'             => TRUE,
 ...

add_option('plugin_j_extred', $all_opt, '(J)ExR Options');
}

Так вот я что-то не пойму, получается, что каждый раз и постоянно пихаются опции. И это круговой процесс, при активированном плагине? Или я чего-то не догоню.

полазив, нашёл:

register_activation_hook(__FILE__,'jal_install');

Но это используется только при создании таблиц в БД. А почему с опциями этот хук не используется? Я поглядел, ни в одном плагине не используется для опций. Получается он постоянно вызывает add_option и так сказать маслает по кругу? А как же update_option? Ведь update_option всегда идёт с каким-то условием, а add_option тупо висит вверху и постоянно запускается.

Растолкуйте, не пойму…

Неправильно работает тег MORE

Помогите пожалуйста наладить тег MORE на блоге. Версия 2.6.5 При использовании этого тега, выводится надпись, как и полагается "читать далее" , при переходе на которую должен открываться текст целиком. У меня же он открывается не просто целиком, а дублируется ( одна статья – два раза на странице).

Статистика, html и wordpress

У меня сайт на WP, но несколько страниц представляют собой обычные html страницы – переводы стандартов w3c, дизайн страниц с переводами согласно лицензионному соглашению изменить нельзя, поэтому я не могу вставить содержимое перевода в обычную страницу WP (дизайн меняется, добавляются виджеты, сайдбары и тд).

Вопрос: можно ли сделать так чтобы WP учитывала пользователей, которые заходят на эти страницы (например, с помощью плагина StatPress)?

PS Html страницы могут быть заменены на файлы PHP, но как я понимаю все равно эти файлы будут внешними по отношению к WP и как результат StatPress их не учтет при подсчете пользователей.

Заранее спасибо за ответ

Вывод категорий и подкатегорий

Подскажите как реализовать такое
имеем на главной

left                                       right

категория 1                                  категория 3
  — подкатегория 1.1                    — подкатегория 3.1
  — подкатегория 1.2                    — подкатегория 3.2
категория 2                                   категория 4
  — подкатегория 2.1                     — подкатегория 4.1
  — подкатегория 2.2                     — подкатегория 4.2

требуется на главной

left                                       right

категория 1                                   категория 3
категория 2                                   категория 4

и при нажатии на категорию 1 к примеру

left                                       right

категория 1                                категория 3
  — подкатегория 1.1                       категория 4
  — подкатегория 1.2                             
категория 2
Anonymous
Отправить
Ответ на: