makabra

Удалить из Url родительские категории

Приветствую всех!

Помогите решить проблему с настройкой ЧПУ в WordPress 3.0.5. Нужно чтобы в URL отображалась только самая младшая категория. К примеру, при структуре Сайт – Категория – Субкатегория – Пост адрес выглядит как: site.ru/categoryname/subcategory/postname/, а нужно чтобы было site.ru/subcategory/postname/.

С помощью плагина No category parents удалось добиться нужного результата, но только для страниц субкатегорий, а не постов (т.е, если раньше адрес субкатегории выглядел site.ru/categoryname/subcategory/, то с плагином он выглядит как site.ru/subcategory/).

Гуглил почти всю ночь, но нигде не нашел действенного решения.

Как отключить создание архива автора

Доброго времени суток, уважаемые знатоки! Возникла необходимость отключить в WP 2.8.1 формирование архива автора. Т.е полностью исключить страницы архива, чтобы они возвращали ответ 404 и их не было бы на сайте. Гуглил до потери пульса, но нигде ответа не нашел. В лучшем случае пишут, что это невозможно. Но ведь если WP формирует этот архив, значит есть соответствующий код для этого и если его закомментировать или удалить, то архива просто не станет. Так ведь? Вообщем, может подскажите, как избавиться от этого проклятья?

Посторнние параметры в Url

Доброго времени суток, всем знатокам WordPress!

Помогите разобраться в одном вопросе. Итак, имеем WP версий 2.3.3 и 2.7.1 Типы URL – как ЧПУ, так и классические (вида ?p=11). Проблема: при подстановке сторонних параметров (вида ?=abrakadabra) в url страницы WP возвращает не 404 ошибку, а страницу с тем же url, но без этой абракадабры. Это есть совсем не гуд и необходимо сие безобразие вылечить. Посоветуйте, пожалуйста, как это можно сделать? Искал плагины, способные это сделать, но так ничего и не нашел…

Заранее всем спасибо за участие!

Настройка отображения категорий и подкатегорий

Доброго времени суток!

Помогите настроить WP, а то у самого уже голова кругом идет от безспешных попыток. Итак.

Среда возникновения проблем: WordPress 2.3.3 (локализация – lecactus), тема – Dragee 1.0 (от Julian Klewes).

Проблема первая. На сайте ко всем категориям есть описание, которое отображается на первой странице категории перед постами (сразу под названием категории). У многих категорий есть подкатегории и с помощью манипуляций добился того, что посты из подкатегорий не отображаются на странице родительской категории. И столкнулся вот с какой задачей. есливсе посты рсположенны в подкатегории, а в родительской категории нет постов, то страница родительской категории просто не открывается. Как сделать, чтобы страница категории открывалась даже если в ней нет записей?

Проблема вторая. Как я уже написал выше, структура сайта подразумевает большое количество подкатегорий. Вот толкь отображаются они через одно место… Примерно так:
-категория 1
-подкатегория 1
-подкатегория 2
-категория 2
Т.е., нет ни отступов, ни выпадающего списка, просто все идет подряд друг за дружкой. Как исключить подкатегории из списка меню, чтобы там отображались только родительские категории.

Слетела русская локализация

Всем доброго времени суток!

Проблема следующая: на хостинге стоял русский WP 2.3.2 (локализация, кажется, lecactus, но не уверен), а пару недель назад, хостер решил перенести аккаунт на новый сервер и сразу после этого переноса локализация WP сбилась и он теперь стал английский! Подскажите пожалуйста, что это за бзик у него такой и как с этим бороться! Заранее спасибо!

Вид ссылки на комментарий

В первую очередь, хочу поздравить всех форумчан с Днем Победы!

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

На имеющемся у меня сайте эти ссылки имеют следующий вид: http://moi-sait.net/?p=149#comment-12

Сама функция выводится кодом:

<li><h2>Recent Comments</h2> 
         
                     <?php 
    global $wpdb; 

    $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, 
    comment_post_ID, comment_author, comment_date_gmt, comment_approved, 
    comment_type,comment_author_url, 
    SUBSTRING(comment_content,1,30) 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_password = '' 
    ORDER BY comment_date_gmt DESC 
    LIMIT 10"; 
    $comments = $wpdb->get_results($sql); 

    $output = $pre_HTML; 
    $output .= "\n<ul>"; 
    foreach ($comments as $comment) { 

    $output .= "\n<li>".strip_tags($comment->comment_author) 
    .":" . "<a href=\"" . get_permalink($comment->ID) . 
    "#comment-" . $comment->comment_ID . "\" title=\"on " . 
    $comment->post_title . "\">" . strip_tags($comment->com_excerpt) 
    ."</a></li>"; 

    } 
    $output .= "\n</ul>"; 
    $output .= $post_HTML; 

    echo $output;?> 
    </li>

Хотелось бы, что ссылки вели не к последнему коментарию, а просто на страницу поста, т.е. имели вид:
http://moi-sait.net/?p=149 (без #comment-12 и т.п.)
Как правильно исправить код? По совету с другого форума пытался удалить из кода все упоминания comment_ID – не помогло…

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