دوره مجازی قالب وردپرس (جلسه 19): فایل های footer و header در قالب



visibility  
mode_comment   ۳۴

به نام خدا و سلام. با جلسه نوزدهم از دوره مجازی آموزش قالب حرفه ای وردپرس در خدمت شما هستیم. در این جلسه قراره فایل های index.php و هم چنین فایل های footer.php و header.php رو توضیح بدیم. فایل های header و footer کدهای بخش متای سایت و هم چنین کدهای شروع و بستن تگ ها html و هم چنین کدهای استایل ها و اسکریپت ها رو در داخل خودشون برای استفاده های متعدد در فایل های مختلف نگهداری می کنند. برای توضیحات تکمیلی ویدیو رو ببینید.

در این جلسه خواهیم داشت :

  • فایل header.php
  • فایل footer.php
  • معرفی فیلتر show_admin_bar
  • ایجاد فایل منوی بالای سایت و اضافه کردن در قالب به روز وردپرس
  • تابع wp_head
  • تابع wp_footer
info توجه

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

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

comment دیدگاه کاربران
null replyپاسخ

سلام استاد خسته نباشید
wp_title که deprecat شده من از نسخه 4.6 استفاده میکنم وقتی جستجو کردم رسیدم به wp_get_document_title میخواستم ببینم جایگزین مناسبش همینه یا روش دیگه ای وجود داره که بهینه تر و کامل تر باشه؟
ممنون

کیوان علی محمدی

سلام.

add_theme_support( 'title-tag' );

Mehdi Soli replyپاسخ

با سلام و عرض خدا قوت خدمت استاد عزیز، آقای علی محمدی
یه سوال داشتم، چرا در فایل استایل از یک نقطه برای آدرس دهی فونت ها استفاده کردید. آیا نحوه آدرس دادن در فایل استایل در وردپرس با روش های عادی فرق دارد.
در واقع فکر می کنم مثل php داریم با یه نقطه url مورد نظر رو به مسیرمون رو اضافه می کنیم و این جوری وردپرس متوجه میشه که فایل در کجا قرار دارد. آیا دلیل این کار همین است (یعنی این نقطه برای concatenation استفاده می شود؟)
ممنون میشم که راهنمایی فرمایید. ممنون از لطف و محبت شما

کیوان علی محمدی

سلام دوست عزیز. در فایل های استایل ما باید از آدرس دهی relative استفاده کنیم. یک نقطه یعنی همین دایرکتوری جاری و دو نقطه هم یعنی دایرکتوری parent. حالا بسته به دایرکتوری های قالب در بخش css ها و js ها میتونیم از هر دو استفاده کنیم.نه فرق خاصی هم نداره روش آدرس دهی.

AliReza Shariyari replyپاسخ

استاد سلام
من برای عنوان تمام کد هایی که شما گفتین رو اجرا کردم و حتی کد های داخل نظرات رو هم نوشتم اما ایجاد نشد تگ title
مشکل از چی میتونه باشه؟

من کدها رو در این قسمت مینویسم اما نمایش داده نمیشه!

ورژن وردپرسم هم 4.7.3 هستش

کیوان علی محمدی

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

مسعود نظرپور replyپاسخ

سلام استاد لطفا ابدیت جدید برای انتشار محتوای سایت در کانال های تلگرام به صورت خودکار رو که در pdf لیست مباحث دوره بهش اشاره شده رو قرار بدید بیصبرانه منتظریم

Amir Zakipour replyپاسخ

سلام آقای علی محمدی. یه مشکل توی این بخش دارم اونم اینه که ارور زیر رو بهم میده توی بخش تبدیل uri هم ارور پا برجاست.
Fatal error: Uncaught Error: Call to undefined function get_header() in C:\xampp\htdocs\7learn.co\wp-content\themes\sl-theme\index.php:2 Stack trace: #0 {main} thrown in C:\xampp\htdocs\7learn.co\wp-content\themes\sl-theme\index.php on line 2

<!doctype html>
<html class="no-js" lang="">
<head>
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <title>طراحی حرفه ای وب سایت و قالب وردپرس</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link rel="manifest" href="site.webmanifest">
    <link rel="apple-touch-icon" href="icon.png">
    <!– Place favicon.ico in the root directory –>
    <link rel="stylesheet" href="<br />
<b>Fatal error</b>:  Uncaught Error: Call to undefined function get_template_directory_uri() in C:\xampp\htdocs\7learn.co\wp-content\themes\sl-theme\header.php:13
Stack trace:
#0 {main}
  thrown in <b>C:\xampp\htdocs\7learn.co\wp-content\themes\sl-theme\header.php</b> on line <b>13</b><br />
کیوان علی محمدی

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

ارسال نظرات

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

1 2