آموزش ساخت زمینه های دلخواه Custom Post type در وردپرس – قسمت دوم

زمینه های دلخواه post type
آموزش ساخت زمینه های دلخواه Custom Post type در وردپرس – قسمت دوم
۵ (۱۰۰%) ۱ vote

آموزش ساخت زمینه های دلخواه Custom Post type در وردپرس قسمت

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

با ما همراه باشید.

آموزش ساخت زمینه های دلخواه به صورت دستی

مشکل روش قبلی که با استفاده از افزونه بود این بود که وقتی که افزونه غیر فعال بشه این روش دیگه کار نمیده. به همین خاطر ما روش دیگری برای شما آماده کردیم که توسط آن هر صفحه ای که ساخته بشود ذخیره می شود اما متاسفانه از پنل ادمین قابل دسترسی نیست.
برای ساخت اینجور صفحات باید کد های زیر را به فایل functions.php اضافه کنید.
یک نگاهی به کد زیر بیندازید :

کاری که این کد انجام میدهد این است که پستی با نام Movies به همراه یک ارایه از مجموعه ای از ارگومانت ها ثبت میکند.این آرگومان ها آپشن هایی هستند که نوع پست مارا تشکیل می دهند. این آرایه از دو قسمت تشکیل شده از قسمت اول شامل برچسب – Label – که خودش یک ارایه هست و قسمت دوم شامل دیگر آرگومان ها از قبیل برجسته بودن و فشردگی .

اکنون بیاید که نگاهی به این کد بیندازیم که آپشن  های بیشتری اضافه می کند.

همانطور که میبینید من آپشن های زیادی را به پست اضافه کردم .

همچنین این اطلاعیه ها به صورت مکرر با استفاده از twentythirteen , به نام متن دامنه میباشند. اگر تم شما ترجمه آماده است باشد و شما بخواهید که پست شما ترجمه شود شما باید به متن دامنه ای که توسط تم شما استفاده می شود اشاره کنید شما میتونید متن دامنه تم خود رو از درون فایل Style.css پیدا کنید.

نمایش دادن زمینه های دلخواه Custom Post type در سایت شما

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

اما راه های دیگر نمایش پست ها

نمایش زمینه های دلخواه در قالب پیش فرض

ابتدا به اینجا بروید Appearance » Menus و سپس چند تا لینک سفارشی به منوی خودتان اضافه کنید

اگر شما از افزونه SEO friendly permalinks استفاده می کنید پس  CPT’s URL شما باید مثل کد زیر باشد :

http://example.com/movies

اگر شما از افزونه بالا استفاده نمی کنید پس لینک شما به صورت زیر خواهد بود :

http://example.com/?post_type=movies

و لینک هارا سیو کنید. به front end وبسایتتان بروید و منوی خود را ببینید.قالب این منو از فایل archive.php هست.

با استفاده از قالب های سفارشی برای آرشیو های CPT و ورودی های تکی

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

این شامل تمام چیز هایی است که برای طراحی یک قالب اختصاصی نیز دارید. برای ذخیره قابل اختصاصی خود لازم است که فایلی به نام archive-movies.php در دایرکتوری خود بسازید و movies را با اسم پست خود عوض کنید .

برای شروع شما می توانید محتوای فایل archive.php را درون فایل archive-movies.php کپی کنید و تغییراتی ایجاد کنید یا متوجه بشید به چه چیزهایی نیاز دارید. اما اکنون پست شما قابل دسترسی است و فقط شم به یک قالب برای نمایش آن نیاز دارید

نمایش Custom post زمینه های دلخواه در ویجت ها

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

برای اینکار ما راه حل اساسی داریم:

اولین چیزی که شما به آن نیاز دارید نصب پلاگین  Ultimate Posts Widget است. بعد از فعال کردن به اینجا بروید Appearance » Widgets و Ultimate Post Widget را به سایدبار بکشید و به ویجت های خود اضافه کنید.

این ویجت قدرتمند به شما اجازه می دهد هر گونه پست تازه را نمایش دهید . شما همیچنین میتوانید گزیده ای از عکس ها یا لینک ها را هم نمایش بدهید.

امیدوارم این پست موردرضایت شما قرار گرفته باشد. انتقادات و پیشنهادات خود را حتما با ما در جریان بگذارید. منبع تم لاین وردپرس


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

+ 47 = 56