Привожу код плагина, а просьба под ним. Сам я в программировании ничего не соображаю, поэтому и обращаюсь. Убедительно прошу отнестись с пониманием и не пинать (типа "не зная броду, не лезь в воду" или "читайте документацию"). Если не хотите помочь конкретно, лучше ничего не пишите.
<?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ой проблемы:
Строчку
заменить на
Спасибо!