Как подправить код плагина “Random Posts”?

Привожу код плагина, а просьба под ним. Сам я в программировании ничего не соображаю, поэтому и обращаюсь. Убедительно прошу отнестись с пониманием и не пинать (типа "не зная броду, не лезь в воду" или "читайте документацию"). Если не хотите помочь конкретно, лучше ничего не пишите.

<?php 
/*
Plugin Name: Random Posts-Xnuke
Plugin URI: http://xnuke.info/wordpress-plugins/random-posts/
Description: Displays a configurable list of random posts. Usage: random_posts();
Version: 0.1
Author: Xnuke Edition
Author URI: http://xnuke.info/
*/

function random_posts ($limit, $len, $before_title = '<li>', $after_title = '</li>', $before_post = '', $after_post = '', $show_pass_post = false, $show_excerpt = false) {
    global $wpdb, $tableposts;
    $sql = "SELECT ID, post_title, post_content FROM $tableposts WHERE post_status = 'publish' ";
    if(!$show_pass_post) $sql .= "AND post_password ='' ";
    $sql .= "ORDER BY RAND() LIMIT $limit";
    $posts = $wpdb->get_results($sql);
    $output = '';
    foreach ($posts as $post) {
        $post_title = stripslashes($post->post_title);
        $post_title = str_replace('"', '', $post_title);
        $permalink = get_permalink($post->ID);
        $post_content = strip_tags($post->post_content);
        $post_content = stripslashes($post_content);
        $output .= $before_title . '<a href="' . $permalink . '" rel="bookmark" title="Permanent Link: ' . $post_title . '">' . $post_title . '</a>' . $after_title;
        if($show_excerpt) {
            $words=split(" ",$post_content); 
            $post_strip = join(" ",array_slice($words,0,$len));
            $output .= $before_post . $post_strip . $after_post;
        }
        
    }
    echo $output;
}
?>

Код, для втавки в место вывода записей:

<?php random_posts(7, false); ?>

Плагин рандомно выводит заголовки других записей в виде ссылок на страницы этих записей:

[url]Заголовок записи # 1[/url]
[url]Заголовок записи # 7[/url]
[url]Заголовок записи # 26[/url]
[url]Заголовок записи # 33[/url]
………………………………………
[url]Заголовок записи # n[/url]

Как подправить код, чтобы:

1. Все записи выводились только из той категории, которую юзер в данный момент просматривает.
2. Чтобы вывод заголовков и ссылок на их страницы осуществлялся несколько иначе, а именно:

Заголовок записи # 1 ([url]Просмотр[/url])
Заголовок записи # 7 ([url]Просмотр[/url])
Заголовок записи # 26 ([url]Просмотр[/url])
Заголовок записи # 33 ([url]Просмотр[/url])
…………………………………
Заголовок записи # n ([url]Просмотр[/url])

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

Для 2ой проблемы:

Строчку

$output .= $before_title . '<a href="' . $permalink . '" rel="bookmark" title="Permanent Link: ' . $post_title . '">' . $post_title . '</a>' . $after_title;

заменить на

$output .= $before_title .$post_title. '<a href="' . $permalink . '" rel="bookmark" title="Permanent Link: ' . $post_title . '"> (Просмотр)</a>' . $after_title;
Для 2ой проблемы:

Спасибо!

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