Facebook Pixel
Searching...
فارسی
EnglishEnglish
EspañolSpanish
简体中文Chinese
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Smashing WordPress

Smashing WordPress

Beyond the Blog
توسط Thord Daniel Hedengren 2012 352 صفحات
3.78
100+ امتیازها
گوش دادن

نکات کلیدی

1. قالب‌های وردپرس: پایه طراحی و عملکرد سایت

یک قالب باید همیشه شامل یک فایل استایل شیت به نام style.css باشد.

ساختار قالب. قالب‌های وردپرس از فایل‌های قالب، استایل شیت‌ها و فایل‌های اضافی اختیاری مانند functions.php تشکیل شده‌اند. فایل style.css بسیار مهم است زیرا شامل اطلاعات متادیتا و استایل قالب می‌باشد. فایل‌های قالب مانند index.php، header.php، footer.php و sidebar.php کنترل چیدمان و نمایش محتوا را بر عهده دارند.

اجزای ضروری:

  • style.css: متادیتا و استایل قالب
  • index.php: فایل اصلی قالب
  • header.php و footer.php: هدر و فوتر سایت
  • sidebar.php: محتوای سایدبار
  • functions.php: عملکرد خاص قالب

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

2. تسلط بر حلقه وردپرس برای نمایش محتوای پویا

حلقه قلب وردپرس است و در فایل‌های قالب شما قرار دارد.

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

اجزای کلیدی حلقه:

  • have_posts(): بررسی می‌کند که آیا پستی برای نمایش وجود دارد
  • the_post(): داده‌های هر پست را تنظیم می‌کند
  • the_content(): محتوای پست را نمایش می‌دهد
  • the_title(): عنوان پست را خروجی می‌دهد

تکنیک‌های پیشرفته. توسعه‌دهندگان می‌توانند با استفاده از query_posts() یا WP_Query حلقه را سفارشی کنند تا رفتار پیش‌فرض را تغییر دهند، مانند تغییر تعداد پست‌های نمایش داده شده یا فیلتر کردن بر اساس معیارهای خاص.

3. قالب‌های فرزند: گسترش عملکرد در حالی که قابلیت به‌روزرسانی حفظ می‌شود

قالب‌های فرزند به شما اجازه می‌دهند تا قالب‌هایی ایجاد کنید که به قالب‌های دیگر، به نام قالب‌های والد، به عنوان الگو تکیه کنند، با تغییر بخش‌هایی از قالب والد برای تطبیق با نیازهای خود.

مزایای قالب‌های فرزند:

  • حفظ قابلیت به‌روزرسانی قالب والد
  • سفارشی‌سازی طراحی و عملکرد بدون تغییر فایل‌های اصلی
  • توسعه و نگهداری آسان‌تر قالب

ایجاد یک قالب فرزند. برای ایجاد یک قالب فرزند، توسعه‌دهندگان باید یک پوشه جدید در دایرکتوری wp-content/themes ایجاد کرده و یک فایل style.css با اطلاعات لازم قالب و یک خط Template: که به قالب والد اشاره دارد، شامل کنند.

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

4. انواع پست سفارشی و طبقه‌بندی‌ها: تطبیق وردپرس با نیازهای خاص

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

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

ایجاد انواع پست سفارشی:

  • استفاده از تابع register_post_type()
  • تعریف برچسب‌ها، پشتیبانی‌ها و سایر آرگومان‌ها
  • اتصال به عمل 'init' برای ثبت نوع پست

طبقه‌بندی‌های سفارشی. این‌ها روش‌های اضافی برای سازماندهی و طبقه‌بندی محتوا فراتر از دسته‌ها و برچسب‌ها فراهم می‌کنند. طبقه‌بندی‌های سفارشی می‌توانند سلسله مراتبی (مانند دسته‌ها) یا غیر سلسله مراتبی (مانند برچسب‌ها) باشند.

پیاده‌سازی طبقه‌بندی‌های سفارشی:

  • استفاده از تابع register_taxonomy()
  • تعریف برچسب‌ها، وضعیت سلسله مراتبی و سایر آرگومان‌ها
  • ارتباط با انواع پست خاص

5. افزونه‌ها در مقابل functions.php: انتخاب رویکرد مناسب برای ویژگی‌ها

فقط زمانی از functions.php استفاده کنید که عملکرد اضافه شده به طور خاص به قالب شما مربوط باشد.

استفاده از functions.php. فایل functions.php به یک قالب خاص تعلق دارد و برای عملکرد خاص قالب ایده‌آل است. این فایل به‌طور خودکار زمانی که قالب فعال است بارگذاری می‌شود و می‌تواند برای صف‌بندی اسکریپت‌ها و استایل‌ها، ثبت سایدبارها و افزودن پشتیبانی قالب برای ویژگی‌های مختلف استفاده شود.

مزایای افزونه‌ها:

  • قابلیت حمل بین قالب‌ها
  • نگهداری و به‌روزرسانی آسان‌تر
  • امکان فعال/غیرفعال کردن عملکرد بدون تغییر فایل‌های قالب

عوامل تصمیم‌گیری:

  • طول عمر عملکرد (موقت در مقابل بلندمدت)
  • ارتباط با قالب خاص یا ویژگی سایت گسترده
  • پتانسیل استفاده مجدد در پروژه‌های متعدد

6. یکپارچه‌سازی رسانه‌های اجتماعی و افزایش تعامل کاربر

شکی نیست که وب اجتماعی امروزه مهم است، با فیس‌بوک، توییتر و گوگل+ به عنوان برجسته‌ترین مثال‌ها.

یکپارچه‌سازی رسانه‌های اجتماعی. سایت‌های وردپرس می‌توانند از یکپارچه‌سازی ویژگی‌های رسانه‌های اجتماعی برای افزایش تعامل و دسترسی بهره‌مند شوند. این می‌تواند شامل دکمه‌های اشتراک‌گذاری، گزینه‌های ورود اجتماعی و محتوای جاسازی شده از پلتفرم‌های اجتماعی باشد.

روش‌های یکپارچه‌سازی:

  • استفاده از SDKها و APIهای رسمی پلتفرم
  • پیاده‌سازی دکمه‌ها و ویجت‌های اشتراک‌گذاری
  • نمایش فیدهای رسانه‌های اجتماعی در سایت

تکنیک‌های تعامل کاربر:

  • پیاده‌سازی سیستم‌های نظر (بومی یا شخص ثالث)
  • ایجاد ویژگی‌های محتوای ارسال شده توسط کاربر
  • توسعه سیستم‌های امتیازدهی و بررسی

7. فراتر بردن وردپرس از وبلاگ‌نویسی: موارد استفاده غیرمتعارف

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

گسترش عملکرد وردپرس. در حالی که وردپرس به عنوان یک پلتفرم وبلاگ‌نویسی آغاز شد، به یک سیستم مدیریت محتوای همه‌کاره تبدیل شده است که قادر به قدرت‌بخشی به انواع مختلف وب‌سایت‌ها و برنامه‌ها است.

پروژه‌های غیرمتعارف وردپرس:

  • تابلوهای شغلی
  • پایگاه‌های دانش و سوالات متداول
  • پلتفرم‌های تجارت الکترونیک
  • سایت‌های عضویت
  • فهرست‌های دایرکتوری

استراتژی‌های پیاده‌سازی:

  • استفاده از انواع پست سفارشی و طبقه‌بندی‌ها
  • استفاده از افزونه‌ها برای عملکرد تخصصی
  • توسعه قالب‌های سفارشی متناسب با موارد استفاده خاص
  • گسترش ویژگی‌های اصلی وردپرس از طریق هوک‌ها و فیلترها

آخرین به‌روزرسانی::

نقد و بررسی

3.78 از 5
میانگین از 100+ امتیازات از Goodreads و Amazon.

کتاب Smashing WordPress با میانگین امتیاز 3.78 از 5 ستاره نظرات متفاوتی دریافت می‌کند. خوانندگان از عمق فنی و کاربرد آن برای توسعه‌دهندگان وردپرس در سطح متوسط تا پیشرفته تمجید می‌کنند. این کتاب به توسعه تم و افزونه، سفارشی‌سازی و امنیت می‌پردازد. برخی از خوانندگان از مثال‌های واضح و قطعات کد آن قدردانی می‌کنند، در حالی که دیگران سبک نگارش آن را چالش‌برانگیز می‌دانند. منتقدان به اطلاعات قدیمی و اشتباهات تایپی در مثال‌های کد اشاره می‌کنند. بسیاری از خوانندگان آن را به عنوان یک مرجع ارزشمند برای کسانی که به دنبال گسترش قابلیت‌های وردپرس فراتر از وبلاگ‌نویسی پایه هستند، توصیه می‌کنند.

درباره نویسنده

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

0:00
-0:00
1x
Dan
Andrew
Michelle
Lauren
Select Speed
1.0×
+
200 words per minute
Create a free account to unlock:
Requests: Request new book summaries
Bookmarks: Save your favorite books
History: Revisit books later
Ratings: Rate books & see your ratings
Unlock Unlimited Listening
🎧 Listen while you drive, walk, run errands, or do other activities
2.8x more books Listening Reading
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 4: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on Jan 25,
cancel anytime before.
Compare Features Free Pro
Read full text summaries
Summaries are free to read for everyone
Listen to summaries
12,000+ hours of audio
Unlimited Bookmarks
Free users are limited to 10
Unlimited History
Free users are limited to 10
What our users say
30,000+ readers
"...I can 10x the number of books I can read..."
"...exceptionally accurate, engaging, and beautifully presented..."
"...better than any amazon review when I'm making a book-buying decision..."
Save 62%
Yearly
$119.88 $44.99/year
$3.75/mo
Monthly
$9.99/mo
Try Free & Unlock
7 days free, then $44.99/year. Cancel anytime.
Settings
Appearance
Black Friday Sale 🎉
$20 off Lifetime Access
$79.99 $59.99
Upgrade Now →