دیجی اسکریپت

دانلود رایگان اسکریپت Archives | صفحه 300 از 1195 | دیجی اسکریپت

دانلود افزونه gtrans برای وردپرس برای ترجمه سایت
[ad_1]

gtrans نام افزونه ای است که که با استفاده از google translate سایت شما را به تمامی زبان های دنیا ترجمه میکند.

دانلود افزونه gtrans برای وردپرس برای ترجمه سایت

» دانلود افزونه gtrans برای وردپرس برای ترجمه سایت

» حجم :  ۱۶ کیلوبایت

» منبع : freescript.ir

نوشته دانلود افزونه gtrans برای وردپرس برای ترجمه سایت اولین بار در پدیدار شد.

[ad_2]

لینک منبع مطلب

افزونه زمینه دلخواه ووکامرس Advanced Custom Fields نسخه ۵٫۰
[ad_1]

Advanced Custom Fields نام افزونه کاربردی و حرفه ای فروشگاه ساز ووکامرس می‌باشد که با استفاده از آن می‌توانید فیلدهای مختلفی را به فرم ها و بخش های فروشگاه خود اضافه کنید. این افزونه به شما کمک می‌کند تا فیلد های مورد نظر خود را به فرم های کاربران افزوده و مشخصات دلخواه خود را از آن ها دریافت کنید.

افزونه ووکامرس Advanced Custom Fields به شما این امکان را می‌دهد تا اطلاعات فیلدهای سفارشی را در ایمیل و قسمت های مورد نیاز خود به آسانی نمایش دهید. در ادامه می‌توانید ویژگی های دیگر افزونه را مطالعه کنید.

افزونه زمینه دلخواه ووکامرس Advanced Custom Fields نسخه 5.0

قابلیت های افزونه زمینه دلخواه ووکامرس Advanced Custom Fields نسخه ۵٫۰

  • کاملا واکنش گرا
  • امکان انتخاب زمینه ها برای قسمت های مختلف
  • امکان انتخاب زمینه برای فرم تسویه حساب
  • امکان ویرایش فیلد سفارشی پروفایل
  • امکان نمایش فیلدهای سفارشی در ایمیل
  • امکان افزودن شرط بر روی فیلدهای سفارشی
  • امکان ایجاد اعتبار سنجی پیشرفته و زیبا
  • و امکانات دیگر…

نوشته افزونه زمینه دلخواه ووکامرس Advanced Custom Fields نسخه ۵٫۰ اولین بار در دلکد – دانلود اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

اسکریپت سیستم مدیریت محتوای Yellow CMS
[ad_1]

Yellow CMS یک سیستم مدیریت محتوای ساده و در عین حال کاربردی (متن باز) می باشد که به وسیله آن قادر هستید براحتی اقدام به ایجاد برگه ها و ویکی کنید! این سیستم ساده بستری کاربر پسند را برای شما فراهم می کند تا براحتی اقدام به نشر مطالب و اطلاعات خود در وب سایت کنید! از قابلیت های کلیدی این سیستم می توان به عدم نیاز به دیتابیس ، قابلیت ایجاد برگه ، قابلیت ایجاد ویکی ، قابلیت ارسال نوشته در صفحه وبلاگ اشاره نمود. امکانات کلی آن را نام می بریم

اسکریپت سیستم مدیریت محتوای Yellow CMS

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

 

دموی آنلاین

دانلود با لینک مستقیم

[ad_2]

لینک منبع مطلب

دانلود افزونه فارسی All in One SEO Pack برای وردپرس
[ad_1]

افزونه فارسی All in One SEO Pack برای وردپرس افزونه بسیار کاربردی در seo وردپرس است که تقریبا همه سایتهای موفق وردپرسی از آن استفاده میکنند و پست های شما را به طور کامل seo میکند. این افزونه توسط تیم فری اسکریپت فارسی شده و برای بهتر شدن قسمت ترجمه مشکلاتش رو گزارش بدید.

دانلود افزونه All in One SEO Pack فارسی برای وردپرس

برخی از ویژگی ها:

  • پشتیبانی از Google Analytics
  • پشتیبانی از قسمت پستهای سفارشی
  • استاندارد پیشرفته لینکها
  • بهینه سازی خودکار مطالب برای موتورهای جستجو

                                                                          

» دانلود افزونه فارسی All in One SEO Pack برای وردپرس

» حجم :  ۱۷۶ کیلوبایت

» منبع : freescript.ir

نوشته دانلود افزونه فارسی All in One SEO Pack برای وردپرس اولین بار در پدیدار شد.

[ad_2]

لینک منبع مطلب

دانلود قالب فوق العاده زیبای SuperTech برای وردپرس
[ad_1]

 SuperTech یک قالب طراحی شده برای وردپرس است که با امکاناتی فوق العاده طراحی شده که از جمله آنها میشه اسلایدر تصاویر , seo کامل , پیشرفته ترین ابزارکها مثل جدیدترین پستها از یک موضوع و تنظیمات آسان از صفحه مدیریت رو نام برد.

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

دانلود قالب زیبای  SuperTech

» دانلود قالب فوق العاده زیبای SuperTech برای وردپرس

» دموی قالب

» حجم :  ۷۳۶ کیلوبایت

» منبع : freescript.ir

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

[ad_2]

لینک منبع مطلب

کد های کاربردی مخصوص فایل wp-config.php وردپرس
[ad_1]

اگر فایل Functions.php مهم ترین فایل در قالب وردپرس باشد پس فایل Wp-Config.php مهم ترین فایل بخش تنظیمات وردپرس است. از این فایل برای پیکربندی ویژگی های پایگاه داده، افزایش عملکرد و بهبود امنیت وردپرس استفاده می شود. در این مقاله، شما را با این ترفندها آشنا خواهیم کرد:

 

به طور پیشفرض، تنظیمات وردپرس در فایل wp-config.php نیامده است. فایل نصب پیشفرض وردپرس wp-config.sample.php نام دارد. شما از این فایل به عنوان نمونه واقعی  wp-config.php استفاده می کنید. بیشتر کاربران به صورت دستی اقدام به ساخت فایل wp-config.php نمی کنند و به وردپرس اجازه ساخت خودکار این فایل را می دهند.

کد های کاربردی مخصوص فایل wp config.php وردپرس

در این هنگام، مراحل نصب به ترتیب طی خواهند شد و وردپرس به طور اتوماتیک فایل wp-config.php را خواهد ساخت. در این مرحله که شما اطلاعات پایگاه داده را وارد می کنید، در قسمت پیشوند جدول، شما میتوانید پیشوند دلخواه خود را وارد نمایید. مثلا _wp1234

کد های کاربردی مخصوص فایل wp config.php وردپرس

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

  • ۱and1 Hosting — db12345678
  • DreamHost — mysql.example.com
  • GoDaddy — h41mysql52.secureserver.net
  • ICDSoft — localhost:/tmp/mysql5.sock
  • MediaTemple (GS) — internal-db.s44441.gridserver.com
  • Pair Networks — dbnnnx.pair.com
  • Yahoo — mysql

یکی از جالبترین ترفندهای فایل wp-config.php، توانایی تشخیص نوع هاست است

define('DB_HOST', $_ENV{DATABASE_SERVER});

با قرار دادن کد بالا در فایل wp-config.php به صورت دستی، امکان تشخیص و سازگاری با هاست های مختلف را فراهم خواهید کرد.

 

کلیدهای امنیت

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

 

در ورژن های قبل از ۳٫۰ وردپرس شما باید این را به طور دستی در فایل wp-config.php قرار دهید. ذر وردپرس ۳٫۰ به بعد اگر شما مراحل نصب را با ویزارد طی کنید، به طور اتوماتیک این کلیدهای امنیتی به فایل wp-config.php اضافه خواهد شد

کلیهای امنیت به شرح زیر هستند:

define('AUTH_KEY', 'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
define('AUTH_SALT', 'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT', 'put your unique phrase here');
define('NONCE_SALT', 'put your unique phrase here');

پیشوند پایگاه داده

زمانی که شما وردپرس را به صورت ویزارد نصب می کنید، یکی از گزینه ها تعیین پیشوند جداول وردپرس است که در فایل wp-config.php به صورت زیر ذخیره می شود:

$table_prefix = 'wp_';

پیشنهاد می کنیم که پیشوند جداول را چیزی غیر از _wp قرار دهید تا سایت مورد حمله هکران قرار نگیرد

 

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

 

تنظیمات زبان

زبان پیشفرض در وردپرس فارسی، فارسی است! اما این نیز میتواند با کدهای زیر تغییر پیدا کند

define('WPLANG', '');
define('LANGDIR', '');

فایل ترجمه (mo.) باید در مسیر های زیر آپلود شود

  • wp-content/languages
  • wp-includes/languages

و شما با کد بالا، زبان مورد نظر خود را تعریف نمایید.

 

خطایابی وردپرس

برای توسعه دهندگان، وردپرس امکانی قرار داده که می توانید خطایابی کنید. به صورت پیشفرض این قابلیت غیرفعال است. برای فعال سازی کافیست طبق کد زیر در فایل wp-config.php عمل کنید

define(‘WP_DEBUG’, false); // غیرفعال سازی خطایابی به صورت پیشفرض
define(‘WP_DEBUG’, true); // فعال سازی خطایابی

آدرس سایت / وبلاگ

در تنظیمات وردپرس،شما آدرس سایت و آدرس وردپرس را تعیین می نمایید. این آدرس ها در پایگاه داده ذخیره می شوند.

در وردپرس ۲٫۲ این تنظیمات در بخش wp-config.php ذخیره می شوند. و هر زمان که توسعه دهنده آن را در قالب فراخوان کند، کوئری پایگاه داده مربوطه اجرا خواهد شد

define('WP_HOME', 'http://www.20script.ir');
define('WP_SITEURL', 'http://www.20script.ir');

با استفاده از کد بالا، شما تعداد کوئری های پایگاه داده خود را کاهش می دهید و این نکته تاثیر خوبی در افزایش عملکرد سایت شما خواهد داشت

 

لغو مجوز فایل

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

define('FS_CHMOD_FILE', 0755);
define('FS_CHMOD_DIR', 0644);

سطل زباله وردپرس

سطل زباله وردپرس در نسخه ۲٫۹ اضافه شد و تنها برای ذخیره مطالب حذف شده توسط شما به کار میرود. نابراین وقتی که مطلب و یا برگه ای را حذف می کنید به این قسمت منتقل می شود. خب این می تونه مفید باشه چرا که می تونید مطالبی رو که حذف کردید برگردونید. اما به صورت پیشفرض سطل زباله وردپرس هر ۳۰ روز ۱ بار به صورت اتوماتیک خالی می شود. شما می توانید این تعداد روز را تغییر دهید. برای مثال هر ۷ روز ۱ بار پاک شود. کد زیر برای این کار به کار می رود:

define('EMPTY_TRASH_DAYS', 7 ); // به جای عدد ۷ تعداد روزهای مد نظرتونو قرار بدید

اگر هم از این ویِگی خوشتون نمیاد و می خواهید بعد از کلیک بر روی دکمه حذفٰ مطلب به طور کل حذف شود به جای عدد ۷ عدد ۰ را قرار دهید

  • البته به یاد داشته باشید که هر کلیک تصادفی و غیر عمد ممکنه براتون گرون تموم بشه چرا که دیگه امکان بازگردانی وجود نداره

FTP/SSH هنگام آپدیت

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

کد های کاربردی مخصوص فایل wp config.php وردپرس

با استفاده از کد زیر می توانید این ویژگی را غیرفعال کنید:

define('FS_METHOD', 'ftpext');
// مسیر نصب وردپرس
define('FTP_BASE', '/path/to/wordpress/');
// مسیر پوشه wp-content شما
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
// مسیر پوشه wp-plugins شما
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/');
// مسیر کلید عمومی SSH شما
define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub');
// مسیر کلید خصوصی SSH شما
define('FTP_PRIVKEY', '/home/username/.ssh/id_rsa');
// نام کاربری FTP یا SSH شما
define('FTP_USER', 'username');
// رمز عبور نام کاربری که بالا وارد کردید
define('FTP_PASS', 'password');
//  نام هاست:پورت برای SSH/FTP سرور
define('FTP_HOST', 'ftp.example.org:21');

بهینه سازی خودکار دیتابیس در وردپرس

در نسخه ۲٫۹ در وردپرس امکان جدیدی به نام بهینه سازی خودکار دیتابیس اضافه شد. برای استفاده از این ویژگی و فعال کردن آن کد زیر را قرار دهید:

define('WP_ALLOW_REPAIR', true);

بعد از فعال سازی می توانید در صفحه زیر تنظیسمات مربوطه را ببینید

http://www.yoursite.com/wp-admin/maint/repair.php

  • توجه داشته باشید که برای این کار نیازی به ورود کاربر نیست و هر کاربری می تواند این کار را انجام دهد. پس بعد از بهینه سازی این کد را از wp-config.php بردارید

افزایش محدودیت حافظه PHP

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

شما می توانید با کد زیر میزان حافظه را تغییر دهید:

define('WP_MEMORY_LIMIT', '64M');

  •  نکته: ممکن است این کد در برخی از هاست ها کار نکند

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

موفق باشید

نوشته کد های کاربردی مخصوص فایل wp-config.php وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

دانلود قالب فارسی Pilot Fish برای وردپرس مخصوص سایتهای پشتیبانی
[ad_1]

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

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

دانلود قالب فارسی Pilot Fish برای وردپرس

» دانلود قالب فارسی Pilot Fish برای وردپرس

» دموی قالب

» حجم :  ۱۸۸ کیلوبایت

» منبع : freescript.ir

نوشته دانلود قالب فارسی Pilot Fish برای وردپرس مخصوص سایتهای پشتیبانی اولین بار در پدیدار شد.

[ad_2]

لینک منبع مطلب

چگونه از دست خطاهای رایج در قالب وردپرس رها شویم؟
[ad_1]

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

 

۱ – دور خود نچرخید

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

 

به‌عنوان‌مثال، تابعی به نام (get_portfolio_part($name, $slug می‌تواند شما را از دردسر استفاده بیش‌ازحد از
;(get_template_part(“portfolio/$name”, $slug نجات دهد. این باعث می‌شود که تعداد کدهای مشابه شما کمتر شود و در نهایت متوجه شویم که چگونه از دست خطاهای رایج در قالب وردپرس رها شویم؟

 

۲ – پیش‌بینی آینده را متوقف کنید

چگونه از دست خطاهای رایج در قالب وردپرس رها شویم؟

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

function has_social_icon($icon) {
$icons = get_post_meta(get_the_ID(), 'post_social_icons', true);
// do what has to be done with $icons
return true;   
}

تابع بالا یک تابع مناسب است اما اگر با این سؤال روبرو شویم، چه‌کار کنیم: ” اگر بخواهم در آینده از این تابع در خارج از حلقه استفاده کنم چه اتفاقی می‌افتد؟” می‌توانید پاسخ به این سؤال را در تابعی شبیه به این مشاهده کنید:

function has_social_icon($icon, $post_id = 0) {
if( ! $post_id ) {
$post_id = get_the_ID();
}
$icons = get_post_meta($post_id, 'post_social_icons', true);
// do what has to be done with $icons
return true;
}

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

 

۳ – بهینه‌سازی بدموقع، ریشه همه مشکلات است

کد زیر را مشاهده کنید:

<?php $post_id = get_the_ID(); // look 'ma - I'm reusing ID, saving 1 function call! $thumb = get_the_post_thumbnail( $post_id, 'large'); // look 'ma - I'm saving another function call! Yay! ?>
 
<div id="post-<?php echo $post_id ?>
"
<?php if( $thumb ): ?>
 
<div class="thumbnail">
<?php echo $thumb ?>
</div>
 
<?php endif; ?>
</div>

در این کد هر متغیر یک مقدار را دارد و به دلیل اینکه شما دو بار از این‌ها استفاده می‌کنید مقدار ۰۰۰۰۰۲ms زمان را ذخیره می‌کنید. البته در هنگام کش شدن این مقدار به ۰ms می‌رسد ولی شما باید سعی کنید این مقدار را کمتر کنید. در اینجا روشی بسیار ساده‌تر برای نوشتن همان کد وردپرس وجود دارد:

<div id="post-<?php the_ID() ?>
"
<?php if( has_post_thumbnail() ): ?>
 
<div class="thumbnail">
<?php the_post_thumbnail('large') ?>
</div>
 
<?php endif; ?>
</div>

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

 

۴ – نادیده گرفتن متغیرها در فایل‌های قالب

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

 

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

مثال ساده زیر را مشاهده کنید:

<?php $logo_url = false; $thumbnail_url = wp_get_attachment_image_src( get_theme_mod( 'hypthetical_theme_logo' ), 'full' ); if( $thumbnail_url ) { $logo_url = $thumbnail_url[0]; } ?>
<?php if( $logo_url ): ?>
<a href="<?php echo esc_url( home_url() ); ?>" title="<?php bloginfo( 'name' ); ?>" class="custom-logo">
<img src="http://www.20script.ir/<?php echo $logo_url; ?>" />
</a>
<?php endif; ?>

این کد به‌خودی‌خود ممکن است مشکلی نداشته باشد اما وقتی در فایل “header.php” قرار گرفته باشد، کاملاً یک مشکل به نظر می‌رسد. به‌جای تعریف دو متغیر، می‌توان آن‌ها را در داخل توابع قرار داد. پس کد بالا به‌راحتی می‌تواند به کدی مانند زیر تبدیل شود:

<?php if( hypotheme_has_logo() ): ?>
<a href="<?php echo esc_url( home_url() ); ?>" title="<?php bloginfo( 'name' ); ?>" class="custom-logo">
<img src="http://www.20script.ir/<?php hypotheme_the_logo_url() ?>" />
</a>
<?php endif; ?>

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

 

۵- مطمئن شوید که به‌روز هستید

چگونه از دست خطاهای رایج در قالب وردپرس رها شویم؟

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

 

به‌عنوان‌مثال، با وجود اینکه wp_print_styles از زمان وردپرس نسخه ۳٫۳ به‌ندرت مورد استفاده قرار می‌گیرد اما هنوز هم برخی از توسعه دهندگان در قالب‌های منتشرشده در WordPress.org از wp_print_styles بجای wp_enqueue_scriptts استفاده می‌کنند.

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

 

۶ – تا جایی که می‌توانید از توابع محلی وردپرس استفاده کنید

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

<?php if( has_custom_logo() ): ?>
<a href="<?php echo esc_url( home_url() ); ?>" title="<?php bloginfo( 'name' ); ?>" class="custom-logo">
<img src="http://www.20script.ir/<?php the_custom_logo() ?>" />
</a>
<?php endif; ?>

به‌عنوان یک مثال دیگر، در هنگام طراحی یک فهرست زیبا، post-to-post (نوشته بعدی / قبلی) ممکن است از تابع get_next_post استفاده کنید و چیزی شبیه به کد زیر را در قالب خود قرار داده باشید:

<?php $next_post = get_next_post(); if (!get_next_post()): ?>
<a href="<?php echo esc_url( get_permalink( $next_post->ID ) ); ?>"><?php echo esc_attr( $next_post->post_title ); ?></a>
<?php endif; ?>

این کد کاملاً درست است و این دقیقاً همان چیزی است شما به آن نیاز داشتید اما این کد مشکلاتی را به وجود میاورد:

اولاً، به‌صورت مستقیم به خصوصیات شی دسترسی پیدا نمی‌کنید. در این حالت، می‌توانید به‌جای آن از تابع ()get_the_title استفاده کنید. با استفاده از این تابع می‌توانید عنوان را به‌درستی بازیابی کنید، “خصوصی / محافظت‌شده ” را اضافه کنید و فیلتر the_title را اعمال کنید.

// do this
echo get_the_title( $next_post )
// instead of this:
echo $next_post->post_title

ثانیاً، یک تابع وردپرس به نام ” next post link ” وجود دارد که با استفاده از آن می‌توانید همه موارد فوق را فقط با یک فراخوانی تابع ساده جایگزین کنید:

<?php next_post_link() ?>

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

 

۷ – فریمورک شخصی خود را ایجاد نکنید

چگونه از دست خطاهای رایج در قالب وردپرس رها شویم؟

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

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

 

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

 

در زیر چند اشکال ایجاد فریمورک شخصی را ذکر کرده‌ایم:

 

مشکلات نگهداری

اولین مشکل این است که ایجاد یک “فریمورک ” فقط اضافه کردن یک کد پایه اضافی وردپرس برای حفظ است. اگر این فریمورک در دایرکتوری / inc / me-frame شما قرار داشته باشد، هنگام انتشار یک به‌روزرسانی برای آن، مجبور خواهید بود با استفاده از آن فریمورک، تمام قالب‌های خودتان را به‌روز کنید.

 

شاید شما به این فکر کرده باشید و با خود بگویید که “من این فریمورک را به‌روزرسانی نمی‌کنم ” اما باید بدانید که هرچه به‌عنوان یک توسعه‌دهنده رشد می‌کنید، فریمورک شما نیز رشد می‌کند و تغییر می‌یابد. سرانجام منجر به ناسازگاری با قالب‌های قدیمی شما می‌شود. اگر در نسخه‌های قدیمی فریمورک قدیمی یک اشکال مهم را پیدا کنید، باید بخش‌هایی از تمام قالب‌هایی را که ساخته‌اید، دوباره بازنویسی کنید و یا یک افزونه مخصوص رفع اشکال را تهیه کنید؛ و دوباره: کد بیشتری برای نگه‌داشتن.

 

محدودیت پلاگین

ممکن است بخواهید به‌جای سفارشی‌سازی فریمورک، یک افزونه وردپرس را ایجاد کنید. قالب باید طرح‌بندی‌های زیبایی ایجاد کرده و از آن‌ها سبک بگیرد. فایل‌های قالب باید با پیکربندی کامل شود، از برچسب‌های الگویی استفاده کنید که افزونه‌ها یا هسته وردپرس ارائه می‌دهند. اگر نیاز به استفاده از کلاس‌های PHP را احساس کردید، احتمالاً وارد قلمرو پلاگین می‌شوید.

 

به‌جای اینکه یک فریمورک را ایجاد کنید، یک افزونه ایجاد کنید. می‌توانید افزونه را به‌راحتی با قالب‌های خود تنظیم کنید. نه‌تنها از ایجاد یک فریمورک اجتناب خواهید کرد بلکه به جامعه متن باز کمک خواهید کرد.

 

افزایش پیچیدگی

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

 

چگونه از دست خطاهای رایج در قالب وردپرس رها شویم؟

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

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

[ad_2]

لینک منبع مطلب

پوسته وردپرس سفید HTML5 برای طراحی سایت
[ad_1]

پوسته سفید وردپرس (Blank WordPress Theme) در حقیقت یک پوسته خالی مناسب برای سیستم وردپرس است که به شما کمک می‌کنند تا با سرعت و دقت بالا شروع به طراحی پوسته مورد نیاز خود کنید و دیگر در هنگام طراحی قسمت مختلف قالب به دلیل وجود توابع پیش فرض نیازی به مراجعه به کتابخانه راهنما و اسناد وردپرس برای دسترسی به تگ پیش فرض وردپرس نداشته باشید. در صورتی که شما یک طراح وب و یا توسعه دهنده وردپرس هستید حتماً تا کنون نیز با پوسته های رایگان سفید آشنایی دارید و در پروژه های طراحی سایت خود از آن استفاده می‌کنید.

پوسته وردپرس سفید HTML5 برای طراحی سایت

» پوسته وردپرس سفید HTML5 برای طراحی سایت

» حجم : ۶۸ کیلوبایت

» منبع : freescript.ir

نوشته پوسته وردپرس سفید HTML5 برای طراحی سایت اولین بار در پدیدار شد.

[ad_2]

لینک منبع مطلب

دانلود پروژه آماده افتر افکت افتتاحیه ایونت و تبلیغ محصولات Dynamic Event Opener
[ad_1]

در این مطلب از سری پروژه های آماده افتر افکت، یک پروژه افتر افکت با نام Dynamic Event Opener and Product Promo برای شما آماده کرده ایم. این پروژه آماده افتر افکت را می توانید جهت تولید تیزرهای افتتاحیه ایونت، معرفی و تبلیغ محصولات و سایر موارد این چنینی استفاده کنید. این قالب افتر افکت با ظاهری حرفه ای، پویا، مدرن و شیک طراحی شده است و با After Effects CS5.5 و بالاتر کاملا سازگار می باشد. ویرایش و سفارشی سازی این پروژه افتر افکت بسیار آسان است و به راحتی می توانید رنگ ها را تغییر داده، فونت را عوض کنید و رسانه های دلخواه خود را به کار ببرید. ضمنا این پروژه شامل موسیقی متن نمی شود. در ادامه مطلب می توانید پروژه آماده افتر افکت افتتاحیه ایونت و تبلیغ محصولات Dynamic Event Opener and Product Promo را به صورت کاملا رایگان دانلود و استفاده کنید.

 

دانلود پروژه آماده افتر افکت افتتاحیه ایونت و تبلیغ محصولات Dynamic Event Opener

 

اطلاعات بیشتر:

  • کیفیت: Full HD، ۳۰ فریم بر ثانیه
  • رزولوشن: ۱۰۸۰p
  • بدون نیاز به پلاگین
  • زمان: ۱ دقیقه و ۳۵ ثانیه
  • حجم: ۱۱ MB
  • کاملا قابل ویرایش
  • امکان کنترل کامل رنگ ها
  • و…

 

پیشنمایش پروژه آماده افتر افکت افتتاحیه ایونت و تبلیغ محصولات Dynamic Event Opener

نوشته دانلود پروژه آماده افتر افکت افتتاحیه ایونت و تبلیغ محصولات Dynamic Event Opener اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب