• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Как исключить категорию из последних записей?

Статус
В этой теме нельзя размещать новые ответы.

STsoldier

Постоялец
Регистрация
9 Дек 2008
Сообщения
96
Реакции
38
Здравствуйте, подскажите пожалуйста как исключить показ определенной категории из плагина отображающего последние записи? Из листа категорий исключил прописав exclude=id, но с плагином задача оказалась сложнее. Вот сам код:
PHP:
function mdv_recent_posts($no_posts = 8, $before = '<li>', $after = "</li>\n", $hide_pass_post = true, $skip_posts = 0) {
	global $wpdb;
	$time_difference = get_settings('gmt_offset');
	$now = gmdate("Y-m-d H:i:s",time());
	$request = "SELECT ID, post_title, DATE_FORMAT(post_date_gmt, '%d %M %Y') as my_date FROM $wpdb->posts WHERE post_status = 'publish' ";
	if($hide_pass_post) $request .= "AND post_password ='' ";
	$request .= "AND post_type='post' ";
	$request .= "ORDER BY post_date DESC LIMIT $skip_posts, $no_posts";
	$posts = $wpdb->get_results($request);
	$output = '';
	if($posts) {
		foreach ($posts as $post) {
			$post_title = stripslashes($post->post_title);
			$permalink = get_permalink($post->ID);
			$output .= $before .'<a href="' . $permalink . '" rel="bookmark" title="Permanent Link: ' . htmlspecialchars($post_title, ENT_COMPAT) . '">' . htmlspecialchars($post_title). '</a>';
			$output .= $after;
		}
	} else {
		$output .= $before . "None found" . $after;
	}
	echo $output;
}
Заранее спасибо.
 
А не легче использовать виджет последние записи?
А вообще используя codex.wordpress.org можно добиться всего чего хочешь.


Вот тут, ту -же проблему пытался решить, только с виджетом, ничего не вышло к сожалению. если кто решит может напишите и то как с вииджетом реализовать. :confused:
 
Вот тут, ту -же проблему пытался решить, только с виджетом, ничего не вышло к сожалению. если кто решит может напишите и то как с вииджетом реализовать. :confused:
Виджет вывода последних записей?
 
Жаль, но не работает.
попробуйте еще так:

если у каждого поста по одной категории (исключим 11 категорию:(

если у поста несколько категорий и нужно исключить две категории (для примера исключим 11 и 13 категорию:(
 
Сделал по другому. Установил АСЕ, выбрал категории для исключения. А в месте вывода последних записей вставил
PHP:
<?php wp_get_archives('type=postbypost&limit=10&format=html'); ?>
Все работает. :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху