آموزش ساخت قالب برگه در وردپرس (Page Template)
گاهی در وردپرس نیاز هست که یک برگه خاصی داشته باشیم، مثلا تکه کد PHP در یک برگه اجرا شود یا چیدمان یک برگه با سایر برگهها متفاوت باشد و… برای این مورد از قالب برگه یا Page Template در وردپرس استفاده میشود.
برای ساخت Page Template کافیست به فولدر قالبتان رفته و از فایل page.php یک کپی بگیرید و نام جدید برای این فایل بزارید، مثلا من نام new-themeplate.php را در نظر میگیرم. بعد از آن کد زیر را در اولین خط این فایل وارد و ذخیره کنید:<?php /* Template Name: themeplate-one */ ?>
در کد بالا ما قالب برگه جدید با نام themeplate-one را به وردپرس معرفی کردیم، این نام اختیاری است و شما برای هر قالب برگه باید یک نام انتخاب کنید. حالا به پنل مدیریت وردپرس خود رفته و از گزینههای منو وارد صفحه ساخت برگه جدید برید. اگر دقت کرده باشید در صفحه ساخت برگه جدید یک باکس در سمت چپ با نام “صفات برگه” موجود است، از لیست کشویی قالب گزینه باید نام قالب برگهای که ایجاد کردیم را تماشا میکنیم (در کد بالا ما نام themeplate-one را انتخاب کردیم)، آن را انتخاب کنید و برگه مورد نظر را منتشر کنید.
خب الان اگر برگه را در سایت باز کنید میبینید بدون هیچ مشکلی باز میشود، تغییراتی که برای این برگه مد نظر دارید (مثلا اجرای تکه کد PHP در جای خاص یا تغییرات ظاهری قالب و…) را در فایل قالب برگه ایجاد کرده و نتیجه را تماشا کنید.
استفاده کردن از قالب برگه تقریبا اجتناب ناپذیر شده و موارد استفاده خیلی زیادی از قبیل ساخت فرم تماس بدون افزونه، ساخت صفحه ثبت نام و… خواهد داشت. امیدوارم استفاده کنید.
دیدگاهها در "آموزش ساخت قالب برگه در وردپرس (Page Template)"
دیدگاه خود را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.
سلام آقای برنامه نویس. من مدتیه یه وب راه اندازی کردم اما باید بگم متاسفانه اصلا نتونستم با محتوای قالب وب سایتم و بقیه موارد آشنا بشم و همینجوری وب سایتم بدون هیچ تغییری مونده. میشه بفرمایید برای کار با این برنامه و البته قالب ها راهنمای جامعی هست یا نه؟ ممنونم
میلاد جان لطفا در مورد مشکلتون بیشتر توضیح بدبد
اگر با وردپرس آشنایی ندارید منابعی گسترده و فراوانی برای آشنایی با مباحث مختلف وردپرس وجود داره و فقط کافیه جستجو کنید
آموزش کوتاه و مفیدی بود
آقای شفیعیان خوشحالم شما رو اینجا هم میبینم
سلام.خیلی تبلیغ قرعه کشی ماهانت آزاردهنده.بدجایی گذاشتی.
درود
تو اولین فرصت برداشته میشه
خوب بود
سلام خسته نباشید
بنده طبق گفته شما از ی قالب دیگه صفحه page.php رو کپی و تیتر اولش رو با دستور ک شما گفتی عوض کردم قالب بالا میاد اما متن و نوشته که من تو برگه م مینویسم رو نشون نمیده چیکار کنم؟؟؟
درود
تو فایلی که ساختید بررسی کنید تابع the_content وجود داشته باشه
سلام
من می تونم با هزینه اندک براتون طراحی کنم .
saeidkamarkhani@gmail.com
سلام آقای برنامه نویس اینجا هم هستین؟
بله بنده هم بعنوان عضو کوچکی از تیم نویسندگان ماندگار وب مفتخرم که حضور دارم
سلام ببخشید من میخوام مثلا برای دسته محصولات صفحه mahsolat.php و برای عطر و ادکلن صفحه dar.php باشه میتونم از برگه استفاده کنم
ویه سوال دیگه چطوری میتونم تو نمایش برگه بجای نمایش نام برگه صفحه رو نشون بده themeplate-one.php رو نشون بدع؟
درود
بله میشه، باید نوشتههای مربوط به این دو تا دسته رو با کوئری فراخوانی کنید.
متوجه پرسش دومتون نشدم.
سلام مشکل حل شد ولی یه مشکل دیگه دارم من این چندتا برگه که درست کردم چطوری میتونم اندازه تصویر شاخص تو هر صفحه رو تعغیر بدم ؟
تصاویر بندانگشتی در وردپرس
یه قسمت در مورد اضافه کردن اندازههای مختلف توضیح داده شده.
سلام لطفا راهنمایی کنید دیگه کلافه شدم
من ی برگه ساختم مثلا contact-us بعد کل فایل های قالبمو از **/wordpress/wp-content/themes میریزم توی
wordpress/contact-us البته کپیشو میریزم
وقتی بالا میارم برگه contact-us رو این ارور میده
fata: undefined get_header() in index
مشکل چیه؟
درود
کلا کاری که انجام میدید از پایه اشتباه هست و ظاهرا متوجه گفتههای این نوشته نشدید
لطفا در انجمن مطرح کنید.
سلام بنده مبتدی هستم در وردپرس و یک ماهی هست که این نرم افزار رانصب کردم.با منوهای وردپرس کار کردم تا به ایجاد برگه رسیدم و طبق دستور نرم افزار اموزشی یک برگه جدید به نام درباره ما ایجاد کردم وبروزرسانی کردم ولی در قسمت نمایش سایت برگه جدید وجود ندارد.و زبانه برگه جدید در نوارابزار (کنار سرچ ویا کنار ادمین)اظافه نشده.خواهش میکنم راهنمایی بفرمایید.
درود
امین جان در انجمن مطرح کنید
من تا اینجایی که شما گفتینو انجام دادم و یه صفحه کاملا خالی درست میشه
حالا وقتی میخام با ویژوال کامپوزر طراحیش کنم بازم هیچی نمیاد
باید چیکارکنم ( من تازه کار هستم و از برنامه نویسی هم سر رشته ندارم )
باید تو پشتیبانی افزونهای که نام بردید این مشکل رو مطرح کنید.
با سلام من قالب سایتم قسمت توضیحات محصول در فروشگاه مشکل داره میخوام ی قالب فروشگاه جداگانه بزنم و قالب فروشگاه رو از قالب فروشگاه یک قالب دیگه بردارم و جایگزین فروشگام کنم برای این کار باید همون page اصلی رو از یه قالب دیگه کپی بگیرم خوب اینطوری ک فروشگاه اون قالب فک نکنم بیاد اونجا …
با درود
بله دقیقا درست فرمودید، کاری که شما فرمودید هیچ ارتباطی به انتقال قابلیت فروشگاهی بودن یک پوسته به پوسته دیگر را ندارد
انجام اینکار زمانبر و تخصصی میباشد
شاد و پیروز باشید.
سلام وقتی قالب مجزا برای برگه ساختیم و تعریفش کردیم
امکان ارسال پست مجزا هم برای اون داریم دیگه؟
مثلا قالب نمونه کار بسازیم و بعدش وقتی این قالب برگه رو انتخاب کنیم بتونیم براش نمونه کارهارو به عنوان پست ارسال کنیم؟
درود
بله دارید، با تعریف کردن کوئری
شاد و پیروز باشید.
ممنون از پاسخگویی سریع.
منظورتون از کوئری همون دستورات کوئری اخرین مطالب…ووردپرس هست دیگه؟
خواهش میکنم
کوئری باید بر اساس یک دسته بندی خاص (نمونه کار)
سلام من یک دنیا از شما و سایتتون ممنون میشم اگه بهم کمک کنید (خیلی سرچ کردم و خیلی سایت ها جواب درستی بهم ندادن)
من میخوام برگه فروشگاه در سایتمو عوض کنم یعنی یک قالب خوب برای فروشگاه سایتم بذارم (برگه پیش فرض ووکامرس به نام فروشگاه رو میخوام قالبش رو عوض کنم)
چطور میتونم اینکار رو بکنم ؟؟؟؟ قالب ووکامرس کدهاش بیشتره از یک صفحه کده چطوری اینکارو کنم
ممنون میشم از طریق ایمیل راهنمایی کنید
درود
خب باید پوستهای رو نصب کنید که ووکامرس رو پشتیبانی کنه، اگر منظورتون رو درست متوجه نشدم، شفافتر توضیح بدید.
من طبق دستور یه فایل test.phpداخل پوشه پوسته خود ساختم بعد اون کد رو داخلش کپی کردم . وقتی خواستم یه برگه جدید بسازم که از روی صفات صفحه قالب رو براش انتخاب کنم اصلا test رو نمی آره که بتونم اون رو انتخاب کنم. لطفا بگید چطور این انتخاب در صفات برگه نشان داده بشه .
برای نمونه نام برگه ما ماندگار وب هست:
/*
Template Name: ماندگار وب
*/
نام فایل هم میتواند mandegarweb.php باشد که محتویات فایل page.php در آن کپی شده باشد.
سلام قت بخیر.
من از انفولد استفاده میکنم و یه سری قابلیتهایی میخاستم که تو ابزارکهای سایدبار وجود نداشت.مجبور شدم یه برگه قالب درست کنم.
من یه برگه درست کردم که شامل سایدبار و محتوای سایت و صفحه اول سایتم هست.حالا میخام این قالب، قالب تمام صفحه های سایتم باشه و فقط محتوای هر صفحه فرق داشته باشه.
و برگه نمایش محتوای برچسب که لیستی از مطالب مرتبط با برچسب هست رو چطور قالبش رو تغییر بدم.
ممنون میشم راهنمایی کنید.
درود بر شما
برگههای وردپرس از فایل page.php خونده میشن، منظورم این هست میتونید نام فایل رو به page.php تغییر بدید تا بعنوان تمپلیت برگه شناخته بشه.
سلام و خسته نباشید به شما
من همه مراحل رو طبق گفتههای شما پیش رفتم، ولی برای من گزینه انتخاب قالب نمایش داده نمیشه!
درود بر شما
حتما جایی مشکلی هست، این مورد چیز خاصی نیست که مشکلی برای اجراش وجود داشته باشه.
سلام
با دستوری که نوشتید خط Template Name: themeplate-one کامنت میشه. بعد چطوری سیستم عمل میکنه و php اون رو میشناسه؟
من این کد رو زدم هیچ اتفاقی توی پوسته و قسمت “صفات برگه” نیفتاد!!
بعد فک رکدم که به خاطر کامنت بودنه! هرجوری تست کردم نشد!!
حالا اون خط باید کامنت باشه یانه؟
درود یاسر جان
دوست نازنینم دیگه چجوریش رو خود وردپرس میدونه، شما به شکلی که تو نوشته اومده فایل رو بساز
بله باید کامنت باشه، یه کپی از فایل page.php بگیرید، نام اصلی فایل رو ویرایش کنید، برای نمونه contact.php اون خط هم که تو اول فایل باشه، نمونه:
*** تو کامنتی که گذاشتم کاراکترها جابهجا شدن
سلام
ممنون از آموزش خوبیتون.
اگه بخوایم همین کار رو تو افزونه انجام بدیم باید جکار کنیم؟
درود
متوجه نشدم، این برای ساخت تمپلیت در پوسته هست.
سلام.
یک سایت دارم که که از قبل طراحی کردم و در آن محتوا بارگذاری کرده ام. حالا می خوام به جای دیده شدن محتواهای قبلی توسط کاربران هنگام ورود به سایت، صفحه ساده ای را مشاهده کنند که یکی دو عکس تبلیغاتی و دو لینک اصلی برای ورود به دو سایت زیرمجموعه (ساب دامین) را در بر می گیرد.
آیا می توانم برای طراحی این صفحه جدید، یک قالب دیگر در سایت بارگذاری کنم بدون اینکه قالب محتواهای قبلی تغییر کند؟
من چون به کدنویسی php آشنایی ندارم قادر به نوشتن قالب برای این برگه نیستم برای همین قصد دارم از یک قالب آماده استفاده کنم.
لطفا راهنمایی بفرمایید.
ممنون
درود بر شما
اگر پرسش شما پیوسته با همین آموزش است، بله
میتوانید یک تمپلیت اختصاصی طراحی کنید و از تنظیمات وردپرس مشخص سازید تا آن تمپلیت در برگه نخست سایت شما، دیده شود.
سلام…
من در حال حاضر یک قالب روی سایتم دارم و میخوام یک قالب جداگانه برای برگه فروشگاه سایتم داشته باشم. خب برای انجام این کار همونطور که گفتید باید کد قالب جدید رو به خط دستوری بالا اضافه کنیم تا از بخش صفات برگه قابل دسترسی باشه. حالا سوال اساسی من اینجاست که این کد قالب جدید رو چطوری اضافه کنیم؟ چون وقتی قالب جدیدی نصب می کنیم به صورت فایل rar یا zip نصب میشه. اگر هم از قسمت ویرایشگر قالب وردپرس وارد بشیم و بخوایم کدها رو ببینم با چندین بخش روبرو هستیم مثل page.php یا style.css و function ها و غیره. خب اگه بخوایم قالب جدید درست نشون داده بشه مگر نباید همه این بخش ها لحاظ بشن؟ خب چطوری میشه همه این کدها رو یکجا در یک فایل نوت پد قرار داد؟ آیا باید همه این بخش ها رو پشت سر هم در نوت پد کپی کنیم؟
مشکل و سوال اصلی من اینجاست، که چطور یک قالب “به طور کامل” و با تمام اجزا و مولفه هاش به یک برگه (مثل برگه فروشگاه یا وبلاگ) اختصاص پیدا کنه؟ در حالی که قالب اصلی سایت کماکان برقرار باشه.
تا الان 10 تا سایت با مطلب مشابه رو دیدم ولی جواب سوالم رو نگرفتم. امیدوارم سایت خوب شما منو راهنمایی کنه.
درود
پروندهی پوسته را در رایانه خود باز کنید، از فایل page.php یک کپی بسازید و یک نام دلخواه به آن دهید.
کدی که در این نوشته آمده رو به خط نخست فایل کپی شده اضافه کنید و فایل را از هاست خود، در مسیر پوسته بارگذاری کنید.
به برگهها > افزودن برگه بروید و یک برگه با نام دلخواه منتشر کنید، توجه کنید که در باکس صفات برگه، قالب را روی فایلی که آپلود کردید قرار دهید.
به این شکل شما یک قالب اختصاصی ساختهاید که میتوانید آنرا سفارشیسازی کنید.
سلام
ببخشید چطور میتونم یه قالب نظرات ساده مثل شما داشته باشم؟ اسم افزونه رو میگید. یا اگه با کد هست، امکککانش هست کدهای بخش کامنت خودتون رو در اختیارم بذارید؟
درود بهمن جان
افزونه نیست و امکان اشتراک گذاری کدهای پوسته نیست، پیشنهاد میکنم در انجمن بیان کنید:
http://forum.wp-parsi.com/
سلام و درود
من قالب گود نیوز خریدم ولی نمیتونم تویی زیر منوها متن بزارم میشه رهنمایی کنین واقعا چند روزه دنبال آموزش میگردم پیدا نمیشه ممنونم اگی رهنمایی کنین…..
درود
در ماندگار وب تنها مشکلات پوستههای رایگانی که در بخش وبلاگ آمدهاند، بررسی و پاسخ داده میشوند.
از جایی که پوسته را خریداری کردهاید، درخواست پشتیبانی داشته باشید.
امکان داره مطالب سایتتونو با ذکر منبع توی سایتم بزارم؟ واقعا آموزشای سایتتون عااااااااااااااااااااااااااااااااااالیه
مشکلی نداره دوست عزیز
سلام
احتمالا صفحاتی رو دیده باشین که چنین آدرسی دارن
http://domain.com/panel/?tab=updates
یه جورایی صفحه داره تب بندی میشه
این کلمه ?tab=updates چجوری ساخته میشه آیا کدنویسی میشه یا روش و افزونه خاصی داره؟
اگر کدنویسی میشه در صورت امکان اموزشش رو بگذارید ممنون میشم
سپاس
درود دوست من
در انجمن بیان کنید:
http://forum.wp-parsi.com/
سلام.توی نسخه ی جدید وردپرس دیگه قسمتی به نام صفحات برگه وجود نداره و تبدیل شده به ویژگی های برگه و توی اون هم فقط قسمت برگه ی مادر و .. هست و قالب پیشفرض و … نیست.چه کنم؟
درود
بخشی با نام ویژگیهای برگه وجود دارد که تمپلیتها در منوی دراپداونی بنام “قالب” نمایش داده میشوند.
سلام.من یه سایت با اچتی ام ال رو خواستم تبدیل کنم به وردپرس و طبق آموزش ها تبدیل کردم ولی وقتی از صفحه ای به صفحه ایندکس اصلی میام خطای get_header میده. سوال من اینه که آیا بقیه صفحات و هم مثل index.php باید تبدیل کنم یا نه.منظورم آدرس دهی ها و …سایت من هم دوزبانه هست.
ممنون میشم راهنمایی کنید.
درود
همهی برگههای html باید به وردپرس تبدیل شوند. زمانی که تبدیل شوند خود وردپرس آنها را شناسایی میکند. همچنین در وردپرس هر برگه نام اختصاصی خودش را دارد، برای نمونه: single, page, category, search
شاد و پیروز باشید.
ممنون
سلام یه سوال داشتم؟
من در ورد پرس از قالب آماده استفاده کردم و توی بخش مدیریت محتوای وردپرس یه سری تنظیمات اضافی بخاطر پوسته وجود دارن. اگر امکانش هست تصویر زیر که دورش خط کشیدم رو مشاهده بفرمایید.
http://s8.picofile.com/file/8349307526/eries.png
یه سری امکانات اضافی به پنل مدیریت اضافه میشه و البته تو فایل های خود قالب هم پوشه ای به نام meta-post.php وجود داره
خواستم ببینم روشی هست که من بتونم یه چیزی مثل همین بسازم
مثلا تو بخش مدیریت یه همچین دکمه ای اضاف کنم که با کلیک پست گذاری کنم و مطالبی که قرار میدم به همون صورت هم روی سایت قراره بگیره
یه سری امکانات دیگه هم هستن تو تصویر زیر مشاهده کنید.
http://s9.picofile.com/file/8349308192/Film.png
لطفا روش های ساخت این نوع دکمه ها رو توضیح بدید
(حالا یا برنامه نویسیه یا وردپرس)
با تشکر
با درود
پارسا جان شما ” آموزش ساخت متا باکس در وردپرس ” را جستجو کنید.
سلام بابت مطالب خوبتون متشکرم
چطور میتونیم برگهی نوشتهها رو طراحی کنیم ؟
از قالب آوادا استفاده میکنم و زمانی که برگه مقالاتم رو بع عنوان برگه نوشته ها از منوی
تنظیمات -> خواندن انتخاب میکنم دیگه این قابلیت رو ندارم که صحفه رو طراحی کنم
درود
در انجمن بیان کنید دوست من:
http://forum.wp-parsi.com/
سلام ، وقت بخیر
من کارهایی که گفتید رو انجام دادم
در بخش ویژگی برگه اصلا گزینه ای بنام قالب نداره برای من ، ممکنه حذف شده باشه؟ فانکشنی نیست که حلش کنه؟
حل شد
فقط اشاره کنید که اگر تمپلیت درست نباشه تو ویژگی های برگه قالب رو نشون نمیده
سلام خسته نباشید من میخوام برگه رو درست کنم توی قالب انفولد ولی تنظیمات پیشفرض رو پیدا نمیکنم پکار کنم
درود و سپاس.
میبایست از فروشنده و یا پشتیبان پوسته بپرسید، معمولا پوستههای پریمیوم تنظیمات خاص خود را دارند.
سلام روز بخیر
ممنون از سایت خوبتون
من این روش ها رو انجام دادم و اوکی بود
بعد چند روز بدون هیچ تغییراتی وقتی برگه جدید میسازم و یا برگه قبلی را ویرایش میکنم ، دیگه در زیر مینوی قالب اون برگه ها نمیاد،نمایش داده نمیشه، فقط صفحه ی پیش فرض میاد خیلی سرچ کردم هیچ جایی توضیح ندادن لطفا کمک کنید
درود به شما.
آرمان جان خواهشمندیم در انجمن بیان کنید:
https://wp-parsi.com/support/
سلام
میشه این قالب جدید رو وقتی راه اندازی کردم به صورت دیداری ویرایشش بکنم؟؟؟؟؟
یعنی مثل صفحه اصلی ورد وردپرس ویرایش میشه ؟؟؟؟؟؟؟؟
میخوام کتابخانه مجازی درست بکنم
سلام خسته نباشد
بند طبق آموزش شما پیش رفتم و یک برگه با قالبی متفاوت ساختم ولی زمانی که انتشار می دهم، صفحه اصلی سایت با آدرس برگه نمایش داده می شود ، در حالت پیش نمایش همه چیز خوبه .
لطفا جواب بدید، مشکل از چی می تواند باشد.
درود.
اگر میخواهید آنبرگه در خانه نمایش داده شود، میبایست به مسیر: پیشخوان > تنظیمات > خواندن، رفته و برگهی ساخته شده را از گزینه “صفحه اصلی شما نمایش داده میشود” گزینش و ذخیره کنید.
با سلام و خسته نباشید فراوان خدمت آقای خلجی مهر
بنده یک سوال از محضر جناب عالی داشتم این که مثلا من 100 محتوا در سایت وردپرسی خودم دارم میخواهم همش نوشته ها و برگه هاش یک قالب مشخص باشه و مثلا در گوشه آن عکسی را یک بار آپلود کنم و در تمام 100صفحه من منتشر بشه مثل تبلیغات در سافت 98 که در تمام صفحاتش تکرار می شود با وردپرس چگونه میتوانم یک هنچین قابلیتی را اضافه کنم.
باتشکر فراوان
با درود و سپاس.
اگر این مورد را تنها در نوارکناری سایت خود میخواهید، باید پوسته شما دارای از ابزارک پشتیبانی کند.
با شلام و خداقوت
من سوالم اینه که هر برگه را جوری تنظیم کنیم که قالب متفاوت از قالب اصلی رو نمایش بده . ایا این موضوع با همین آموزشی که گذاشتید انجام پذیر هست ؟؟
اگر خیر لطف بفرمایید به صفحه ای که به جواب میرسم بنده رو راهنمایی بفرمایید .
کوچک بزرگواری های شما رسولی
با درود.
در انجمن بیان کنید:
https://wp-parsi.com/support/
درود برشما من هاست وردپرس من زمپ هستش من هر کدی رو مینویسم که در رشته های کد php من زبان فارسی وجود داره اما نمیدونم چرا کد رو اجرا میکنم زبان فارسی در سایت من نمایش داده نمیشه به نظر شما اساتید مشکل از هاسته یا وردپرس
درضمن وردپرس من هم فارسی ممنون میشم پاسخ دهید
با درود.
منظور شما را متوجه نشدم درست، اگر منظور این هست که واژههای فارسی با کاراکترهای ناشناخته نمایش داده میشوند، باید توجه داشته باشید که انکودینگ فایل بر روی utf8 باشد.
ببخشید وردپرس چیه من میخوام سایت سازی رو یادبگیرم ممنون
در گوگل جستجو کنید: وردپرس چیست؟
سلام
من میخوام توی هر برگه و زیرمجموعه هاش رنگ منو و بک گراند تغییر کنه از این آموزش میتونم استفاده کنم؟
اگه بله یه راهنمایی کوچیک کنین ممنون میشم
با درود.
اگر تعداد برگهها کم است با css اینکار را انجام دهید.