STsoldier
Постоялец
- Регистрация
- 9 Дек 2008
- Сообщения
- 96
- Реакции
- 38
- Автор темы
- #1
Здравствуйте, подскажите пожалуйста как исключить показ определенной категории из плагина отображающего последние записи? Из листа категорий исключил прописав 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;
}