بخش Vip سئو نود

بهترین فرصت برای یادگیری در قسمت Vip سئو نود هم اکنون برای دانشجوبان عزیز فراهم شده است

جزئیات بیشتر
آموزش یکبار برای همیشه
جشنواره قربان تا غدیر 20% تخفیف برای همه محصولات با کد Gorbann

آموزش تابع the_title در وردپرس

مقالات وردپرس

استفاده از تابع the_title بصورتی متفاوت در کدنویسی وردپرس ! با سیر تا پیاز این تابع کاربردی در طراحی قالب وردپرس آشنا شوید .

0 102
آموزش تابع the_title در وردپرس
مطالعه : 7 دقیقه

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

در وردپرس برخی توابع مختص به حلقه loop هستند ، برخی مختص صفحات دسته بندی ، برخی مختص صفحه اصلی و … در وردپرس خوشبختانه نیاز آنچنانی به ارتباط با دیتابیس ندارید و توابعی که در اختیار شما قرار گرفته است ، با فراخوانی ساده ، می‌توانند دیتای مدنظر شما را ارائه کنند .

برای مثال همین تابع the_title . تقریبا از نام تمامی توابع وردپرس می‌توان دریافت که وظیفه این تابع چیست ! تابع the_title برای فراخوانی و نمایش عنوان‌ها در سایت وردپرسی است اما محل دقیق استفاده از این تابع ابتدا در داخل صفحات سایت است .

استفاده از the_title در داخل صفحات !

شما از تابع the_title در داخل هر فایلی که استفاده کنید ، عنوان صفحه را برای شما نمایش خواهد داد . اگر این تابع داخل فایل single.php حتی در بیرون حلقه loop استفاده شود ، عنوان صفحه را از قسمت تگ title استخراج کرده و نمایش خواهد داد . اگر از این تابع در داخل صفحات archive استفاده کنید ، عنوان آخرین محتوایی که داخل سایت آرشیو مربوطه ارسال شده است را نمایش خواهد داد و …

مسلما استفاده از این تابع داخل صفحات archive ( خارج از حلقه ) صحیح نیست چراکه در این صفحات لازم است تا عنوان دستی نمایش دهیم مثلا آخرین نوشته‌ها یا آخرین محصولات و … لذا کاربرد اصلی این تابع در قسمت عناوین مشخص است مثلا عنوان نوشته در حلقه loop !

استفاده از the_title در حلقه loop

اگر در مورد حلقه loop اطلاعی ندارید باید گفت زمانی که شما قصد دارید تا مطالب یا محصولات سایت را بصورت منظم و پشت سرهم از پایگاه داده دریافت کرده و در داخل سایت و محل مشخصی آنها را نمایش دهید ، باید از حلقه while استفاده کنید تا این حلقه هربار تکرار شده و تا زمانی که محتوا داشته باشیم ، این محصولات داخل سایت نمایش داده شود . به یک نمونه حلقه زیر توجه کنید :

<?php 
while(have_posts()) { the_post(); ?>
	<h3><?php the_title(); ?></h3>
<?php } ?>

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

تابع the_title نیازی به دستور echo ندارد و بصورت خودکار عنوان را برای شما چاپ می‌کند اما اگر قصد داشته باشید تا تابع the_title را با دستور echo استفاده کنید ، باید به شکل زیر این تابع را به کار بگیرید :

echo get_the_title();

در این حالت شما یک get در ابتدای این تابع قرار داده و قبل از اسم تابع نیز دستور echo را خواهید داشت . البته استفاده از get و echo در داخل توابع وردپرس ، مسبب تغییراتی نیز می‌شود که در مقاله بعدی که در مورد تابع the_content صحبت خواهیم کرد دقیق خدمتتان خواهیم گفت که حالت the_content با حالت get_the_content دقیقا چه تفاوتی ایجاد می‌کند ؟

در مورد تابع the_title شما می‌توانید از هردو حالت استفاده کنید و تفاوتی در خروجی کار ایجاد نخواهد شد .

پارامتر های تابع the_title

اگر این تابع را جهت آموزش در سایت‌های مختلف همچون developer wordpress سرچ کنید ، دیتاهایی که خواهید دید بصورت زیر است :

the_title( string $before = ”, string $after = ”, bool $display = true )

و احتمالا از این موارد چیزی دستگیر شما نشود ! اکنون این نمونه را برای شما تشریح خواهیم کرد . این تابع دارای 3 ورودی است . پارامتر before و after و display که دو پارامتر اول بصورت پیشفرض مقدار خالی یعنی ” ” دارند که پارامترهای string یا همان رشته‌ای هستند و شما می‌توانید یک عبارت متنی داخل آن استفاده کنید این دو پارامتر یکی برای نمایش قبل از عنوان و دیگری جهت نمایش در بعد از عنوان تنظیم می‌شوند .

اگر در قبل و بعد از عنوان خودتان آیکونی بصورت فونت آیکون داشته باشید ‌می‌توانید آن را داخل پارامتر before یا after قرار دهید .

پارامتر سوم یعنی display یک ورودی بصورت bool است یعنی دو مقدار true یا false را می‌توانید داخل آن قرار دهید . بصورت پیشفرض display برابر با true است . اگر این مقدار برابر با true باشد ، عبارتی که داخل title قرار دارد را echo خواهد کرد به همین دلیل بالاتر گفتیم که اگر شما از the_title استفاده کنید ، خود تابع بصورت پیشفرض عمل echo را انجام می‌دهد و این از آنجاست که پارامتر display بصورت پیشفرض برابر true است .

اگر این مقدار را به false تغییر دهید ، این‌بار تابع the_title دیگر echo نخواهد داشت و درحقیقت عمل return را انجام خواهد داد و اگر اطلاع دارید حتما می‌دانید که در عمل return ، چیزی چاپ نخواهد شد و شما لازم است حتما از echo نیز استفاده کنید .

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

امید قدیمی

امید قدیمی هستم ، 8 سال است که در زمینه طراحی و برنامه نویسی وب سایت فعالیت می کنم . توسعه دهنده فرانت اند ، طراح و برنامه نویس انواع وب سایت های وردپرسی ، فعال در زمینه تولید محتوا و سئو وب سایت

اشتراک گذاری محتوا

نقشه راه فرانت

اگر قصد دارید تا یک طراح ماهر باشید ، ما درست ترین مسیر را برای شما فراهم کردیم و فقط کافیست همراه ما باشید

نقشه راه وردپرس

اگر شما نیز علاقمند هستید تا وردپرس را به عنوان یک برنامه نویس توسعه دهید ، بهترین دوره های آموزشی را برایتان تدریس کردیم

شاید این مطالب نیز برای شما جالب باشد
افزودن فرمت های دلخواه به آپلودر وردپرس
مطالعه : 7 دقیقه 0
امید قدیمی امید قدیمی
۱۴۰۲-۱۰-۱۷
آموزش ساخت شمارش معکوس در وردپرس
مطالعه : 8 دقیقه 0
امید قدیمی امید قدیمی
۱۴۰۳-۱۱-۰۹
تغییر مسیر پیش فرض آپلود در وردپرس
مطالعه : 7 دقیقه 0
امید قدیمی امید قدیمی
۱۴۰۲-۱۰-۲۸
نظرات و پرسش
توجه کامنت های انگلیسی تایید نخواهند شد در صورت داشتن مشکل ، قبل از ارسال دیدگاه نظرات سایر دوستان را نیز مطالعه فرمائید توجه داشته باشید که دیدگاه یا پرسش صحیح شما کمک شایانی به سایر علاقمندان به این مطلب یا محصول خواهد داشت
اشتراک دیدگاه تکمیل تمامی فیلدها الزامی است
captcha

آموزش های رایگان بیشتر در آپارات و یوتیوب سئو نود
کانال آپارات سئو نود چنل یوتیوب سئو نود