آموزش ساخت قالب برگه در وردپرس (Page Template)

گاهی در وردپرس نیاز هست که یک برگه خاصی داشته باشیم، مثلا تکه کد PHP در یک برگه اجرا شود یا چیدمان یک برگه با سایر برگه‌ها متفاوت باشد و… برای این مورد از قالب برگه یا Page Template در وردپرس استفاده می‌شود.

برای ساخت Page Template کافیست به فولدر قالب‌تان رفته و از فایل page.php یک کپی بگیرید و نام جدید برای این فایل بزارید، مثلا من نام new-themeplate.php را در نظر می‌گیرم. بعد از آن کد زیر را در اولین خط این فایل وارد و ذخیره کنید:
<?php /* Template Name: themeplate-one */ ?>
در کد بالا ما قالب برگه جدید با نام themeplate-one را به وردپرس معرفی کردیم، این نام اختیاری است و شما برای هر قالب برگه باید یک نام انتخاب کنید. حالا به پنل مدیریت وردپرس خود رفته و از گزینه‌های منو وارد صفحه ساخت برگه جدید برید. اگر دقت کرده باشید در صفحه ساخت برگه جدید یک باکس در سمت چپ با نام “صفات برگه” موجود است، از لیست کشویی قالب گزینه باید نام قالب برگه‌ای که ایجاد کردیم را تماشا می‌کنیم (در کد بالا ما نام themeplate-one را انتخاب کردیم)، آن را انتخاب کنید و برگه مورد نظر را منتشر کنید.

Capture

خب الان اگر برگه را در سایت باز کنید می‌بینید بدون هیچ مشکلی باز میشود، تغییراتی که برای این برگه مد نظر دارید (مثلا اجرای تکه کد PHP در جای خاص یا تغییرات ظاهری قالب و…) را در فایل قالب برگه ایجاد کرده و نتیجه را تماشا کنید.

استفاده کردن از قالب برگه تقریبا اجتناب ناپذیر شده و موارد استفاده خیلی زیادی از قبیل ساخت فرم تماس بدون افزونه، ساخت صفحه ثبت نام و… خواهد داشت. امیدوارم استفاده کنید.


کانال تلگرام ماندگار وب

  1. میلاد

    سلام آقای برنامه نویس. من مدتیه یه وب راه اندازی کردم اما باید بگم متاسفانه اصلا نتونستم با محتوای قالب وب سایتم و بقیه موارد آشنا بشم و همینجوری وب سایتم بدون هیچ تغییری مونده. میشه بفرمایید برای کار با این برنامه و البته قالب ها راهنمای جامعی هست یا نه؟ ممنونم

    1. امیر خلجی مهر

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

  2. Mj

    آموزش کوتاه و مفیدی بود
    آقای شفیعیان خوشحالم شما رو اینجا هم میبینم

  3. احمد کریمی

    سلام.خیلی تبلیغ قرعه کشی ماهانت آزاردهنده.بدجایی گذاشتی.

    1. امیر خلجی مهر

      درود

      تو اولین فرصت برداشته میشه

  4. hamid

    سلام خسته نباشید

    بنده طبق گفته شما از ی قالب دیگه صفحه page.php رو کپی و تیتر اولش رو با دستور ک شما گفتی عوض کردم قالب بالا میاد اما متن و نوشته که من تو برگه م مینویسم رو نشون نمیده چیکار کنم؟؟؟

    1. امیر خلجی مهر

      درود
      تو فایلی که ساختید بررسی کنید تابع the_content وجود داشته باشه

  5. نوید خرسند

    سلام آقای برنامه نویس اینجا هم هستین؟

    1. حسین شفیعیان

      بله بنده هم بعنوان عضو کوچکی از تیم نویسندگان ماندگار وب مفتخرم که حضور دارم

  6. حمیدرضا

    سلام ببخشید من میخوام مثلا برای دسته محصولات صفحه mahsolat.php و برای عطر و ادکلن صفحه dar.php باشه میتونم از برگه استفاده کنم
    ویه سوال دیگه چطوری میتونم تو نمایش برگه بجای نمایش نام برگه صفحه رو نشون بده themeplate-one.php رو نشون بدع؟

    1. امیر خلجی مهر

      درود
      بله میشه، باید نوشته‌های مربوط به این دو تا دسته رو با کوئری فراخوانی کنید.
      متوجه پرسش دومتون نشدم.

  7. حمیدرضا

    سلام مشکل حل شد ولی یه مشکل دیگه دارم من این چندتا برگه که درست کردم چطوری میتونم اندازه تصویر شاخص تو هر صفحه رو تعغیر بدم ؟

  8. محمد

    سلام لطفا راهنمایی کنید دیگه کلافه شدم
    من ی برگه ساختم مثلا contact-us بعد کل فایل های قالبمو از **/wordpress/wp-content/themes میریزم توی
    wordpress/contact-us البته کپیشو میریزم
    وقتی بالا میارم برگه contact-us رو این ارور میده
    fata: undefined get_header() in index
    مشکل چیه؟

    1. امیر خلجی مهر

      درود
      کلا کاری که انجام میدید از پایه اشتباه هست و ظاهرا متوجه گفته‌های این نوشته نشدید
      لطفا در انجمن مطرح کنید.

  9. امین

    سلام بنده مبتدی هستم در وردپرس و یک ماهی هست که این نرم افزار رانصب کردم.با منوهای وردپرس کار کردم تا به ایجاد برگه رسیدم و طبق دستور نرم افزار اموزشی یک برگه جدید به نام درباره ما ایجاد کردم وبروزرسانی کردم ولی در قسمت نمایش سایت برگه جدید وجود ندارد.و زبانه برگه جدید در نوارابزار (کنار سرچ ویا کنار ادمین)اظافه نشده.خواهش میکنم راهنمایی بفرمایید.

  10. فرزان

    من تا اینجایی که شما گفتینو انجام دادم و یه صفحه کاملا خالی درست میشه
    حالا وقتی میخام با ویژوال کامپوزر طراحیش کنم بازم هیچی نمیاد
    باید چیکارکنم ( من تازه کار هستم و از برنامه نویسی هم سر رشته ندارم )

    1. امیر خلجی مهر

      باید تو پشتیبانی افزونه‌ای که نام بردید این مشکل رو مطرح کنید.

  11. Adel

    با سلام من قالب سایتم قسمت توضیحات محصول در فروشگاه مشکل داره میخوام ی قالب فروشگاه جداگانه بزنم و قالب فروشگاه رو از قالب فروشگاه یک قالب دیگه بردارم و جایگزین فروشگام کنم برای این کار باید همون page اصلی رو از یه قالب دیگه کپی بگیرم خوب اینطوری ک فروشگاه اون قالب فک نکنم بیاد اونجا …

    1. امیر خلجی مهر

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

دیدگاه خود را بنویسید

تنها دیدگاه‌هایی که به فارسی نوشته می‌شوند پذیرفته خواهند شد!

ماندگار وب - 1395
فروش - خرید هاست وردپرس فارسی