WordPressدە تەۋسىيە يازما، ئەڭ يېڭى يازما، ئەڭ يېڭى ئىنكاسلارنىڭ ئۆلچەملىك كودلىرى
-
سەھىپە:WP تېخنىكىسى
باھا:5 دانە
14-08-2012
يېقىندا «ئۇيغۇربەگنىڭ كەپىسى»نىڭ ماتىرىياللىرىنى يېڭىلاش جەريانىدا بىر قىسىم ئۈنۈملەرنى ھاسىل قىلىش ئۈچۈن توردىن خېلى ماتىرىياللارنى ئىزدەپ يۈردۈم، بۈگۈن تۇرادىكى بلوگداشلار بىلەن كەپىگە ئىشلەتكەن WordPressدە تەۋسىيە يازما، ئەڭ يېڭى يازما، ئەڭ يېڭى ئىنكاسلارنىڭ ئۆلچەملىك كودلىرىنى ئورتاقلىشىمەن.
ئەڭ يېڭى يازما كودى
WordPressدە ئەڭ يېڭى يازمىنى ھاسىل قىلىش كودىغا بىر قۇر ئاددىي بولغان ئۇسلۇب خەتكۈچى wp_get_archviesنى ئىجرا قىلىش ئارقىلىق ئېرىشىمىز. كود تۆۋەندىكىدەك:
'postbypost', 10); ?> (ئەڭ يېڭى ئون پارچە يازمىنى چىقىرىپ بىرىدۇ)
ياكى
'type=postbypost&limit=20&format=custom'); ?>
كېيىنكى كوددا بولسا بلوگىڭىزدىكى يېقىندا يوللانغان 20 پارچە يازمىنى چىقىرىپ بىرىدۇ، كوددىكى format=custom بولسا يازما قاتارىنىڭ كۆرسۈتۈلۈش پاسونىنى كۆرسىتىدۇ.
تولۇقلىما: ئۇنىڭدىن باشقا query_posts() فۇنكىسىيىسى ئارقىلىقمۇ يېڭى يازمىلارغا ئېرىشكىلى بولىدۇ، ئەمما كود بىر قەدەر كۆپ ۋە ئاۋارىچىلىق. قانداق ئىشلىتىشنى ئورگان بېتىدىن كۆرۈۋېلىڭ.
تەۋسىيە يازما (ئىختىيارىي يازما) كودى
$rand_posts = get_posts('numberposts=10&orderby=rand');
foreach( $rand_posts as $post ) :?>
تولۇقلىما: يۇقىرىدا تىلغا ئېلىنغان query_posts فۇنكىسىيىسى ئارقىلىقمۇ تەۋسىيە يازما ئۈنۈمىگە ئېرىشكىلى بولىدۇ.
ئەڭ يېڭى ئىنكاسلار كودى
global $wpdb;$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,comment_type,comment_author_url,SUBSTRING(comment_content,1,30) AS com_excerptFROM $wpdb->commentsLEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =$wpdb->posts.ID)WHERE comment_approved = '1' AND comment_type = '' ANDpost_password = ''ORDER BY comment_date_gmt DESCLIMIT 10";$comments = $wpdb->get_results($sql);$output = $pre_html;foreach ($comments as $comment) {$output .= "n
" .strip_tags($comment->comment_author).":" . " . get_permalink($comment->ID) ."#comment-" . $comment->comment_ID . "" title="on " .$comment->post_title . "">" . strip_tags($comment->com_excerpt)
."";
}$output .= $post_HTML;echo $output;?>
تولۇقلىما: مەزكۇر كوددىكى LIMIT 10 بولسا ئىنكاس سانىنى كۆرسىتىدۇ، 20 قىلسىڭىز يېقىنقى 20 ئىنكاسنى چىقىرىپ بەرگۈسى.