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

Помощь Не ставится шаблон

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

BlackvsEvgen

Постоялец
Регистрация
13 Янв 2009
Сообщения
103
Реакции
3
Народ, не получается тему установить. Вордпресс последний.
Выдаёт такую ошибку:
Fatal error: Cannot redeclare __popular_posts() (previously declared in Z:\home\localhost\www\aaa\wp-content\themes\angels\functions.php:676) in Z:\home\localhost\www\aaa\wp-content\themes\angels\functions.php on line 917

Как я понял не выполняется вот эта функция:

PHP:
function __popular_posts($no_posts=6, $before="<li>", $after="</li>", $show_pass_post=false, $duration="") {
	global $wpdb;
	$request="SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS \"comment_count\" FROM $wpdb->posts, $wpdb->comments";
	$request .= " WHERE comment_approved=\"1\" AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status=\"publish\"";
	if(!$show_pass_post) $request .= " AND post_password =\"\"";
	if($duration !="") { 
		$request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) < post_date ";
	}
	$request .= " GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT $no_posts";
	$posts=$wpdb->get_results($request);
	$output="";
	if ($posts) {
		foreach ($posts as $post) {
			$post_title=stripslashes($post->post_title);
			$comment_count=$post->comment_count;
			$permalink=get_permalink($post->ID);
			$output .= $before . " <a href=\"" . $permalink . "\" title=\"" . $post_title."\">" . $post_title . "</a> " . $after;
		}
	} else {
		$output .= $before . "None found" . $after;
	}
	return  $output;
}

Если удаляешь эту функцию, то тема ставится. Но не работают её некоторые функции. Как исправить, может что-то с функцией этой не так ?
 
Izrael я написал 6 статей и коментариев в каждой оставил. Всё равно не работало.
pistol1988 да на 676 строчке такая же функция описана. А это на функционал темы не повлияет?
 
pistol1988 да на 676 строчке такая же функция описана. А это на функционал темы не повлияет?
Если функции идентичны, то нет. Если они разные, то переименуй одну из них и замени название везде, где она вызывается в теме.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху