فرهاد-سئو 905 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 (ویرایش شده) سلاممن برای نمایش مطالبی که به روز شده اند از قطعه کد زیر استفاده می کنم ://Add Update Postfunction Most_Recent_Updated($count=7){global $wpdb;$from =strtotime("-10days");$date=strftime("%Y-%m-%d %H:%M:%S",$from);if ( $recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_modified > '$date' ORDER BY post_modified DESC LIMIT $count")){echo '<h4>آخرین مطلب های به روز شده</h4>';echo '<ul>';foreach ($recentposts as $post) {if ($post->post_title == '') $post->post_title = sprintf(__('مطلب #%s'), $post->ID);echo "<li><a href='".get_permalink($post->ID)."' title='".$post->post_title."'>";echo $post->post_title;echo '</a></li>';}echo '</ul>';}else{echo 'هیچ مطلبی در هفته گذشته به روز نشده است';}}الان میخوام یه دسته خاص رو فیلتر کنم که نشون نده - یعنی مطالب یه دسته رو داخل این کوئری نیادشاما هر کدی بهش اضافه کردم نشدممنون میشم راهنمایی نمائید ویرایش شده دی 92 توسط فرهاد نقل قول لینک به ارسال
Parsa 23463 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 بهتر هست از wp_query استفاده کنید$query = new WP_Query( array( 'category__not_in' => array( 10 ) ) ); 3 نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در دی 92 مالک گزارش بازنشر ارسال شده در دی 92 (ویرایش شده) فکر کنم متوجه منظورم نشدینمن از کد بالا برای نمایش مطالبی که تازه به روز شده اند استفاده میکنمیعنی مطلبی یکسال پیش منتشر شده ولی الان بعد از چندین ماه یک تغییری در مطلب دادیم و به روز رسانی کردیمو الان هم میخواهم که در مطالب به روز شده نشان بدممنتهی قطعه کد من از کل دیتابیس کوئری میگیره ولی من میخوام یه دسته خاص رو فیلتر بگیرم که مطالب به روز شده اون دسته رو نشون ندهاز کدی هم که دادین گذاشتم اما هیچ داده ای ندادشاز این دو صفحه هم نتونستم به خواسته ام برسم ( شاید هم من نتونستم گیداش کنم )http://codex.wordpress.org/Function_Reference/query_postshttp://codex.wordpress.org/Class_Reference/WP_Query ویرایش شده دی 92 توسط فرهاد نقل قول لینک به ارسال
rezakianoosh 1795 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 (ویرایش شده) سلامکد زیر رو تست کنید .<div class="update"><?php$today = current_time('mysql', 1);if ($recentposts = $wpdb->get_results("SELECT ID, post_title, post_modified FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND post_name NOT LIKE '%revision%' AND post_name NOT LIKE '%autosave%' AND post_modified_gmt < '$today' ORDER BY post_modified_gmt")) :?><h2><?php _e('GLI ULTIMI EPISODI AGGIUNTI'); ?></h2> <ul><?php $args = array('category' => '30', 'orderby' => 'modified', 'post_status' => 'publish', 'posts_per_page' => 11);$recent_posts = wp_get_recent_posts($args);foreach ($recent_posts as $post) {if ($post["post_title"] == ''){ $post["post_title"] = sprintf(__('Post #%s'), $post["ID"]);}?><li><?php echo mysql2date('d/m/Y', $post["post_modified"]) ?> - <a href='<?php echo get_permalink($post["ID"]) ?>'><?php echo $post["post_title"] ?></a></li> <?php } ?></ul></div><?php endif; ?>الان ای دی 30 ماله دسته مورد نظر هست که میتونید به ای دی دلخواه تغیر بدید .اطلعات بیشتر : http://stackoverflow.com/questions/5522354/display-recently-updated-posts-wordpress ویرایش شده دی 92 توسط rezakianoosh 1 نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در دی 92 مالک گزارش بازنشر ارسال شده در دی 92 نه من نمیخوام که یک دسته نشون بدممیخوام همه دسته ها نشون داده بشه بجز یک دسته خاصکدی که من گذاشتم به خوبی عمل میکنهمنتهی میخوام یه شرط براش بزارم که یک دسته خاص رو نشون نده نقل قول لینک به ارسال
Parsa 23463 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 $query = new WP_Query( array( 'category__not_in' => array( 10 ),'orderby' => 'modified','post_status' => 'publish' ) );10 شناسه دسته هستhttp://codex.wordpre...erby_Parameters 3 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .