حتما با قسمت برگه ها در وردپرس آشنایی دارید و می دانید که می توان برای هر برگه یک قالب پیشفرض انتخاب کرد. قالب پیشفرض برگه ها در واقع برای نمایش محتوای خاصی استفاده می شود. از جمله رایج ترین قالب ها عبارتند از : home ( صفحه نخست ) blog ( صفحه وبلاگ ) contact ( صفحه تماس با ما ) و….
مقاله امروز مدرسه وردپرس به ساخت قالب برگه ها در وردپرس اشاره دارد. برای آموزش ساخت قالب برگه ها در وردپرس یک مثال می زنیم. فرض کنیم که می خواهیم یک صفحه وبلاگ بسازیم.
بسیار خب شروع می کنیم.
ساخت قالب برگه ها در وردپرس
در ابتدا در روت پوسته سایت یک فایل به نام blogpage.php بسازید. سپس فایل را در حالت ادیت باز کنید. کد زیر را داخل فایل قرار دهید :
<?php /* Template Name: Blog Page */ ?>
با کد بالا ما نام قالب را Blog Page گذاشتیم . البته از کاراکتر های فارسی هم می توانید استفاده کنید اما بهتر است که انگلیسی قرار دهید. بسیار خب فایل را ذخیره کرده و به پنل مدیریت بروید. به بخش برگه ها رفته و افزودن برگه را بزنید. در قسمت صفحات برگه -> قالب پیشفرض را باز کنید. خواهید دید که قالب جدیدی به نام Blog Page به آن اضافه شده. قالب پیشفرض را بر روی Blog Page قرار داده ، برگه را ذخیره کرده و نمایش را بزنید. خواهید دید که صفحه خالی به شما نشان می دهد. خب باید هم صفحه خالی نشان بدهد چرا که ما کدی در فایل قرار نداده ایم ( به جز نام قالب )
حال فایل archive.php را باز کنید و کل کد را کپی کرده و در فایل blogpage.php قرار دهید و ذخیره کنید. مجددا برگه را نمایش بزنید این بار خواهید دید که آرشیو مطالب نشان داده می شود . حال باید حالت نمایش را مطابق خواسته خود تغییر دهید
این هم روش ساخت قالب برگه ها در وردپرس . خیلی راحت بود
امیدوارم که این مطلب به دردتون خورده باشه. موفق باشید
سلام
ممنون از انتشار این مطلب.
سوالی داشتم درمورد خبرنامه ای ارسال کردید (میل چیمپ) شما بصورت دستی اطلاعات وارد کردید یا بصورت خودکار از RSS مطلب را به مشترکین ارسال کرده است ؟
ممنون میشوم جواب بدهید
با احترام
س.ساقیان
سلام دوست عزیز. خیر به صورت دستی وارد می کنم
خیلی ممنون بابت مطالب آموزنده ای که دارید
سلام
مطالب سایت آموزنده هستن ممنون از شما
خسته نباشید.
با تشکر از مطالب خوب سایت شما
میتونم از مطالب خوبتون با ذکر منبع توی سایتم استفاده کنم؟
سلام. بله البته دوست عزیز
سلام با عرض معذرت من میخوام بدونم چطوری میتونم در برگه ی اصلی سایتم از page navigation استفده نکنم ولی در برگه های دیگر از این مورد استفاده کنم .ممنون میشم اگه جواب بدید!
سلام احمد جان. اگر برای این کار باید از شرط استفاده کنید. مثلا میتونید از کد زیر استفاده کنید
این کد عبارت wpschool رو فقط در صفحه اصلی سایت نشون میده. البته توابع شرطی دیگری مثل is_home() و غیره هم هست
سلام
چگونه برگه ای از پیش طراحی شده در ورد پرس رو ویرایش کنم
قسمت درباره ی ما
من هرچه تلاش کردم نشد.
سلام حسین جان. منظورت از پیش طراحی شده چیه؟
سلام دوست عزیز
من سایت طراحی شده با ورد پرس رو خریدم و می خواهم خودم تکمیلش کنم.
در صفحه ی از قبل طراحی شده مطالب پیش فرض موجود است .
مثلا در باره ما را در صفحه ی اصلی میبینم ولی در قسمت مدیریت مطالب داخل آن را پیدا نمیکنم.
شما به بخش برگه ها برید. احتمالا اونجا قرار داره
سلام
رفتم ولی چون تازه کار هستم
پدا نکردم
آدرس سایت
http://www.parsiansh.ir
سایت رو دیدید؟
سایت رو دیدم اما ویرایش برگه به پنل مدیریت مربوط میشه
سلام من می خوام به یکی دو تا از برگه ها دقیقا همان قالب خانه یا هوم را انتقال بدهم.. کدهای قالب خانه را از کجا پیدا کنم؟
اصلا یک همچین چیزی امکان داره؟
یعنی من همان قابلیت نوشتن و .. که در صفحه خانه دارم در یک صفحه برگه هم داشته باشم یا باید ساب دامین و اینا درست کنم؟
سلام امیر جان. قالب هوم میتونه از برگه متفاوتی خونده باشه اما پیشفرضش فایل index.php هستش. کد های فایل رو در یک فایل جدید ذخیره کنید و قبلش هم کد
//template name= sample
رو اضافه کن طبق همین آموزشی که گفتم.موفق باشی
ممنون از اینکه جوابمو دادین..
لطف کردین
خواهش می کنم موفق باشی
سلام.من میخوام اندازه برگه هام که در صفحه اصلی نشون داده میشه بزرگتر باشه باید چکار کنم
سلام دوست عزیز. من متوجه منظورتون نشدم. از چه لحاظ بزرگتر بشه؟
اسمی که برای برگه ها در نظر گرفتم در صفحه اصلی بزرگتر نشون دادده بشه
آهان یعنی میخوای عنوان برگه بزرگتر بشه؟ خب دوست من این کارو میتونی با سی اس اس انجام بدی. روی عنوان کلیک راست کن گزینه incpect element رو بزن کلاسش رو میتونی پیدا کنی و توی سی اس اس font-size رو عوض کنی
خیلی ممنون خیلی لطف کردین
سلام
من از آخرین ورژن وردپرس استفاده میکنم
میخوام برای سایت صفحه تماس با ما اضافه کنم
برگه جدید میزنم، اما صفحات برگه موجود نیست تا قالب رو انتخاب کنم
چرا این مشکل بوجود اومده؟
نمیخوام از افزونه استفاده کنم
سلام دوست عزیز. آیا طبق آموزش یک فایل php داخل فولدر پوسته ساختی و کدی که در این آموزش قرار دادم رو قرار دادی؟
ابتدا از پاسخ شما ممنونم
بله قرار دادم، آدرسی که توی برگه ساختم به این صورت هست :
http://www.mihanvij.ir/test/
قالب پیشفرض رو هم contact قرار دادم
contact.php هم تو روت پوسته هست
ولی آدرس لود نمیشه
یعنی هر نوشته ای که اضافه میکنم خطای not found میده
چند روزی هست که وردپرس نصب کردم
محمد جان این مشکل شما میتونه دلایل مختلفی داشته باشه. لطفا فایلی که ساختی رو واسم بفرست
wpschool1@gmail.com
ممنون مشکل حل شد از اچ تی اکسس بود
حالا این برگه ایجاد شده اما استایل نداره. من میخوام مثل سایت شما، درون پوسته ی خود سایت قرار بگیره
محمد جان همونطور که توی آموزش گفتم شما باید قالب کلی سایتتون رو از فایل index.php بردارید و این کدهارو جایگزین کنید. یعنی اینکه باید هدر و فوتر را داخل این برگه هم فراخوانی کنید
سلام
من همه کارهای بالا رو مو به مو انجام دادم ولی بازم پیج رو که باز میکنم همون تک نوشته پیج رو میاره.مشکل از چیه؟
بهتره فایل هاتونو واسم ایمیل کنید چک کنم
wpschool1@gmail.com
سلام من چگونه میتونم صفحاتی از قبیل همکاری درباره با ما تماس با ما ایجاد کنم از روش شما رفتم اصلا همچین قالب پیشفرضی جزصفحات نبود.ممنون میشم کمکم کنید
سلام دوست من. خب شما باید این قالب پبشفرض رو خودتون تعریف کنید طبق آموزش
سلام.خسته نباشین خانوم مهندس.مرسی از مطالبه مفیدتون
من میخام توی یکی از برگه هام تعدا زیادی مقاله بزارم که توی ۳-۴ ستون قرار بگیرن و هرکودوم هم لینکه ادامه مطلب داشته باشن
میدونم خ سوالم مفصله ولی اگه میشه راهنمایی کنید.ممنون
سلام محمد جان. خب مقالات از کجا خونده میشن؟ واسش post type داری یا نه؟ بهم ایمیل بزن: wpschool1@gmail.com
سلام
ببخشید چطور باید تو روت یک پوسته جدید ساخت؟؟؟؟
روت؟؟ پوسته جدید هم بسازی توسط وردپرس شناسایی نمیشه
سلام .
ممنون از آموزشتون
من این کاری که گفتین رو انجام دادم و مشکلم حل شد اما یه مشکل کوچیک پیش اومد. اونم اینه که وقتی صفحاتم رو باز میکنم، عین عبارت بالای صفحه من نشون داده میشه … مشکل از کجاست؟
دوست عزیز منظورتونو از “عین عبارت بالای صفحه من نشون داده میشه” متوجه نشدم
دقیقا کدوم محتویات کدوم فایل ارشیو رو کپی کنیم ؟؟
۲۰ تا ارشیو داره وردپرس
دوست عزیز همونطور که گفتم فایل archive.php
سلام وقتی قالب مجزا برای برگه ساختیم و تعریفش کردیم
امکان ارسال پست مجزا هم برای اون داریم دیگه؟
مثلا قالب نمونه کار بسازیم و بعدش وقتی این قالب برگه رو انتخاب کنیم بتونیم براش نمونه کارهارو به عنوان پست ارسال کنیم؟
سلام. برای پست مجزا باید post type جدید تعریف کنید
سلام
من به شما ایمیلی زدم و موضوعی رو مطرح کردم اما مثل اینکه ایمیل شما مشکل داشت و پیغام ارسال نشد
همین بود درسته: wpschool۱@gmail.com
سلام. wpschool1@gmail.com
ممنون از سایت خوبتون
من این روش ها رو انجام دادم و اوکی بود
بعد چند روز بدون هیچ تغییراتی وقتی برگه جدید میسازم و یا برگه قبلی را ویرایش میکنم ، دیگه در زیر مینوی قالب اون برگه ها نمیاد،نمایش داده نمیشه، فقط صفحه ی پیش فرض میاد خیلی سرچ کردم هیچ جایی توضیح ندادن لطفا کمک کنید
کانال تلگرام
عضویت در کانال
سایر مقالات
ورود به مدرسه وردپرس
عضویت در مدرسه وردپرس