вывод записей на главной

Сразу хочу попросить уважаемых магистров вся wordpress, если я не по адресу сразу сказать об этом,(для Ю.Б " гугл устал от меня зависает порой даже") какой функцией выводиться в wordpress mu последние записи блогов, а точнее какой функцией можно вывести записи определенного блога (пускай по id). Мне необходимо на главной вывести записи с блога №45, 76, 98. Дизайн меня не интересует мне нужно только узнать какой функцией мне это вывести не используя плагины. Возможно ли это?

записи wordpress

хочу создать запись следующего содержания и вставляю
<?
$source = ‘http://informer.gismeteo.ru/xml/28900_1.xml’;
$month = array("","января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
$tod = array(‘ночью’,’утром’,’денем’,’вечером’);
$cloudiness = array(‘ясно<div id=yasno></div>’, ‘малооблачно’, ‘облачно’, ‘пасмурно’);
$precipitation = array(4=>’дождь <div id=dod></div>’, 5=>’ливень<div id=liven></div>’, 6=>’снег<div id=sneg></div>’, 7=>’снег<div id=sneg></div>’, 8=>’гроза<div id=groza></div>’, 9=>’нет данных’, 10=>’без осадков<div id=osat></div>’);
$xmlstr = ”;

$fp = fopen($source, ‘r’);
if ( $fp ) {
while (!feof($fp)) $xmlstr.= fread($fp, 8192);
$xml = new SimpleXMLElement($xmlstr);
// echo ‘<pre>’; var_dump($xml->REPORT); echo ‘</pre>’;

$town = $xml->REPORT->TOWN[0];
echo ‘<p><u class=gorod>Самара</u></p>’;
foreach ($xml->REPORT->TOWN->FORECAST as $f) {
echo ‘<font color="blue" size="2">’.
‘<u class=pogoda>Погода ‘.$tod[intval($f[‘tod’])].'</u> ‘.
‘<u class=pogoda>’.$f[‘day’].’-‘.$month[intval($f[‘month’])].'</u>’.
‘<u class=pogoda1>’.$f->TEMPERATURE[‘min’].’ *C</u><br><br>’.
‘Влажность: ‘.$f->RELWET[‘min’].’…’.$f->RELWET[‘max’].’%<br><br>’.
‘Давление: ‘.$f->PRESSURE[‘min’].’…’.$f->PRESSURE[‘max’].’ мм.рт.ст.<br><br>’.
‘Ветер: ‘.$f->WIND[‘min’].’…’.$f->WIND[‘max’].’ м.с. <br><br>’.
‘Атмосферные явления: ‘.$cloudiness[intval($f->PHENOMENA[‘cloudiness’])].’, ‘.
‘Возможен ‘.$precipitation[intval($f->PHENOMENA[‘precipitation’])].’.<br><br><br><br><br><br><br>’.
”;
}
echo ”;
}
?>
но ничего не выводит, а еще при нажатии на главную выводиться home.php , возможно ли скопировать этот файл и переименовав его и внеся немного изменений дать ему ссылку внутри темы конечно, что бы при нажатии на нее выводился он.

Виджет в админке

Некоторые плагины создают специальные виджеты в панели объявлений (консоль, dashboard).

Создание такого виджета у меня получается. А вот создать виджет, чтобы его можно было настраивать (ссылка "Настроить" есть у стандартных виджетов), не могу 🙁 Есть вообще в WP такая возможность?

Удлинение сайдбара с виджетами

Пытаюсь удлинить сайдбар с поддержкой виджетов до футера, чтобы border сайдбара не заканчивался резко на середине странички.
Заранее спасибо за помощь.

Similar Posts. Mini Meta Widget. Help!

Похожие посты у меня выводятся так:

Скриншот:
http://imageshost.ru/links/2083db0047986d438dccaa1e34e73406

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

И MiniMetaWidget:

Скриншот:

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

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

Ошибка в php коде, помогите найти

Доброй ночи, форумчане.
Признаюсь, не компетента в вопросах программирования.
У меня проблемка на сайте. Во время размещения статьи и фото выскочила ошибка
<a href="
Catchable fatal error: Object of class WP_Error could not be converted to string in /home/i/ideazznet/public_html/wp-content/themes/redcarpet/widgets/right_column.html on line 41

Я зашла по указанному пути, нашла строчку 41
на 41 строке содержится следующее
<div class="box_type_a random"><h4><a href="<?php $category = get_the_category(); echo get_category_link($category[0]->cat_ID); ?>" title="<?php echo $category[0]->cat_name; >"><?php echo $category[0]->cat_name; ?></a></h4>

Я абслютно не разбираюсь в кодах, поэтому подскажите плиз в чем ошибка-то, где она?
А то сайт совсем некрасивый стал.
спасибо всем.

Админка для категории пользователей

Доброй ночи форумчане)
Столкнулся с такой вот задачей:
нужно сделать для определенной категории зарегистрированных пользователей свою админку, то есть;
шаблон отличный от админского
функции порезать(к прмеру убрать с доски объяевлений новости вордпресса)

каким образом посоветуете это реализовать?

Проблема с русскими кейвордами

Плагин all in one seo pack отображает русские кейворды (берет из тегов) некорректно. Как это поправить, пробовал устанавливать разные версии плагина, не помогло.

C чем это может быть связано?

Проблема с Adsense ((

Что я пытался сделать:
1. Руками в "виджетах" вставляю код в "текст" – на сайте ничего неотображается
2. Плагин iMoiney – вроде должно показываться обьявление, но в тех местах где оно должно быть выдается фрагмент текста – ошибка ненайдено.
3. Плагин Адсенс-Делюкс – при попытке настройки плагина в админ панели – пишет что у меня недостаточно прав для доступа к странице, права на файл адсенс-делюкс.пхп стоят "777".

Сайт в панели ГуглВебмастера подтвержден, хотя Адсенсе я устанавливаю вообще впервые.
Версия ВП – 2.83.
Тема была создана с помощью проги – Аристер.

Ну вроде все, какие есть мысли по этому поводу.:(:|

dd-formmailer – проблема с антиспам

У меня на сайтах работает плагин dd-formmailer.

И уже не на одном сайте проблема с антиспам-картинкой.
В плагине прописан ее размер – 60px на 30px. Но картинка упорно отображается в несколько раз больше.

Меняла ее размер в плагине на меньший, но ничего не изменилось.

Может, кто-нибудь знает, как этот глюк исправить?
Подскажите, пожалуйста.

Не валидная верстка. Как исправить?

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

1. Валидатор ругается на "defer" в строке:
<script defer type="text/javascript" src="<?php bloginfo(‘template_url’); ?>/scripts/pngfix.js"></script>

А без "defer" скрипт не работает. Как это совместить?

2. Ошибка: XML Parsing Error: Opening and ending tag mismatch: html line 2 and head

Вот код, в котором ошибка:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
1. <html xmlns="http://www.w3.org/1999/xhtml">
2. <head profile="http://gmpg.org/xfn/11">
...................
</head>
<body>

3. Most likely, you nested tags and closed them in the wrong order. For example <p><em>…</p> is not acceptable, as <em> must be closed before <p>. Acceptable nesting is: <p><em>…</em></p>

Another possibility is that you used an element which requires a child element that you did not include. Hence the parent element is "not finished", not complete. For instance, in HTML the <head> element must contain a <title> child element, lists (ul, ol, dl) require list items (li, or dt, dd), and so on.

Т.е. не включение обязательных элементов, в данном случае Валидатор видит вот этот код:

   <ul id="tab_popular" class="tab_list">  
<?php
$now = gmdate("Y-m-d H:i:s",time());
$lastmonth = gmdate("Y-m-d H:i:s",gmmktime(date("H"), date("i"), date("s"), date("m")-12,date("d"),date("Y")));
$popularposts = "SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS 'stammy' FROM $wpdb->posts, $wpdb->comments WHERE comment_approved = '1' AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status = 'publish' AND post_date < '$now' AND post_date > '$lastmonth' AND comment_status = 'open' GROUP BY $wpdb->comments.comment_post_ID ORDER BY stammy DESC LIMIT 4";
$posts = $wpdb->get_results($popularposts);
$popular = '';
if($posts){
    foreach($posts as $post){
        $post_title = stripslashes($post->post_title);
        $guid = get_permalink($post->ID);
?>
        <li class="popular">  
                 <?php get_image('thumbnail','popular'); ?>                
           <span class='title'><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title2('', '...', true, '25') ?></a></span><br />
           <span class='meta'><?php comments_popup_link('Посмотреть комментарии...'); ?></span>                        
        </li>
<?php
    }
}
?>
</ul>

Вот так:

#  <!-- Tab_popular -->
# <ul id="tab_popular" class="tab_list">
#
# </ul>

Т.е. не видит включенных внутрь тегов <li></li>

Как переписать этот код, чтобы было валидно?

4. Ошибка: Закрывающий тег </li> при отсутствии открывающего:

#<h5>Авторизация</h5>
# <form name="loginform" id="autoriz" action="http://juice.fsay.net/ajuice/wp-login.php" method="post">
# <input type="text" name="log" value="" id="login" />
# <label for="login">Логин</label><br />
# <input type="password" name="pwd" value="" id="password" />
# <label for="password">Пароль</label>
# <input type="submit" name="submit" value="" id="enter" /><br />
# <input type="hidden" name="redirect_to" value="/ajuice/" />
# <p><a href="http://juice.fsay.net/ajuice/wp-login.php?action=lostpassword">Забыли пароль?</a></p>
# <p> <a href="http://juice.fsay.net/ajuice/wp-login.php?action=register">Регистрация</a></li></p>
# </form>

Проблема в том, что тега </li> там нет: нет в файле и, если посмотреть html-код страницы – его тоже нет.
А валидатор, почему-то, его видит.

Помогите, пожалуйста, исправить – полдня просидела над этими ошибками, пыталась и так и эдак исправить и все равно выдает ошибки.

Вывод галлерей в комментариях!

Столкнулся с такой ситуацией. Есть пост к нему идут комментарии, которые я правлю.
Так вот – возникла необходимость, чтобы в комментариях можно было было вставлять галереи из NexGallery (например), а не прописывать урлы к картинкам ручками…
Сейчас же ситуация следующая: я правлю комментарий и ручками прописываю ссылку на каждую загруженную картинку в галерею.

Подскажите, как лучше сделать?
Это все формируется под иедею Отзывов клиентов: типа клиенты оставляют отзывы и делятся своими фотографиями… (фотографии загружаю сам):/

Спасибо!

Проверка логина при регестрации

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

проблемы с редиректом фида

Здравствуйте. У меня такая ситуация, по умолчанию, где-то в настройках блога стоит адрес фида http://сайт.ru/feed/. Он почему-то нифига не работает – на фидбарнер не редиректит, и просто тупо долго грузится, и не загружается. Пробовал на него подписаться, тоже ничего, никакие статьи ридер не скачивает.

Есть другой адрес, http://сайт.ru/?feed=rss2 который работает отменно. но я не знаю, как его туда поставить… Пробовал вручную тему корректировать, и исправил, но есть небольшая проблемка. У меня стоит плагин "Maxsite random text" который внизу каждой статьи выводит предложение подписаться. А вот там никак не получается исправить адрес фида. Как это можно сделать?

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

Подскажите, существует ли более изящное решение для поиска юзеров владельцем блога (при условии включенной опции "Добавление новых пользователей"), нежели ручной ввод ника и мыла? Очень грубый вариант. А если я не помню, как пишется ник и тем более не знаю его мыла, что делать? Искать этого человека по чужим блогам, где он мог отписаться в комментах, смотреть в его профиль? Кошмаррр… Почему было бы просто не сделать поле для поиска ника…

ps забыл дописать – wmpu 2.7.1

разбирается кто в mysql?

есть такой 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(); ?>) и нажимаю «Сохранить», страница перегружается, но поле так и остается пустым. В чем может быть проблема?

Заранее благодарен!

Как растянуть страницу? Вниз…

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

Вывод постов на главной и в архиве

Люди добрые, помгоите ламеру советом…

ЗАДАЧА: Шаблон (заточенный под видео) выводит за раз только один пост – на главной и даже в архиве. Как сделать так, чтобы посты выводились как обычно, по многу?

Содержание 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 -->
Anonymous
Отправить
Ответ на: