DariushGreat

درخواست یک راهنمای جامع برای ساخت بایگانی Ajax

1 پست در این موضوع قرار دارد

سلام

من می خوام یک بایگانی Ajax دارای برگه بندی درست کنم. منتهی یکی دو باری تلاش کردم و موفق نشدم.

اگر لطفی کنید و یک آموزش ساده و روان بهم معرفی کنید سپاسگذارتون می شم :):wub:

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط heydarfhp
      با عرض سلام
      من صفحه ساز Elementor Pro رو همراه فروشگاه ساز woocommerce نصب کردم که در این صورت باید در بخش template های المنتور تب های archive product و single product اضافه بشه. اما واسه من این اتفاق نیوفتاد و با آپدیت کردن هم تغییری نکرد. ممنون میشم کمکم کنین
    • توسط ccoder
      سلام
      طبق تصویر زیر، آیا افزونه ای وجود داره که بشه جستجو رو ajax کرد؟
      خیلی از افزونه ها ajax می کنند ولی بدرد بخور نیست. منظورم از ajax اینه که مثل سایت (متاسفانه فیلتر شده ای نتورک) وقتی کلمه ای رو سرچ می کنید، سریع نشون بده.
      آدرس سایتشم میزنم که با فیلتر شکن برید و از نزدیک ببینید:
      http://academy.anetwork.ir
      از منوی بالا > دیکشنری رو بزنید
      :::: اگر افزونه وردپرس هم نبود و کدی برای صفحه single داشتید هم معرفی کنید ::::

    • توسط proma
      سلام خسته نباشید
       
      بنده 3 مورد دسته بندی متفاوت برای سه نوع post_type متفاوت دارم
       
      <?php function codex_slider_init() { $labels = array( 'name' => _x('اسلایدر ها', 'post type general name'), 'singular_name' => _x('اسلایدر', 'post type singular name'), 'add_new' => _x('افزودن اسلایدر', 'project'), 'add_new_item' => __('افزودن اسلایدر'), 'edit_item' => __('ویرایش اسلایدر'), 'new_item' => __('اسلایدر جدید'), 'all_items' => __('همه اسلایدر ها'), 'view_item' => __('نمایش اسلایدر'), 'search_items' => __('جستجو اسلایدر ها'), 'not_found' => __('اسلایدر ای یافت نشد'), 'not_found_in_trash' => __('اسلایدر ای در سطل زباله یافت نشد'), 'parent_item_colon' => '', 'menu_name' => __('اسلایدر ها') ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'thumbnail'), ); register_post_type('sliders',$args); } add_action( 'init', 'codex_slider_init' ); function codex_hosting_plans_init() { $labels = array( 'name' => _x('هاست ها', 'post type general name'), 'singular_name' => _x('هاست', 'post type singular name'), 'add_new' => _x('افزودن هاست', 'project'), 'add_new_item' => __('افزودن هاست'), 'edit_item' => __('ویرایش هاست'), 'new_item' => __('هاست جدید'), 'all_items' => __('همه هاست ها'), 'view_item' => __('نمایش هاست'), 'search_items' => __('جستجو هاست ها'), 'not_found' => __('هاست ای یافت نشد'), 'not_found_in_trash' => __('هاست ای در سطل زباله یافت نشد'), 'parent_item_colon' => '', 'menu_name' => __('هاست ها') ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'thumbnail' ), ); register_post_type('hosting',$args); } add_action( 'init', 'codex_hosting_plans_init' ); function tr_create_hosting_taxonomy() { register_taxonomy( 'hosting-category', 'hosting', array( 'label' => __( 'دسته بندی هاستینگ' ), 'rewrite' => array( 'slug' => 'hosting-category' ), 'hierarchical' => true, ) ); } add_action( 'init', 'tr_create_hosting_taxonomy' ); function codex_services_init() { $labels = array( 'name' => _x('خدمات', 'post type general name'), 'singular_name' => _x('خدمات', 'post type singular name'), 'add_new' => _x('افزودن خدمات', 'project'), 'add_new_item' => __('افزودن خدمات'), 'edit_item' => __('ویرایش خدمات'), 'new_item' => __('خدمات جدید'), 'all_items' => __('همه خدمات'), 'view_item' => __('نمایش خدمات'), 'search_items' => __('جستجو خدمات'), 'not_found' => __('خدمات یافت نشد'), 'not_found_in_trash' => __('خدمات در سطل زباله یافت نشد'), 'parent_item_colon' => '', 'menu_name' => __('خدمات') ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'thumbnail'), ); register_post_type('services',$args); } add_action( 'init', 'codex_services_init' ); function codex_portofino_init() { $labels = array( 'name' => _x('نمونه کار ها', 'post type general name'), 'singular_name' => _x('نمونه کار', 'post type singular name'), 'add_new' => _x('افزودن نمونه کار', 'project'), 'add_new_item' => __('افزودن نمونه کار'), 'edit_item' => __('ویرایش نمونه کار'), 'new_item' => __('خدمات نمونه کار'), 'all_items' => __('همه نمونه کار ها'), 'view_item' => __('نمایش نمونه کار'), 'search_items' => __('جستجو نمونه کار'), 'not_found' => __('نمونه کار یافت نشد'), 'not_found_in_trash' => __('نمونه کار در سطل زباله یافت نشد'), 'parent_item_colon' => '', 'menu_name' => __('نمونه کار') ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'thumbnail'), ); register_post_type('portofino',$args); } add_action( 'init', 'codex_portofino_init' ); function tr_create_portofino_taxonomy() { register_taxonomy( 'portofino-category', 'portofino', array( 'label' => __( 'دسته بندی نمونه کار ها' ), 'rewrite' => array( 'slug' => 'portofino-category' ), 'hierarchical' => true, ) ); } add_action( 'init', 'tr_create_portofino_taxonomy' ); function codex_brands_init() { $labels = array( 'name' => _x('برند ها', 'post type general name'), 'singular_name' => _x('برند', 'post type singular name'), 'add_new' => _x('افزودن برند', 'project'), 'add_new_item' => __('افزودن برند'), 'edit_item' => __('ویرایش برند'), 'new_item' => __('خدمات برند'), 'all_items' => __('همه برند ها'), 'view_item' => __('نمایش برند'), 'search_items' => __('جستجو برند'), 'not_found' => __('برند یافت نشد'), 'not_found_in_trash' => __('برند در سطل زباله یافت نشد'), 'parent_item_colon' => '', 'menu_name' => __('برند') ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'thumbnail' ), ); register_post_type('brands',$args); } add_action( 'init', 'codex_brands_init' ); function codex_video_init() { $labels = array( 'name' => _x('ویدیو های آموزشی', 'post type general name'), 'singular_name' => _x('ویدیو های آموزشینمونه کار', 'post type singular name'), 'add_new' => _x('افزودن ویدیو آموزشی', 'project'), 'add_new_item' => __('افزودن ویدیو آموزشی'), 'edit_item' => __('ویرایش ویدیو آموزشی'), 'new_item' => __('خدمات ویدیو آموزشی'), 'all_items' => __('همه ویدیو های آموزشی'), 'view_item' => __('نمایش ویدیو های آموزشی'), 'search_items' => __('جستجو ویدیو آموزشی'), 'not_found' => __('ویدیو آموزشی یافت نشد'), 'not_found_in_trash' => __('ویدیو آموزشی در سطل زباله یافت نشد'), 'parent_item_colon' => '', 'menu_name' => __('ویدیو آموزشی') ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'thumbnail' ), ); register_post_type('tutorial_videos',$args); } add_action( 'init', 'codex_video_init' ); function tr_create_services_taxonomy() { register_taxonomy( 'services-category', 'services', array( 'label' => __( 'دسته بندی خدمات' ), 'rewrite' => array( 'slug' => 'services-category' ), 'hierarchical' => true, ) ); } add_action( 'init', 'tr_create_services_taxonomy' ); function tr_create_video_taxonomy() { register_taxonomy( 'tutorial-category', 'tutorial_videos', array( 'label' => __( 'دسته بندی ویدیو های آموزشی' ), 'rewrite' => array( 'slug' => 'tutorial-category' ), 'hierarchical' => true, ) ); } add_action( 'init', 'tr_create_video_taxonomy' ); کدش رو میتونید ببینید
      services-category/خلاصه-خدمات/
      لینک بالا کار میکنه ولی دو تا لینک
      /tutorial-category/طراحی-وب/
      /portofino-category/تست/
      ارور 404 میدن و فایل  404.php رو اجرا میکنن
       
      سه تا فایلو برای هر سه مورد دسته بندی ساختم
      taxonomy-portofino-category.php
      taxonomy-services-category.php
      taxonomy-tutorial-category.php
       
      ولی فقط فایل taxonomy-services-category.php درست کار میکنه و دسته بندی tutorial , portofino باز نمیشن و بجاشون 404 باز میشه !
       
      ممنون میشم راهنمایی کنید
       
      عکس منو های سایت هم اتچ کردم

    • توسط reza_yki
      سلام من نیاز به کسی دارم که بتونه یه صفحه ساز (page builder) برای قالب وردپرس از پایه طراحی کنه
      و کدها رو به صورت فیلم برام توضیح بده ( فیلم آموزشی ) و داخلش امکانات زیر قرار داده بشه:
      افزودن نامحدود لایه یا همون row و کاملا شبیه به کاری که کامپوزر میکنه با قابلیلت درگ کردن لایه ها، ویرایش، حذف و احتمالا امکان کپی و پیست از یه لایه برای استفاده در لایه دیگه. و کار بعدی اینه که یکی دوتا براش شورتکد (element) بزنید مثلا یکی این باشه که بشه ادیتور اضافه کنید بهش (ویرایشگر پیشفرض وردپرس).  یکی دیگشم نمایش یک دسته خاص با تنظیماتی مانند تعداد پست، رنگ عنوان و دسته مورد نظر برای فهمیدن نحوه ارتباط و غیره تا با توجه به اون من شورتکد های خودمو طراحی کنم توضیح کامل در انتها داده میشه. می خوام کاربر انتخاب کنه که از ویرایشگر خود وردپرس استفاده کنه یا از صفحه ساز ما همچنین امکان استفاده در page و post رو هم داشته باشه. امکان دیگه این که کاربر بتونه برای خودش تو این لایه ها یه widget area اضافه کنه تا از ابزارک ها پیشفرض یا غیره هم استفاده کنه.  
      منظور از شورت کد اینه که طرف بعد از ایجاد row المنت هایی که من طراحی کردم رو داخلش قرار بده می خوام این قسمت طوری آموزش داده بشه که بتونم المنت های خودمو براش توسعه بدم
      توضیح: دلیل این کار اینه که من می تونم با ویژال کامپوزر المنت های اختصاصی ام رو بهش اضافه کنم ولی سنگینی این افزونه باعث شده که منصرف بشم از این کار.
       
      نکته: نمی خوام به صورت پلاگین باشه باید مستقیم به قالب وصل بشه و همچنین باید کاملا سبک باشه
      نکته 2: طوری طراحی بشه که اگر کاربر بعدا قالب رو حذف کرد محتوا از بین نره یا مخدوش نشون داده نشه
      نکته 3: ظاهر کار مهم نیست خودم اون قسمت رو درست میکنم

      اگه پیشنهادی دارید خوشحال میشم بشنوم

      ممنون
    • توسط arianemun
      سلام دوستان عزیز ، چطور میشه cart ajax ایجاد کرد برای ووکامرس ؟ من میخوام یه قسمتی از سایتم یک جایی درست کنم که کاربر هروقت محصولی اضافه کرن به سبد خرید به صورت ajax تغییر سبد خرید تغییر کنه محصولاتی که در سبد خریدش هست و جمع قیمت اون ها رو به کاربر نمایش بده .
       
      مرسی