گروه آموزش طراحی سایت 20 تیر 1394 25 1415 بازدید آموزش وردپرس

آموزش کار با زمینه های دلخواه (WordPress Custom Fields) در طراحی و کدنویسی قالب های وردپرس، هدف اصلی این آموزش را تشکیل می دهد. زمینه های دلخواه (کاستوم فیلد – Custom Field) یکی از ویژگی ها و امکاناتی در وردپرس هست که از ابتدا در وردپرس وجود نداشت ولی کم کم به آن افزوده شد و هدف آن انعطاف پذیر کردن طراحی قالب وردپرس با امکان در نظر گرفتن متغیرهایی برای هر کدام از نوشته ها در وردپرس بود.

محتوای فیلم آموزش کار با زمینه های دلخواه در طراحی قالب وردپرس

  • آموزش مفهوم زمینه های دلخواه در وردپرس (زمینه دلخواه در وردپرس چیست؟)
  • قابلیت های استفاده از زمینه های دلخواه در طراحی قالب وردپرس
  • امکان استفاده از متغیرهای تعریف شده بعنوان زمینه دلخواه در وردپرس به صورت آرایه ای
  • ارائه مثال های عملی و بسیار کاربردی بر اساس سایت رسمی یک کارخانه
  • آموزش کار با تابع get_post_custom_values در وردپرس
  • آموزش کار با تابع get_post_meta در طراحی قالب وردپرس و توضیح پارامترهای آن
  • آموزش کار با تابع get_post_custom_values در طراحی قالب وردپرس و توضیح آرگومان های آن
  • آموزش کار با تابع get_post_custom_keys در طراحی قالب وردپرس

زمان این فیلم آموزشی 1 ساعت و 1 دقیقه و 29 ثانیه است.

جهت دانلود محتوا و فیلم آموزشی این جلسه از دوره آموزش طراحی قالب وردپرس با عنوان “آموزش کار با زمینه های دلخواه در طراحی قالب وردپرس” بر روی لینک زیر کلیک نمایید:

خرید این فیلم آموزشی به صورت تک (2500 تومان) :
25,000 ریال – خرید
ثبت نام و دسترسی کامل به تمام فیلم ها و محتوای دوره آموزش طراحی قالب وردپرس قبلا ثبت نام کرده ام؛ ورود

دسترسی سریع :

نظرات کاربران (25)



  1. توسعه دهنده وب

    سلام
    من ی مدت کوتاهی ب سایت سر نزدم واسه دانلود.چرا فایل ذانلوذ پولی شده؟

    • گروه آموزش طراحی سایت

      با عرض سلام و احترام خدمت شما
      دوست عزیز شما در سایت لوگین نکرده اید؛ پس از ورود برای شما (دانش پذیرانی که ثبت نام کرده اند) به صورت رایگان امکان دانلود وجود خواهد داشت.

  2. احمد

    وقتی با تابع get_post_custom_keys لیست زمینه های دلخواه رو واکشی کردید، دوتا زمینه دلخواه بود که توسط شما ایجاد نشده بود و نامشون هم با کاراکتر _ هم شروع شده بود.
    این ها از کجا اومدن؟ کاربرد خاصی دارن؟ آیا برای تمامی مطالب یا برگه هایی که زمینه دلخواه تعریف می کنیم، اینها هم به صورت خودکار تولید میشن؟

    ببخشید من زیاد سوال میپرسم :)

    • گروه آموزش طراحی سایت

      با عرض سلام و احترام خدمت شما
      این گونه زمینه های دلخواه همانطوری که در توضیحات فیلم نیز اشاره شد، توسط ما ایجاد نشده اند و ممکن است توسط افزونه ها و یا … ایجاد شده باشند. در حقیقت نمایش این دسته از زمینه های دلخواه، مقدمه ای بر مباحث آموزشی در آینده (ساخت meta box ها) می باشد.

  3. احمد

    در فیلم، شما برای اینکه پارامتر id رو به عنوان ورودی به تابع get_post_meta بدید، از تابع get_the_id استفاده کردید و فرمودید چون در حلقه اصلی وردپرس هستیم، تابع get_the_id برای هر نوشته یا برگه id رو برمیگردونه.

    اما وقتی از تابع get_post_custom_values استفاده کردید، گفتید چون در حلقه اصلی وردپرس هستیم، نیازی نیست id رو به عنوان ورودی وارد کنیم چون خود وردپرس id رو تشخیص میده.

    خوب برای get_post_meta هم میتونیم بگیم چون داخل حلقه اصلی وردپرس فراخوانی شده، دیگه نیازی نداره که id رو به عنوان ورودی به تابع بدیم.

    تفاوتشون چیه؟

    • گروه آموزش طراحی سایت

      با عرض سلام و احترام خدمت شما
      لطفا عنایت داشته باشید که توابع وردپرس را نباید با هم مقایسه کرد و چون یکی از آن ها یک ویژگی را دارد، از سایر موارد مشابه هم انتظار یکسانی داشته باشیم؛
      توجه بفرمایید که در تابع get_post_custom_values اصلا وارد کردن مقدار id اختیاری (optional) است در حالی که برای تابع get_post_meta وارد کردن مقدار id الزامی (required) است.

  4. احمد

    آیا توابع wp_get_attachment_image و wp_get_attachment_url هم برای کار با زمینه های دلخواه هستن؟ یعنی ار تباطی به زمینه های دلخواه دارن؟

    • گروه آموزش طراحی سایت

      با عرض سلام و احترام خدمت شما
      توابعی که فرمودید برای کار با “تصاویر شاخص” در وردپرس هستند.

  5. احمد

    شما در این درس، زمینه های دلخواهی که مقدار اونها یک رشته متنی بود رو بررسی کردید.

    1- اگر مقدار زمینه دلخواه، برای مثال عکس باشه، اون وقت این توابع 4گانه چه خروجی خواهند داشت؟ آیا عکس رو برمیگردونن؟

    2- آیا امکان داره که مقدار زمینه دلخواه، یک فایل صوتی یا ویدئویی باشه؟

    • گروه آموزش طراحی سایت

      با عرض سلام و احترام خدمت شما
      هر گاه نیاز به استفاده از عکس و فایل صوتی و ویدئویی را به صورتی داشته باشیم که از زمینه های دلخواه در وردپرس کمک بگیریم، میتوانیم آدرس اونها رو در زمینه های دلخواه استفاده کنیم. یعنی آدرس جایی که آپلود شده اند، که انجام این کار میشود همان وارد کردن مقادیر زمینه های دلخواه به صورت متنی؛ منتها بجای یک مقدار مستقل، آدرس یک فایل تصویری، صوتی، ویدئویی و یا … را در خود جای خواهند داد.

  6. احمد

    در مورد این توابع (get_post_custom_values / get_post_meta / get_post_custom_values / get_post_custom_keys ) که در این درس معرفی کردید:

    1- آیا اینها حتما باید در لوپ اصلی وردپرس استفاده بشن یا امکان فراخوانی اونها در خارج از لوپ وردپرس هم وجود داره؟

    2- برای کار با زمینه های دلخواه آیا همین توابع نیازهای مارو برطرف میکنه؟

    • گروه آموزش طراحی سایت

      با عرض سلام و احترام خدمت شما
      1- همانطوری که مشاهده فرمودید، بیرون از حلقه – Loop وردپرس هم قابل استفاده اند، تنها کافیست مقدار ID مطلب به عنوان پارامتر ورودی شان، به آن ها داده شود. (در مثال اولیه ای که در فایل index.php آورده ام، مشاهده فرمودید که بیرون از حلقه هم میتوان از این توابع وردپرسی استفاده کرد)
      2- تعداد توابع که زیاد هستند، منتها بهتر هست که به صورت گلچین شده و بر اساس آن هایی که بیشترین کاربرد را دارند، آموزش ها خدمت تان ارائه شود تا بی جهت دچار سردرگمی نشده و با انبوهی از توابع مختلف و در عین حال شبیه به هم مواجه نشوید.

  7. احمد

    برای کار با زمینه های دلخواه مگر نباید افزونه advanced custom field نصب بشه؟

    شما از قبل نصب کرده بودید؟

    • گروه آموزش طراحی سایت

      با عرض سلام و احترام خدمت شما
      خیر این امکان به صورت پیش فرض در وردپرس وجود دارد و افزونه ی advanced custom field تنها از نظر ظاهری و کاربر پسندی، تغییراتی را در این امر (استفاده از زمینه های دلخواه – کاستوم فیلدها) در وردپرس ایجاد می کند.

      • احمد

        آیا ترجیحی داره که با افزونه advanced custom field کار کنیم یا از همون امکان پیش فرض خود وردپرس؟

        امکانش هست کار با افزونه advanced custom field رو اموزش بدید؟

        • گروه آموزش طراحی سایت

          بستگی به کاربری و نحوه استفاده تون داره؛ لطفا بعد از شروع مباحث پیشرفته مطرح کنید. (یک مطلب ویژه ی پیشنهادات دانش پذیران خواهیم گذاشت)

          • احمد

            بسیار خب؛ با شروع آموزش های پیشرفته، مطرح میکنم.

            اینکه فرمودید یک مطلب ویژه ی پیشنهادات دانش پذیران خواهید گذاشت؛ منظورتون اینه که در یک ویدئوی اموزشی، مطالب درخواستی دانش پذیران رو توضیح میدید؟

          • گروه آموزش طراحی سایت

            خیر، منظورم این هست که در یک مطلب، به صورت یکجا از دانش پذیران درخواست می کنیم تا در بخش دیدگاه های همان مطلب، پیشنهادات خودشان را مطرح کنند تا همه ی دانش پذیران عزیز هم پیشنهادات یکدیگر را ملاحظه کنند.

  8. احمد

    سلام.

    امکانش هست یک خروجی از دیتابیس قالب رو تا به اینجا (پایان جلسه 60) رو قرار بدید برای دانلود؟

  9. احمد

    سلام.

    عنوان این اموزش در صفحه اصلی این هستش: “افزودن امکان پشتیبانی از ابزارک ها به قالب وردپرس”

    ویدئوی جدیدی آپلود شده؟

    • گروه آموزش طراحی سایت

      با عرض سلام و احترام خدمت شما
      این دو موردی که فرمودید، دو آموزش کاملا جداگانه اند؛ یکی برای مجهز کردن قالب به ابزارک ها هست و دیگری برای استفاده از زمینه های دلخواه در قالب وردپرس؛ لطفا مجدد کنترل بفرمایید و اگر اشکالی می بینید، اطلاع بدهید تا بررسی شود.

      • احمد

        شما اگر صفحه مربوط به دوره آموزش قالب وردپرس رو نگاه کنید، در بخشی که عناوین سرفصل هارو لیست کردید، عنوان آموزش شماره 60 این هستش: “افزودن امکان پشتیبانی از ابزارک ها به قالب وردپرس”

        • گروه آموزش طراحی سایت

          با عرض سلام و احترام خدمت شما
          بله حق با شماست لینک درست بود اما در ثبت عنوان ها اشتباه شده بود که تصحیح شد. از شما بابت دقت نظرتان سپاسگزاریم.

  10. سید محمد مهدی موسوی

    واقعا احسنت به این پایداری …

    بارک الله