میزبان فا

چگونه یک صفحه سفارشی در وردپرس ایجاد کنیم؟

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

چگونه یک صفحه سفارشی در وردپرس ایجاد کنیم؟

پیج سفارشی در وردپرس چیست؟

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

این قالب همه برگه های شما را در وردپرس تحت تآثیر قرار می دهد.البته همه صفحه ها مثل هم نیستند. تغییرات کوچک در ارایش و ظاهرشان می تواند انها را منحصر به فرد و مفیدتر کند.

ساختن یک برگه سفارشی در وردپرس نیاز به یک درک مقدماتی از HTML,CSS و PHP دارد.

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

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

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

1<?php /* Template Name: CustomPageT1 */?>

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

زمانی که کد را وارد کردید فایل را در دسکتاپ خود به نام custompaget1.php ذخیره کنید.

شما می توانید فایل خود را با هر نامی ذخیره کنید فقط مطمئن شوید که .php فرمت فایل هست.

برای قدم بعدی شما نیاز دارید به وبسایت خود با استفاده از FTP client متصل شوید.

زمانی که به پوشه قالب فعلیتان یا child theme متصل شدید شما ان را در /wp-content/themes/ به طور مستقیم پیدا میکنید. سپس قالب برگه سفارشی را در تم خود اپلود کنید.

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

در صفحه اصلاح قسمت  ‘Page Attributes’ را پایین بکشید و شما منوی قالب را پیدا خواهید کردید. روی ان کلیک کنید تا قالبی که ساخته اید را انتخاب کنید.

selecttemplate

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

اصلاح قالب برگه سفارشی

قالب برگه سفارشی شما مانند هر قالب فایل دیگری در وردپرس است. شما می توانید هر HTML یا برچسب قالب یا کد PHP در این فایل اضافه کنید.

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

FTP clientخود را باز کنید و به پوشه تم هایتان بروید.در انجا فایلی به نام  page.php. پیدا خواهید کرد.شما نیاز دارید این فایل را روی کامپیوتر خود دانلود کنید.

فایل php  را در یک برنامه تکست ادیتور مانند نوت پد باز کنید و همه محتوی ان را به جز قسمت فوقانی کپی کنید.

templateheader

خط اول که کامنت گذاری شده را حذف نکنید. حالا نیاز دارید فایل قالب برگه سفارشی را باز کنید و در اخر انجا الحاق کنید. برگه سفارشی شما احتمالا به شکل زیر خواهد بود.

فایل برگه سفارشی خود را ذخیره کنید و ان را در پوشه تم های خود با استفاده از FTP اپلود کنید.

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

شما میتوانید به اصلاح قالب برگه سفارشی خود ادامه دهید .شما می توانید ان را به هر صورتی که بخواهید تغییر دهید.به عنوان مثال شما می توانید ستون کناری را حذف کنید یا کد پی اچ پی سفارشی خود را اضافه کنید یا می توانید هر  HTML دیگری که خواستید را اضافه کنید.

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

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

راستی! برای دریافت مطالب وردپرسی در کانال تلگرام میهن وردپرس عضو شوید.

پکیج های آموزشی

نظرات کاربران

avatar
مرتب سازی براساس:   جدیدترین | قدیمی ترین
آرین
آرین

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

با تشکر

یاشار
یاشار

سلام خدمت شما
من می‌خواستم در زیر پست‌هام یعنی همه‌ی پست‌هام بیام و فیلم‌های آموزشی خودم را نیز قرار بدم یعنی شخص در پایان مطالب با آموزش‌هام مواجه بشه مثله شما مثلاً گذاشتید پکیج‌ها آموزشی در زیر پست به صورت جدا قرار گرفته نه چسبیده‌ من برای این کار چی‌کار باید بکنم که بتونم دسته‌ای خاص رو بعد قرار دادن آموزش‌ها اینطوری قرار بدم با تشکر

محمد قاسمی
محمد قاسمی

درود.

نیاز به یک طراحی و کدنویسی اختصاصی دارید.
با بخش طراحی در تماس باشید : design@mihanwp.com

محمد
محمد

سلام چطوری اسم برگه رو انتخاب کنم؟

AliWP94
AliWP94

سلام اگه بخوایم این کار ها رو برای پست تایپ انجام بدیم چی کار باید بکنیم؟

سید
سید

سلام
امکانش هست قالب جدا (مثل آموزش فوق) برای نوشته ها تعریف مشه مثل برگه ها؟

سید
سید

سلام
من تمام مراحل رو به درستی انجام میدم اما در ویژگی های برگه گزینه قالب فعال نمیشه
اگر امکانش هست راهنمایی کنید

lemons
lemons

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

جواد نورمحمدی
جواد نورمحمدی

سلام و عرض ادب، ممنون از سایت خوبتون…بنده فایل blog.php ساختم و تگ مورد نظر رو هم به بالای این فایل اضافه کردم و توی مرحله ساخته برگه هم قالب رو blog انتخاب کردم و توی تنظیمات > خواندن برای نوشته ها برگه مورد نظر رو انتخاب کردم!تمام کارهای بالا رو انجام دادم چون میخوام بلاگم جدا از صفحه اصلی باشه ولی 3تا پست توی صفحه اصلی نمایش داده بشه.. اما زمانی که همه این کارهارو انجام میدم اما بجای اینکه تنظیمات فایل blog.php نمایش داده بشه تنظیمات index.php داده میشه و انگار نه انگار که من برای اون صفحه فایل تعریف کردم… تمام استایل ها و کد هاش رو از زوی فایل index.php میخونه و کاملا به فایل blog.php بی توجه هست.اینم فایل بلاگم:http://uupload.ir/files/whdd_blogpage.jpgممنون میشم راهنمایی کنید.با تشکر

آیدین
آیدین

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

رضا حسینی راد
رضا حسینی راد

سلام بستگی به قالب شما داره. باید توی تنظیمات برگه هدر و فوتر رو پنهان کنید

آیدین
آیدین

قالب این قابلیت رو ندارهمیشه تو قالب برگه get_header() رو تنظیم کرد ولی نشنون نده مثل display:none

رضا حسینی راد
رضا حسینی راد

میتونید با سی اس اس حذف کنید ولی جالب نیست

nooranelect49
nooranelect49

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

رضا حسینی راد
رضا حسینی راد

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

borhan_ehsan06
borhan_ehsan06

سلام و خسته نباشید :)من یه برگه با ویژوال کامپوزر به اسم A ساختم و میخام هر نوشته ای که میسازم، برگه A بطور پیشفرض توش قرار بگیره. خود ویژوال کامپوزر یه گزینه ذخیره قالب داره، اما وقتی برگه A رو ویرایش میکنم باید از اول وارد همه نوشته هام بشم و دوباره تغییرشون بدم.آیا راهی وجود داره که با تغییر برگه A همه نوشته هایی که از این قالب استفاده میکنن اتوماتیک تغییر کنند؟(از افزونه insert page هم برای تبدیل برگه به ویجت استفاده کردم ولی محتوا رو درست نشون نمیده)ممنون میشم اگه راهنمایی بفرمایید

رضا حسینی راد
رضا حسینی راد

سلام خیر باید برای هر برگه صفحه جداگانه ساخته بشه

wpDiscuz