نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: ساخت فرم جستجو بر اساس اطلاعات فیلدهای متاباکس

  1. #1
    عضو انجمن
    تاریخ عضویت
    Mar 2011
    محل سکونت
    سرزمین هیرکان
    نوشته ها
    774
    تشکر تشکر کرده 
    875
    تشکر تشکر شده 
    1,603
    تشکر شده در
    893 پست

    پیش فرض ساخت فرم جستجو بر اساس اطلاعات فیلدهای متاباکس

    سلام
    تعدادی متاباکس تعریف کردم برای یک custom post type و نیاز هست که یه فرم جستجو داشته باشیم که بر اساس داده هایی که توی متاباکس ها وارد شده، جستجو انجام بشه و در صورتی که نتیجه ای در بر داشت، نتایج/نتیجه نمایش داده بشه.
    به عبارتی توی یک page که ساخته میشه، یه فرم جستجو داشته باشیم. و مقدار وارد شده با یکی از فیلدهای متاباکس تطبیق داده بشه و در صورت نمایش اطلاعات دیگری رو نمایش بده
    و در صورتی که مقدار نامعتبر بود پیغام مشخصی چاپ بشه.


    تا حد امکان از افزونه نمیخوام استفاده کنم

  2. # ADS




     

  3. #2
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : ساخت فرم جستجو بر اساس اطلاعات فیلدهای متاباکس

    کد:
    $search_value='test';
    $args = array(
        'post_type' => 'custom post type',
        'posts_per_page' => 1000,
        'meta_key' => 'keysearch',
        'order' => 'ASC',
        'meta_query' => array(   
            array(
                'key' => 'keysearch',
                'value' => $search_value,
                'compare' => 'LIKE',
            )
        ),
    );
    
    $query = new WP_Query( $args );
    
    if ( $query->have_posts() ) {
        
        ////
        
    else {
        
        echo 'not found';
        
    }

  4. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  5. #3
    عضو جدید
    تاریخ عضویت
    Aug 2016
    نوشته ها
    1
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    1
    تشکر شده در
    تشکر شده 1 بار در 1 پست

    پیش فرض پاسخ : ساخت فرم جستجو بر اساس اطلاعات فیلدهای متاباکس

    ماهم مثل همین مورد نیاز داریم. اقای طوسی بیزحمت نحوه استفاده از کدی که نوشتین رو بگید

  6. تعداد تشکر ها از labell به دلیل پست مفید


  7. #4
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : ساخت فرم جستجو بر اساس اطلاعات فیلدهای متاباکس

    نقل قول نوشته اصلی توسط labell نمایش پست ها
    ماهم مثل همین مورد نیاز داریم. اقای طوسی بیزحمت نحوه استفاده از کدی که نوشتین رو بگید
    سلام، در کد بالا مقداری که کاربر برای جستجوی وارد میکند را داخل متغییری با نام $search_value میریزیم سپس هزار تا پست آخری که شامل متاکی keysearch با مقدار $search_value هستند، را نمایش میدهد. میتوانید یک برگه بسازید سپس در داخل قالب برگه از این کد استفاده کنید.

  8. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  9. #5
    عضو انجمن
    تاریخ عضویت
    Mar 2011
    محل سکونت
    سرزمین هیرکان
    نوشته ها
    774
    تشکر تشکر کرده 
    875
    تشکر تشکر شده 
    1,603
    تشکر شده در
    893 پست

    پیش فرض پاسخ : ساخت فرم جستجو بر اساس اطلاعات فیلدهای متاباکس

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    کد:
    $search_value='test';
    $args = array(
        'post_type' => 'custom post type',
        'posts_per_page' => 1000,
        'meta_key' => 'keysearch',
        'order' => 'ASC',
        'meta_query' => array(   
            array(
                'key' => 'keysearch',
                'value' => $search_value,
                'compare' => 'LIKE',
            )
        ),
    );
    
    $query = new WP_Query( $args );
    
    if ( $query->have_posts() ) {
        
        ////
        
    else {
        
        echo 'not found';
        
    }

    ممنونم از شما. فقط قبل else یه { جا افتاده بود.
    ولی با این حال جواب نداد
    شاید توی خود فرم مشکلی باشه

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 0
    آخرين نوشته: December 17th, 2016, 18:44
  2. پاسخ ها: 2
    آخرين نوشته: August 19th, 2016, 01:10
  3. پاسخ ها: 6
    آخرين نوشته: April 21st, 2016, 02:00
  4. پاسخ ها: 0
    آخرين نوشته: January 1st, 2014, 11:33

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •