Пример #1
0
function wp_get_most_commented_posts($limitclause="") {
	return wp_fetch_most_commented_posts($limitclause);
}
Пример #2
0
function wp_fetch_content() {
	$default_wp_no_rp_text = array(
		"random" =>  __("Random Posts",'wp_related_posts'),
		"popularity" =>  __("Random Posts",'wp_related_posts'),
		"commented" =>  __("Random Posts",'wp_related_posts'),
		"text" =>  __("No Related Post",'wp_related_posts')
	);

	$wp_rp = get_option("wp_rp");

	if (isset($wp_rp["wp_rp_limit"]) && $wp_rp["wp_rp_limit"]) {
		$limitclause = "LIMIT " . $wp_rp["wp_rp_limit"];
	} else {
		$limitclause = "LIMIT " . WP_RP_POST_LIMIT;
	}

	$wp_rp_title = isset($wp_rp["wp_rp_title"]) ? $wp_rp["wp_rp_title"] : "";
	$related_posts = wp_fetch_related_posts($limitclause);

	if (!$related_posts) {
		$wp_no_rp = isset($wp_rp["wp_no_rp"]) ? $wp_rp["wp_no_rp"] : "random";
		$wp_no_rp_text = isset($wp_rp["wp_no_rp_text"]) ? $wp_rp["wp_no_rp_text"] : false;

		if ($wp_no_rp_text) {
			$wp_rp_title = $wp_no_rp_text;
		} else if ($wp_no_rp_text === false && isset($default_wp_no_rp_text[$wp_no_rp])) {
			$wp_rp_title = $default_wp_no_rp_text[$wp_no_rp];
		} else {
			$wp_rp_title = "";
		}

		if ($wp_no_rp === "commented") {
			$related_posts = wp_fetch_most_commented_posts($limitclause);
		} else if ($wp_no_rp === "popularity" && function_exists('akpc_most_popular')) {
			$related_posts = wp_fetch_most_popular_posts($limitclause);
		} else if ($wp_no_rp === "text") {
			$related_posts = false;
		} else { // random
			$related_posts = wp_fetch_random_posts($limitclause);
		}
	}

	return array(
		"posts" => $related_posts,
		"title" => $wp_rp_title
	);
}