یک صفحه جدید WordPress

  • مدت ها بود که سراغ WordPress نرفته بوم و تصمیم داشتم که سراغ ورد پرس نروم چرا که تمرکز بر روی Laravel بود و لذتی که از کد نویسی با Laravel می برم هیچ وقت از WordPress نبردم تا اینکه یکی از دوستان درخواست ساخت یک صفحه ساده در WordPress به من داد.
    هدف اصلی این بود که یک CRUD ایجاد بشه ابتدا باید ساختار یک فایل php با کمک WordPress را می فهمیدم که با کلی جستجو به اطلاعات زیر رسیدم:

    PHP
    1. <?php
    2. require ($_SERVER['DOCUMENT_ROOT'] . '/wp-load.php');
    3. global $wpdb;
    4. get_header();
    5. //Place for your codes.
    6. get_footer();
    7. ?>

    با کمک کد بالا به سادگی شما می توانید یک صفحه داینامیک بسازیم مثل example.php و فایل را در پوشه ورود پرس قرار بدهید و هر کدی که خواستید بنویسید فقط کافیه به جای Place for your codes بنویسید.
    بعد این که صفحه را ایجاد کردم هدفم این بود که بتونم اطلاعات بخونم، درج کنم، ویرایش کنم و حذف کنم خوش بختانه Wordpress یک شی داره به نام $wpdb که خیلی کارآیی داره و امور مربوط به دیتابیس را انجام می دهد برای این که اطلاعات بیشتر از این شی داشته باشید می توانید از مرجع خود سایت ورد پرس استفاده کنید.
    اما من مختصر توضیح می دهم که چه متود هایی دارد و هر کدام چطوری هست:

    دریافت اطلاعات به صورت شی:$wpdb->get_results( 'query', output_type );

    دریافت اطلاعات یک ردیف:$wpdb->get_row('query', output_type, row_offset);

    درج اطلاعات:$wpdb->insert( $table, $data, $format );حذف اطلاعات:

    $wpdb->delete( $table, $where, $where_format = null );

    بروز رسانی اطلاعات: $wpdb->update( $table, $data, $where, $format = null, $where_format = null );


    با کمک این متود ها به سادگی تونستم اطلاعات را دریافت و ذخیره کنم و خیلی بهم کمک کردند دوتا نکته دیگر هم بود که باید می فهمیدم یکی عضو بودن یکی هم ادمین بودن که برای هرکدام یک تابع داشت:

    عضو بودن:is_user_logged_in()

    ادمین بودن:current_user_can('manage_options')


    با کمک چندتا دستور ساده تونستم یک صفحه ساده ورد پرس درست کنم و جواب کار دوستم را هم به خوبی می داد.;)

اشتراک گذاری