Thorin 1 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 سلام من برای نمایش هر بار یک موضوع بصورت رندوم از کد زیر استفاده میکنم <?php $args = array( 'numberposts' => 1, 'orderby' => 'rand' ); $rand_posts = get_posts( $args ); foreach( $rand_posts as $post ) : ?> <a href="<?php the_permalink(); ?>" class="alert-danger"><?php the_title(); ?></a><br/> <?php endforeach; ?>حالا باید هر دفه صفحه رو رفرش کنم تا موضوع جدید جایگزین شه ! چیکار کنم که مثلا عر دو ثانیه موضوع جدید رو نمایش بده یعنی فقط همین کد تو کل صفحه هی رفرش شه ممنون نقل قول لینک به ارسال
استاد اعظم 900 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 میتونید از ایجکس استفاده کنید نقل قول لینک به ارسال
Thorin 1 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 ممنون میشم بگید چطور ! یا یک نمونه کد بهم معرفی کنید نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 یک قالب برگه با کدهای زیر بسازید و در پوشه قالبتون قرار بدید<?php/*template name: Random Post*/if(isset($_POST['randompost'])) {$args = array( 'numberposts' => 1, 'orderby' => 'rand' );$rand_posts = get_posts( $args );foreach( $rand_posts as $post ) : ?><a href="<?php the_permalink(); ?>" class="alert-danger"><?php the_title(); ?></a><br/><?php endforeach;}?>از طریق پیشخوان یک برگه با این قالب منتشر کنید و فرضا نامش رو بگذارید randompostکدهاتون رو به اینصورت تغییر بدید<div id="randompost"><?php$args = array( 'numberposts' => 1, 'orderby' => 'rand' );$rand_posts = get_posts( $args );foreach( $rand_posts as $post ) : ?><a href="<?php the_permalink(); ?>" class="alert-danger"><?php the_title(); ?></a><br/><?php endforeach;?></div><script>function randomPost() {setTimeout(function() {$("#randompost").each(function() {$.ajax({type:"POST",url:"<?php bloginfo('url');?>/randompost/",data:{randompost:1}}).done(function(msg){$("#randompost").html(msg);})})$("#randompost").promise().done(function() {randomPost();});},1200);}randomPost();</script> 2 نقل قول لینک به ارسال
Thorin 1 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 ممنونم ولی متاسفانه کار نمیکنه بازم باید با رفرش صفحه تغییر کنه نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 نشونی آنلاین بگذارید 2 نقل قول لینک به ارسال
Thorin 1 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 Bornahesab.com نقل قول لینک به ارسال
Thorin 1 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 به اینکه من از <?php wp_head();?> استفاده نکردم ربطی نداره؟ اخه من از استاتیک منو استفاده میکنم و وقتی این تابع رو فراخوانی میکنم قالب بهم میریزه نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 من که کلا کدهایی که دادم رو پیدا نکردم کدهای اسکریپتون باید به فوتر سایت و بعد از اسکریپت جی کوئری منتقل بشند 2 نقل قول لینک به ارسال
Thorin 1 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 سلام شرمنده مشکلاتی برا سایت پیش اومده بود که صفحه اصلی بستم الان کد ها رو گداشتم برگه رو هم ساختم جواب نمیده Bornahesab.com نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 این کد را به انتهای فوتر و قبل از بسته شدن تگ body منتقل کنید <script>function randomPost() {setTimeout(function() {$("#randompost").each(function() {$.ajax({type:"POST",url:"http://bornahesab.com/randompost/",data:{randompost:1}}).done(function(msg){$("#randompost").html(msg);})})$("#randompost").promise().done(function() {randomPost();});},1200);}randomPost();</script> 2 نقل قول لینک به ارسال
Thorin 1 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 استاد عزیز به فوتر انتقال دادم ولی متاسفانه بازم کار نمیکنه نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 کدهای قالب برگه ای که ساختید رو بگذارید اینجا 1 نقل قول لینک به ارسال
Thorin 1 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 همونطور که گفتید این کد ها رو گذاشتم <?php/*template name: Random Post*/if(isset($_POST['randompost'])) {$args = array( 'numberposts' => 1, 'orderby' => 'rand' );$rand_posts = get_posts( $args );foreach( $rand_posts as $post ) : ?><a href="<?php the_permalink(); ?>" class="alert-danger"><?php the_title(); ?></a><br/><?php endforeach;}?> نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 کدها را به این شکل تغییر بدید و تست کنید <?php/*template name: Random Post*/if(isset($_REQUEST['randompost'])) {$random_query= new WP_Query(array('post_type' => 'post','orderby' => 'rand','posts_per_page' => 1,));if($random_query->have_posts()) :while($random_query->have_posts()) :$random_query->the_post(); ?><a href="<?php the_permalink(); ?>" class="alert-danger"><?php the_title(); ?></a><br><?php endwhile;endif;wp_reset_query();}?>این کدها روی لوکال نتیجه درست داد اگر روی سایتتون جواب نده باید بررسی شه ایراد از کجاست 2 نقل قول لینک به ارسال
Thorin 1 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 متاسفانه بازم نشد ،فک میکنید مشکل از کجاست؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 الان صفحه randompost با کدهای بالا ساخته شده؟صفحه را دست نزنید تست بشه 2 نقل قول لینک به ارسال
Thorin 1 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 بله استاد صفحه ساخته شد نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 جالبه سایت شما هیچ ریکوئست آژاکسی رو بر نمی گردونه و من نمی دونم مشکل از تنظیمات سروره یا افزونه ای چیزی برای مسدود کردن مسیر آژاکس داریدالان اگر به صورت دستی http://bornahesab.com/randompost/?randompost رو وارد بروسر کنید یک مطلب رو می خونه ولی با آژاکس احضارش نمی کنه با کدهای مختلف آژاکس هم چک کردم 2 نقل قول لینک به ارسال
Thorin 1 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 بله من از افزونه های news ticker هم که استفاده میکردم هیچ کدوم اجرا نمیشدن ولی مشکل از هاست نیست روی لوکال هم ب همین صورت بود ، افزونه های استفاده شده :bbpress Persian World WP Maintenance ModeWP User AvatarWordPress Popular PostsSubscribe2 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 افزونه WordPress Popular Posts سابقه ایجاد مشکلات عجیب و غریب زیاد داره و اگر حل نشد کدهاتون رو با قالب دیفالت وردپرس چک کنید اگر مشکل برطرف شده بود کدهای functions.php قالبتون رو بگذارید اینجااین افزونه رو هم WP Maintenance Mode حتما بعد از اینکه از حالت تعمیرات خارج شدید غیر فعال و حذفش کنید (البته به مشکل اخیرتون بعید مربوط بشه ولی حذف نشدنش باعث کندی سایت می شه 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .