Добрый день, я хотел спросить, а можно как то в wordpress сделать проверку логина при регестрации, без перезагрузки страници.
Что-то не работает? Сайт не загружается? Сломалось. Пиши сюда.
Проверка логина при регестрации
Добрый день, я хотел спросить, а можно как то в wordpress сделать проверку логина при регестрации, без перезагрузки страници.
Здравствуйте. У меня такая ситуация, по умолчанию, где-то в настройках блога стоит адрес фида http://сайт.ru/feed/. Он почему-то нифига не работает – на фидбарнер не редиректит, и просто тупо долго грузится, и не загружается. Пробовал на него подписаться, тоже ничего, никакие статьи ридер не скачивает.
Есть другой адрес, http://сайт.ru/?feed=rss2 который работает отменно. но я не знаю, как его туда поставить… Пробовал вручную тему корректировать, и исправил, но есть небольшая проблемка. У меня стоит плагин "Maxsite random text" который внизу каждой статьи выводит предложение подписаться. А вот там никак не получается исправить адрес фида. Как это можно сделать?
поиск пользователей из админки
Подскажите, существует ли более изящное решение для поиска юзеров владельцем блога (при условии включенной опции "Добавление новых пользователей"), нежели ручной ввод ника и мыла? Очень грубый вариант. А если я не помню, как пишется ник и тем более не знаю его мыла, что делать? Искать этого человека по чужим блогам, где он мог отписаться в комментах, смотреть в его профиль? Кошмаррр… Почему было бы просто не сделать поле для поиска ника…
ps забыл дописать – wmpu 2.7.1
есть такой mysql код:
SELECT wp_users.ID, wp_users.user_login
FROM wp_users
LEFT JOIN wp_posts ON wp_users.ID = wp_posts.post_author
LEFT JOIN wp_comments ON wp_users.ID = wp_comments.user_id
LEFT JOIN wp_usermeta ON wp_users.ID = wp_usermeta.user_id
WHERE wp_posts.post_author is NULL
AND wp_comments.user_id is NULL
AND wp_usermeta.meta_key = 'wp_capabilities'
AND LOCATE('administrator', wp_usermeta.meta_value) = 0
AND LOCATE('editor', wp_usermeta.meta_value) = 0
AND LOCATE('author', wp_usermeta.meta_value) = 0
AND LOCATE('contributor', wp_usermeta.meta_value) = 0
он выбирает из базы всех юзеров-неавторов, у которых нет постов и комментариев.
выбрать то он выбирает, но как их автоматом при этом удалить? вручную чекать не слишком хочется.
сам код взят из плагина Clean Up Users, который почему-то работает у меня на localhost, но отказывается
работать у хостера. может кто объяснит причину?
или дайте ссылку на любой плагин, способный удалить неактивных зарегистрированных юзеров – как ни странно
я такого плагина найти не смог ((
<?php
/*
Plugin Name: Clean Up Users
Plugin URI: http://www.dagondesign.com/articles/clean-up-users-plugin-for-wordpress/
Description: Removes registered users that have no posts or comments
Author: Dagon Design
Version: 1.0
Author URI: http://www.dagondesign.com/
*/
$ddcuu_version = '1.0';
function ddcuu_add_options_pages() {
if (function_exists('add_options_page')) {
add_options_page("Clean Up Users", 'DDCleanUpUsers', 8, __FILE__, 'ddcuu_options_page');
}
}
function ddcuu_options_page() {
// user roles
$skip_admins = TRUE;
$skip_editors = TRUE;
$skip_authors = TRUE;
$skip_contributors = TRUE;
global $wpdb, $dddu_version;
$tp = $wpdb->prefix;
$result = "";
if (isset($_POST['info_update'])) {
// start processing
?><div id="message" class="updated fade"><p><strong><?php
echo "Action Complete - View Results Below";
?></strong></p></div><?php
$result = '';
$dddu_confirm = (bool)$_POST['dddu_confirm'];
if ($dddu_confirm) {
$skip_check = '';
if ($skip_admins) $skip_check .= " AND LOCATE('administrator', {$tp}usermeta.meta_value) = 0 ";
if ($skip_editors) $skip_check .= " AND LOCATE('editor', {$tp}usermeta.meta_value) = 0 ";
if ($skip_authors) $skip_check .= " AND LOCATE('author', {$tp}usermeta.meta_value) = 0 ";
if ($skip_contributors) $skip_check .= " AND LOCATE('contributor', {$tp}usermeta.meta_value) = 0 ";
// list of users with no posts and no comments
$userlist = (array)$wpdb->get_results("
SELECT {$tp}users.ID, {$tp}users.user_login
FROM {$tp}users
LEFT JOIN {$tp}posts ON {$tp}users.ID = {$tp}posts.post_author
LEFT JOIN {$tp}comments ON {$tp}users.ID = {$tp}comments.user_id
LEFT JOIN {$tp}usermeta ON {$tp}users.ID = {$tp}usermeta.user_id
WHERE {$tp}posts.post_author is NULL
AND {$tp}comments.user_id is NULL
AND {$tp}usermeta.meta_key = 'wp_capabilities'
{$skip_check}
");
foreach ($userlist as $u) {
wp_delete_user($u->ID);
}
$result = 'Users deleted: ' . count($userlist);
} else {
$result = 'No option selected!';
}
// end processing
} ?>
<div class=wrap>
<h2>Clean Up Users v<?php echo $dddu_version; ?></h2>
<p>For information and updates, please visit:<br />
<a href="http://www.dagondesign.com/articles/clean-up-users-plugin-for-wordpress/">http://www.dagondesign.com/articles/clean-up-users-plugin-for-wordpress/</a></p>
<?php
if ($result != "") {
echo '<div style="border: 1px solid #888888; padding: 5px;">';
echo '<strong>Results</strong>:<br /> ' . trim($result) . '</div>';
}
?>
<form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>" >
<input type="hidden" name="info_update" id="info_update" value="true" />
<div style="padding: 0 0 15px 12px;">
<?php print $formatinfo; ?>
<h3>Options</h3>
<input type="checkbox" name="dddu_confirm" id="dddu_confirm" />
Delete users with no comments or posts
</div>
<div class="submit">
<input type="submit" name="info_update" value="Submit" />
</div>
</form>
</div><?php
}
add_action('admin_menu', 'ddcuu_add_options_pages');
?>
Опишу проблему коротко – вот так это должно выглядеть после публикации

картинки переменно с текстом, в общем правильная верстка…
в итоге публикуя видим такую кашу

картинки идут олдна за другой текст весь справа, в общем всё ужасно…
почему это так выглядит?
сайт homeboys.lv
тема – the morning after
и вопрос номер два. с добавлением постов они все оправляются вправо в список все посты… что надо отредактировать и как, что бы они шли одной лентой как в обычном блоге?
заранее спасибо ))
Не сохраняется код в редакторе
Приветствую, уважаемые знатоки!
Такая проблемка: сайт на вордпрессе, вроде, все работает, все настроено, как и на остальных моих, но, когда вставляю в в редакторе страницы код для отображения Карты сайта или Всех тэгов (например, <?php st_tag_cloud(); ?>) и нажимаю «Сохранить», страница перегружается, но поле так и остается пустым. В чем может быть проблема?
Заранее благодарен!
Вывод постов на главной и в архиве
Люди добрые, помгоите ламеру советом…
ЗАДАЧА: Шаблон (заточенный под видео) выводит за раз только один пост – на главной и даже в архиве. Как сделать так, чтобы посты выводились как обычно, по многу?
Содержание index.php:
<?php get_header(); ?>
<?php
if (get_option('woo_home'))
include (TEMPLATEPATH . '/layout-home.php');
else
include (TEMPLATEPATH . '/layout-single.php');
?>
<?php get_footer(); ?>
А вот содержание layout-home.php, к которому он отсылает:
<!-- Content Starts -->
<div id="content" class="wrap">
<div class="col-left home">
<?php if (is_paged()) $is_paged = true; ?>
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("paged=$paged"); ?>
<?php if (have_posts()) : $count = 0; $boxcount = 0;?>
<?php while (have_posts()) : the_post(); $count++; ?>
<?php if ($count == 1 && get_option('woo_home_featured') && !$is_paged) : ?>
<?php woo_get_custom('embed'); ?>
<!-- Post Starts -->
<div class="post wrap">
<?php echo get_avatar( get_the_author_id(), '37' ); ?>
<div class="fl">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<p class="post-details"><?php the_time('d M Y'); ?> <?php the_author_posts_link(); ?> <?php the_category(', ') ?></p>
</div>
<div class="comment-cloud fr">
<a href="<?php comments_link(); ?>"><?php comments_number('0','1','%'); ?></a>
</div>
<?php if(function_exists('the_ratings')) { echo '<div class="fr ratings">'; the_ratings(); echo '</div>'; } ?>
<div class="fix"></div>
<?php if (get_option('woo_home_content')) the_content(); ?>
</div>
<!-- Post Ends -->
<?php if (!get_option('woo_ad_content_disable')) { ?>
<?php include (TEMPLATEPATH . "/ads/content_ad.php"); $ad_shown = true; ?>
<?php } ?>
<!-- main-content ends -->
<!-- main ends -->
<?php continue; endif; ?>
<div class="video-box <?php $boxcount++; if ($boxcount == 3) { echo 'last'; } ?> ">
<div class="inside">
<?php woo_get_image('image','','190','142'); ?>
<h4><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h4>
</div>
<div class="box-bot">
<?php if(function_exists('the_ratings')) { echo '<div class="fl ratings">'; the_ratings(); echo '</div>'; } ?>
<div class="comment-cloud fr">
<a href="<?php comments_link(); ?>"><?php comments_number('0','1','%'); ?></a>
</div>
</div>
</div>
<?php if ($boxcount == 3) { $boxcount = 0; echo '<div class="fix"></div>'; } ?>
<?php endwhile; else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
<div class="more_entries wrap">
<?php if (function_exists('wp_pagenavi')) { ?><?php wp_pagenavi(); ?><?php } ?>
</div>
</div>
<!-- .col-left ends -->
<div class="col-right">
<?php get_sidebar(); ?>
</div>
</div>
<!-- Content Ends -->
И layout-single.php:
<!-- Content Starts -->
<div id="content" class="wrap">
<div id="main" class="col-left">
<?php query_posts("&showposts=1"); ?>
<?php if (have_posts()) : $count = 0; ?>
<?php while (have_posts()) : the_post(); $postcount++;?>
<div id="main-content">
<?php woo_get_custom('embed'); ?>
<!-- Post Starts -->
<div class="post wrap">
<?php echo get_avatar( get_the_author_id(), '37' ); ?>
<div class="fl">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<p class="post-details"> <?php the_time('d M Y'); ?> <?php the_author_posts_link(); ?> <?php the_category(', ') ?></p>
</div>
<?php if(function_exists('the_ratings')) { echo '<div class="fr ratings">'; the_ratings(); echo '</div>'; } ?>
<div class="fix"></div>
<?php the_content(); ?>
<?php the_tags('<p class="tags">', ', ', '</p>'); ?>
<!-- Content Ad Starts -->
<?php if (!get_option('woo_ad_content_disable') && !$is_paged && !$ad_shown) { include (TEMPLATEPATH . "/ads/content_ad.php"); $ad_shown = true; } ?>
<!-- Content Ad Ends -->
</div>
<!-- Post Ends -->
</div>
<!-- main-content ends -->
<!-- show embed code -->
<?php include(TEMPLATEPATH . "/includes/embed.php"); ?>
<div id="comments">
<?php $withcomments = 1; comments_template(); ?>
</div>
<?php endwhile; else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
</div>
<!-- main ends -->
<div class="col-right">
<?php get_sidebar(); ?>
</div>
</div>
<!-- Content Ends -->
Здравствуйте подскажите как сделать?
У меня 4 основные рубрики: Новости, Галерея, Логотипы, Иконки
Нужно чтобы в сайдбаре отображалась последняя запись с каждой рубрики. Если можно скриптик?
Вопрос по предварительному просмотру
Приветствую! Такое дело. Когда я создаю новый пост, то перед его публикацией хочу просмотреть его, нажав на кнопку "Предварительный просмотр". Но когда я нажимаю на эту кнопку, то в браузере мне выдает:
Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
* Эта проблема может возникать при отключении или запрещении принятия кук.
Но что интересно. Когда пост уже опубликован, и я редактирую его, то тогда уже предварительный просмотр работает нормально. В чем может быть дело?
Здравствуйте!
Создал выпадающее меню по страницам.
— Один
— Два
— Три и т.д. до 15
И вдруг возник баг – стал переименовывать вложенные (дочернии) страницы и в результате они восприниматься как родительские. Страница "Родительская" вообще исчезает. При том заметил одну особенность: если прописывать в быстрой правке дочерних страниц в окне Порядок вместо цифры "0" цифру "1" – то все встает нормально.
И вторая особенность: то что если переименовывать не все дочерние страницы, а несколько из них – то как бы тоже все нормально, и только где-то с Седьмой начинается баг….
Подскажите – как с этим бороться? В чем смысл проблемы? Понятно, что можно прописывать в Порядке 1 вместо 0, но все равно – как-то хотелось бы разобраться, чтобы потом с этим больше не сталкиваться…
После установки на хост постоянно вылазит такая ошибка
Warning: include(/home/virtual/derevo-ru.ru/htdocs/wp-content/plugins/sitemap-generator/lang/Russian.php) [function.include]: failed to open stream: No such file or directory in /home/virtual/derevo-ru.ru/htdocs/wp-content/plugins/sitemap-generator/sitemap-generator.php on line 48
подскажите как ее можна устранить ?
Как добавить кнопку NextPage в редактор?
У меня WordPress 2.3 от Макса.
Всегда для создания постов пользуюсь невизуальным редактированием.
Удобно, что в админке есть кнопка More.
А можно ли в админку как-то добавить ещё и кнопку NextPage, чтобы не набирать этот текст руками?
Добрый день, я хотел хотел спросить, существуют такие плагины:
sidebar login – для входа на сайт прямо c сайта.

Mожна сделать так что при нажатии на регистрацию или восстановления пароля , изщезала форма входа и появлялась регестрация или востановления пароля и это все происходило только в sidebar(Тоисть не переходя в админку).
Различия в Api и шаблонах версий 2.3, 2.7, 2.8
Здравствуйте, уважаемые любители ВП.
Сабж, собсна.
Существуют ли принципиальные различия в использовании API версии 2.3 и 2.8, это первый вопрос.
И существует ли принципиальная разница в создании шаблонов для версии 2.3 и 2.8. Т.е. смогу я например по вот этим урокам создать рабочий (и нормально функционирующий) шаблон для WP 2.8 ?
Очень актуально.
Всем добрый вечер, помогите разобраться с очередной задачкой.
У меня есть меню страниц, а у каждой страницы есть подпись, которая задаётся в произвольных полях при создании каждой страницы. Мне хочется выводить описания прямо в меню, вот только не пойму как это сделать, хотя тут http://codex.wordpress.org/Template_Tags/wp_list_pages написано про параметры meta_key и meta_value
Меню выглядеть должно примерно так
[quote]О блоге
Всё о моём блоге
Работы
Все мои работы
Контакты
Как сомной связаться[/quote]
Т.е. допустим у меня есть страница под названием "О блоге" и в ней есть произвольное поле description со значением "Всё о моём блоге" и т.д.
Заранее благодарен за помощь!
Вопрос по SEO-сборкам WordPress
Сделали мне 2 сайта на SEO-сборке WordPress 2.7. До этого был только мой блог на обычном WP 2.3. Разница огромная! Но SEO-сборке WordPress 2.7.1 сильно тормозит на хостинге. Вопрос – есть ли похожая SEO-сборка WP 2.3 ?
Вопрос №2. После добавления или обновления новых записей появляется:
Warning: unlink(/home/sales/domains/мой сайт/public_html/wp-content/plugins/pixel-sitemap/pixel-sitemap-cache) [function.unlink]: No such file or directory in /home/sales/domains/мой сайт/public_html/wp-content/plugins/pixel-sitemap/pixel-sitemap.php on line 36
Warning: Cannot modify header information – headers already sent by (output started at /home/sales/domains/мой сайт/public_html/wp-content/plugins/pixel-sitemap/pixel-sitemap.php:36) in /home/sales/domains/мой сайт/public_html/wp-includes/pluggable.php on line 850
как от этого избавиться?
Как вывести анонс на другом сайте
Здравствуйте!
В отдельной папке (/blog) есть блог на вордпрессе. Как вывести анонс первой новости на главной, если там не вордпресс, а другой движек?
Поиск в админке работает плохо. Например, в списке постов поиск работает только на название поста, но ничего не находит ни по Рубрике, ни по метке, ни по остальным параметрам.
Я поставила search-unleashed, но он улучшил работу только на самом сайте. Он не распространяется на админку, или я его так плохо настроила?
Подскажите, пожалуйста, как улучшить поиск в админке.
Дублирование урлов в Яндексе. Help!
Здравствуйте, нарвался на такую проблему:
В Яндексе при проходе робота у меня стали дублироваться урлы по следующему примеру:
http://www.site.ru/vasia/ и
http://www.site.ru/vasia
т.е. единственное отличие – это слэш на конце урла. Но движок выдает и так и так. Вопрос – как запретить двигателю, чтобы он не грузил один из вариантов? Помогите пожалуйста советом!
заранее признателен!
Здравствуйте. Есть код в хедере, который на главной странице обрамляет название блога в <h1></h1>
<?php if (is_home()) { ?>
<h1><a href="<?php echo get_option(‘home’); ?>/"><span><?php bloginfo(‘name’); ?></span></a></h1>
<?php } else { ?>
<a href="<?php echo get_option(‘home’); ?>/"><span><?php bloginfo(‘name’); ?></span></a>
<?php } ?>
Но проблема в том, что у меня на главной стоит постоянная страница и название блога не обрамляется в теги <h1></h1>. WordPress считает, что это не главная страница. Подскажите, что нужно дописать/добавить в этот код.
Спасибо!