maraljoon

عضو سایت
  • تعداد ارسال ها

    119
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

19

1 دنبال کننده

درباره maraljoon

  • درجه
    کاربر معمولی

اطلاعات شخصی

  • جنسیت
    نامشخص
  • آشنایی با وردپرس
    متوسط
  • سطح برنامه نویسی
    متوسط
  • آشنایی با طراحی
    حرفه ای

آخرین بازدید کنندگان نمایه

513 بازدید کننده نمایه
  1. تشکر. این مدلیش هم خوبه. ببخشید، من میخوام این فرم رو با ایجکس ارسال کنم. که صفحه رفرش نشه. روش های مختلفی تست کردم ولی تو سایت های فارسی آموزش روان و کاملی پیدا نکردم که جواب بده. فکر میکنم خیلی ساده تر از اونی باشه که یسری سایت ها آموزش میدن و قضیه رو پیچیدش میکنن. برای این کار باید یه تاپیک جدید ایجاد کنم؟؟ خیلی دوست دارم با راهنمایی شما و افراد دیگه ای که توی فروم هستید یه راهکار ساده پیدا کنم که بدرد همه بخوره..
  2. ممنونم. عالی بود واقعا. دقیقا فقط کد هایی رو که دادید استفاده کردم. جالب بود همه دسته هایی که پستی توشون منتشر شده بود لیست شدن. دسته هایی که پستی ندارن رو نمایش نمیده. البته نتونستم درک کنم این بخش از کد رو . ولی خیلی برام جالب بود. و بدرد بخور تشکر فراوان
  3. سلام. اگه قالبتون از بوتسرتپ پشتیبانی میکنه نیازی به افزونه برای اینکار ندارید. اگه به سورس قالبتون دسترسی دارید خیلی راحت میتونید با carousel بوتسترپ اینکارو انجام بدید. ولی اگه میخواین با یه افزونه اینکار انجام بشه پیشنهاد میکنم از گرید ساز استفاده کنید. امکانات فوق العاده ای داره
  4. سلام.. بازم ممنونم. کارم خیلی جلو افتاد یک سوال دیگه. اگه امکانش هست تا حدی که میشه راهنماییم کنید. تشکر اگه بخوام توی این فرم یک سلکت باکس دیگه بگیرم که بر اساس دسته بندی هم مرتب بشه نیاز هست که با همون کوئری orderby کار کنم؟؟ مثلا میخوام به این صورت بنویسم: <select name="" id="category"> <option value="allcat">همه دسته ها</option> <option value="cat id">دسته اول</option> <option value="cat id">دسته دوم</option> <option value="cat id">دسته سوم</option> </select> آیدی این دسته ها رو دستی وارد کنم؟؟ هرچی فکر میکنم این بخش رو نمیتونم حل کنم. اینکه چطور بهش بگم بر اساس آی دی اون دسته ای که انتخاب شده مرتب کنه
  5. واقعا ممنونم از حوصله ای که بخرج دادین.. بابت راهنمایی هاتون چیزای خوبی یاد گرفتم. اینجا یه گنجینه بزرگ از آموزش هاس. و البته بخاطر وجود شما و بقیه عزیزانی که وقت میذارن و به سوالات پاسخ میدن.. خیلی برام جالب بود. این فیلتر نهایتا یه چیز خیلی خوب از توش در میاد. به کد بالا مرتب سازی بر اساس جدیدترین و قدیمی ترین مطالب رو هم اضافه کردم. به این شکل: if(get_query_var('filter_orderby') == "ASC") { $query->set('order', 'ASC');
  6. خیلی خیلی ممنونم. این مورد هم اوکی شد. من بالای پست هام دارم از یک فرم استفاده میکنم که باهاش این فیلتر مرتب سازی رو انجام بده. مثلا سلکت باکس اولی به این شکله: <select name="orderby"> <?php $orderby_options = array( 'comment_count' => 'محبوب‌ترین مطالب: بر اساس دیدگاه', ); foreach( $orderby_options as $value => $label ) { echo "<option ".selected( $_GET['orderby'], $value )." value='$value'>$label</option>"; } ?> </select> وقتی ارسال میشه بعد آدرس سایت ?orderby=comment_count رو اضافه میکنه. چطور باید اون bazdid رو به این سلکت باکس اضافه کنم که بر اساس order by نمایش نده. بجاش مثلا همون ?bazdid=1 رو اضافه کنه..
  7. از این لینک چیزی پیدا نکردم. تونستم با comment_count پست ها رو بر اساس تعداد دیدگاه مرتب کنم. با همون روشی که گفتید قابل اجراس. ولی هنوز چیزی پیدا نکردم که بتونم بر اساس تعداد بازدید مرتب سازیشون کنم. تو سایت از متا کی the_view برای بازدید ها استفاده میکنم. باید از این متا استفاده کرد یا اینکه راه دیگه ای داره؟ ببخشید اینقدر سوال میپرسم.
  8. ممنونم از شما. حلقه رو ویرایش کردم و از حلقه اصلی وردپرس استفاده کردم. و جواب داد.. منبعی رو سراغ دارید که بشه پارامتر های مختلف برای این فیلتر توش پیدا کرد؟؟ مثلا غیر از اون پارامتر صعودی یا نزولی بشه از پارامترهایی مثل : بر اساس جدیدترین ها ، بر اساس جدیدترین دیدگاه ها بر اساس بازدید و بر اساس زمان که روز هفته و ماه رو شامل میشه و بر اساس دسته.
  9. من تست کردم. برام جواب داد. یه مطلب تازه یاد گرفتم.. ممنون
  10. من نتونستم ازش جواب بگیرم.. مشکل از کجاست؟
  11. ممنون از شما.. اینو تست کردم ولی تغییری ایجاد نشد. چطور ازش توی حلقه استفاده کنم.. یعنی اگه بیرو از حلقه هم باشه با استفاده از متد پست باید جواب بده؟؟
  12. ممنونم.. اگه امکانش وجود داره تا حدی که ممکنه توضیحی بهم بدید. قالب سایت رو هم خودم نوشتم. فعلا فقط تو همین بخش گیر کردم. اون لینکی هم که گذاشتم فکر میکنم روش مناسبی باشه.. فقط متوجه این نمیشم که چطور بشه ازش توی حلقه استفاده کرد که به اون مطالبی که لیست شدن مرتبط باشن
  13. سلام دوستان.. بدنبال روشی بودم که بتونم در صفحه اصلی سایت در بخشی که با استفاده از حلقه جدیدترین مطالب رو نمایش میددم یک فیلتر مرتب سازی مثل فیلتر مرتب سازی همیار ایجاد کنم. با سرچ هایی که کردم تو سایت های خارجی یه مورد پیدا کردم ولی چون انگلیشم تعریف زیادی نداره نتوستم خیلی خوب از آموزش استفاده کنم. لینک رو اینجا میذارم اگه دوستان زحت بکشن و آموزش رو ببینن و چیز دستگیرشون شد اینجا بگن.. در کل اگه روشی هم میدونید که بشه چنین فیلتر مرتب سازی نوشت بگید ما مبتدی ها هم یاد بگیریم.. تشکر فراوان لینک سایت خارجی : https://premium.wpmudev.org/blog/add-post-filters/
  14. ممنون.. خارج حلقه ازش استفاده کنم چطور تاثیرش رو روی محتوایی که از طریق حلقه لود میشه میذاره؟؟
  15. دوستان ، من کدی که میخواستم رو پیدا کردم. ولی فعلا نتونستم توحلقه ووکارس ازش استفاده کنم.. اگه اطلاعی دارین بهم کمک کنید.. کدش اینه: <form class="woocommerce-ordering" method="get"> <select name="orderby" class="orderby"> <?php $catalog_orderby = apply_filters( 'woocommerce_catalog_orderby', array( 'menu_order' => __( 'Default sorting', 'woocommerce' ), 'popularity' => __( 'Sort by popularity', 'woocommerce' ), 'rating' => __( 'Sort by average rating', 'woocommerce' ), 'date' => __( 'Sort by newness', 'woocommerce' ), 'price' => __( 'Sort by price: low to high', 'woocommerce' ), 'price-desc' => __( 'Sort by price: high to low', 'woocommerce' ) ) ); if ( get_option( 'woocommerce_enable_review_rating' ) === 'no' ) unset( $catalog_orderby['rating'] ); foreach ( $catalog_orderby as $id => $name ) echo '<option value="' . esc_attr( $id ) . '" ' . selected( $getorderby, $id, false ) . '>' . esc_attr( $name ) . '</option>'; ?> </select> <?php // Keep query string vars intact foreach ( $_GET as $key => $val ) { if ( 'orderby' === $key || 'submit' === $key ) continue; if ( is_array( $val ) ) { foreach( $val as $innerVal ) { echo '<input type="hidden" name="' . esc_attr( $key ) . '[]" value="' . esc_attr( $innerVal ) . '" />'; } } else { echo '<input type="hidden" name="' . esc_attr( $key ) . '" value="' . esc_attr( $val ) . '" />'; } } ?> </form>