آرشیو دی ماه 1400

طراحي سايت وردپرسي

ترفندهاي مفيد براي فايل functions.php وردپرس

اگر با وردپرس كار كرده باشيد به احتمال زياد نام فايل functions.php را شنيده ايد. در اين مقاله قصد داريم به بررسي برخي از ترفند هاي مفيد براي استفاده در اين بهش بپردازيم تا مشكلات شما را حل بكنيم. اگر هم از دسته افرادي كه به تازگي با وردپرس آشنا شده اند و با اين بخش آشنايي چنداني هم نداريد اين مقاله نيز بيش تر از افرادي كه درباره ي اين بخش اطلاعات دارند به درد مي خورد . در واقع اين فايل شما قابليت شخصي سازي سايت خود را پيدا مي كنيد كه سبب مي شود كار شما راحت تر پيش برود . همچنين به بررسي توابع اين قابل مي پردازيم و آن را بررسي مي كنيم و به شما ترفند هايي آموزش مي دهيم تا بتوانيد سايت خودتان را ارتقا بدهيد و در ميان هزاران سايت موجود در فضاي اينترنتي سايت خود را درخشنده تر بكنيد. اما ابتدا بياييد بيش تر به بررسي اين پرسش كه فايل هاي توابع چي هستند بپردازيم .

فايل توابع در وردپرس چيست ؟

همان‌طور كه گفتيم اين فايل از اهميت بسياري برخوردار است. تمامي قالب‌هاي رايگان و حرفه‌اي وردپرس داراي اين فايل هستند. اين فايل به‌عنوان فايل تابع قالب شما در نظر گرفته‌شده است. درواقع اين فايل در سايت شما همانند يك افزونه عمل مي‌كند. ساختار اين فايل به‌گونه‌اي است كه شما مي‌توانيد قطعه كد سفارشي خود را درون آن قرار داده و قابليت دلخواه خود را به سايتتان اضافه كنيد.
هدف از ايجاد اين فايل اجازه دادن به ارائه‌دهندگان قالب براي تعريف از ويژگي‌هاي قالب و توابع مي‌باشد. توابع مختلفي در اين فايل وجود دارند كه شما مي‌توانيد از آن‌ها استفاده كنيد. همچنين شما مي‌توانيد در بعضي از سايت‌ها مانند ميهن وردپرس با دستورالعملي كه به شما مي‌گويد چگونه كد را در فايل functions.php و يا يك افزونه وردپرس سايت خاص اضافه كنيد؛ بسياري از اين قطعه كدها را پيدا كنيد و از آن‌ها در جهت بهبود سايت خود استفاده كنيد.
در حالي كه فايل functions.php بسيار مناسب و راحت است؛ اما استفاده از افزونه اختصاصي بهتر است. چراكه مستقل از قالب وردپرس است و در نظر نمي‌گيرد كه شما از چه افزونه‌اي استفاده مي‌كنيد. از سمت ديگر فايل تابع قالب فقط براي قالب‌ها كار مي‌كند و اگر قالب را تعويض كنيد بايد كد سفارشي را در قالب جديد كپي كنيد.
اكنون چند ترفند مفيد براي فايل توابع وردپرس به شما ارائه مي‌كني

افزودن لوگو سفارشي به پنل مديريت وردپرس

اگر قصد داشته باشيد به ناحيه مديريت وردپرس خود برچسب سفيد اضافه كنيد؛ بايد يك داشبورد لوگو سفارشي به گام اول پردازش اضافه كنيد. براي انجام اين كار ابتدا نياز داريد لوگو سفارشي را در فولدر تصاوير قالب به‌عنوان لوگوي سفارشي فعلي آپلود كنيد. همچنين شما بايد اطمينان حاصل كنيد كه سايز لوگوي سفارشي 16×16 پيكسل است. پس از آن امكان اين را داريد كه كد زير را به فايل تابع اضافه كنيد:

function wpb_custom_logo() {echo '';}//hook into the administrative header outputadd_action('wp_before_admin_bar_render', 'wpb_custom_logo');

اضافه كردن كلاس زوج و فرد CSS به پست وردپرس

ممكن است قالب‌هاي وردپرس را با استفاده از يك كلاس قديمي و يا حتي براي نظرات وردپرس ببينيد. اين به كاربران كمك مي‌كند بتوانند جايي‌‌‌‌‌كه نظرات پايان مي‌يابند و متن شروع مي‌شود را تجسم كنند. شما مي‌توانيد از روش‌هاي مشابه تكنيكي براي پست وردپرس خود استفاده كنيد. اين كار به كاربران كمك مي‌كند تا صفحات را با تعداد زيادي محتوا به‌سرعت اسكن كنند. براي انجام اين كار به‌راحتي كد زير را به فايل تابع خود اضافه كنيد: 
function oddeven_post_class ( $classes ) {   global $current_class;   $classes[] = $current_class;   $current_class = ($current_class == 'odd') ? 'even' : 'odd';   return $classes;}add_filter ( 'post_class' , 'oddeven_post_class' );global $current_class;$current_class = 'odd';

ساخت پنل تنظيمات قالب وردپرس

اما خارج از اين اضافات، مستقيما شروع كنيم به ساخت پنل مديريت قالب سايت و ببينيم چطور مي‌توان با Customizer يا همان بخش سفارشي سازي وردپرس، يك پنل مديريتي بسيار عالي ساخت.
در ابتدا بايد يك تابع بسازيد و آن را به customize_register قلاب كنيد.
پس كد زير را در functions.php قالب خود اضافه كنيد:


function mihanwpcregister( $wp_customize ) {   // تمام كدها اينجا قرار ميگيرند}add_action( 'customize_register', 'mihanwpcregister' );تابعي به نام mihanwpcregister ساختيم و آن را به customize_register قلاب كرديم. حالا هر زمان كه بخش سفارشي سازي وردپرس باز شد، تمام كدهاي موجود در mihanwpcregister اجرا خواهد شد.
از اين پس تمام كدها را بايد در تابعي كه ساختيم اضافه كنيم. يعني جايي كه نوشته شده “// تمام كدها اينجا قرار ميگيرند”.

افزودن فونت فارسي به وردپرس

مطمئنا يكي از مشكلات وردپرس كار ها نبود فونت هاي فارسي همچون ايران سنس ، ايران يكان و... اشاره كرد كه استفاده از فونت هاي فارسي سبب افزايش جذابيب و خوانايي راحت تر متن نوشته هاي شما در وبسايت توسط كاربران مي شود و باعث افزايش ماندگاري بيش تر كاربران در سايت هاي شما مي شود. در ادامه به شما آسان ترين روش هاي موجود براي اضافه كردن فونت فارسي دلخواه را آموزش مي دهيم تا به شما در ساخت وبسايتي زيبا و جذاب كمك كرده باشيم. همچنين برخي از افزونه ها به اسم anyfont و... نيز وجود دارند كه به شما پيشنهاد مي كنيم از اين راه ها براي اضافه كردن فونت به وبسايت هايتان استفاده نكنيد و آن هارا به صورت دستي اضافه بكنيد. عوض كردن فونت همچنين باعث سر زنده تر شدن سايت شما مي شود و تنها كافي است تا در فونت وبسايت خودتان را تغيير بدهيد تا تاثير آن را در كوتاه ترين زمان ممكن مشاهده بكنيد 

 

آموزش نصب فونت روي پنل وردپرس

در اينجا به‌عنوان‌مثال ما فونت ايران يكان را خريداري كرده‌ايم و قصد داريم آن را روي پنل خود نصب كنيم.
براي اين كار ابتدا وارد پوشه WebFont مي‌شويم و پوشه Font را از درون آن كپي كرده و سپس به پوشه سايت وردپرسي خود مي‌رويم و از مسير Wp-content < Themes واردشده و سپس در پوشه قالب خود پوشه Font را Paste مي‌كنيم. اگر هم در آن قبلا وجود داشت Replace مي‌كنيم تا جايگزين شود.

در ابتداي فايل functions.php بعد از باز شدن PHP يك تابع جديد تعريف كنيد و نام آن را به‌عنوان‌مثال function mihanwpfont بگذاريد.
}()function mihanwpfont"                                                                                                            ";}add_action('admin_head','mihanwpfont');اكنون اگر وارد سايت شويد و آن را يك‌بار رفرش كنيد متوجه مي‌شويد كه اكثر بخش‌هاي پنل مديريت وردپرس شما به فونت ايران يكان تغيير كرده‌اند و شما مي‌توانيد يك تجربه بهتر از كار با وردپرس را با خود داشته باشيد و يك فونت شيك و حرفه‌اي در بيشتر بخش‌هاي پنل مديريت خود داشته باشيد.
ممكن است كه برخي از جاها هنوز اين فونت را نگرفته باشند. براي اينكه بتوانيد اين مشكل را حل كنيد كافي است كه CSS آن را درآورده و به كد بالا اضافه كنيد.
ممكن است تمامي چيزهايي كه ما در اينجا توضيح داديم را به دليل ندانستن CSS نتوانيد كامل درك كنيد ولي اگر شما كار با CSS را بلد باشيد مي‌توانيد خيلي راحت اين كارها را انجام دهيد كه ما آموزش كامل CSS را در دوره صفر تا صد طراحي سايت قرار داده‌ايم.
مطمئن باشيد زماني كه شما اين كار را انجام دهيد دوست داريد كه خيلي بيشتر در وردپرس خود متن بنويسيد و حداقل در چند روز اول براي شما انگيزه‌اي است تا متن بيشتري بنويسيد و چشم شما متن را زيباتر مي‌بيند.

سخن پاياني

اين نكته را يادتان باشد كه بهتر است اگر قصد اضافه كردن فونت را داريد آن را به صورت دستي به وبسايت خود اضافه بكنيد و از پلاگين هايي كه فونت هاي فارسي را اضافه مي كنند خود داري بكنيد  

معرفي افزونه ي wp rocket

اگر وردپرس كار باشيد مطمئنا از مشكلات سرعت لود اين نرم افزار خبر داريد. اگر به دنبال يافتن راه حلي براي از بين اين مشكل مي باشيد ، در ادامه ي اين مقاله هرماه من باشيد تا به شما افزونه ي wp rocket را معرفي بكنم . اين افزونه به طور خودكار فايل هاي اضافي و cash  شده ي فضاي وردپرسي را پاك مي كند و از ديگر ويژگي هاي آن مي شود به قابليت فشرده سازي كد هاي css و  java اشاره كرد. همچنين اين افزونه ي قدرتمند قابليت فشرده سازي عكس ها را هم دارا مي باشد و سايز عكس ها را كاهش مي دهد . تمام ويژگي هاي گفته شده تنها بخشي از ويژگي هاي اين افزونه مي باشد در ادامه همراه من باشيد تا بيش تر ويژگي هاي اين پلاگين را بررسي بكنيم .


 افزونه WP Rocket يك افزونه پرميوم كش وردپرس است. برخي ويژگي هاي مطلوب اين افزونه كه با وجود افزونه هاي رايگان بسيار خوبي كه در مخزن وردپرس موجودند باز هم خريد آن را توجيه مي كند.


 چرا بايد از افزونه ي wp rocket استفاده بكنيم

وقتي صحبت از بهترين افزونه افزايش سرعت وردپرس در ميان باشد، اولين گزينه كه به ذهن اكثر متخصصين سئو مي‌رسد، افزونه WP Rocket مي‌باشد. اين افزونه امكانات فوق العاده‌اي در جهت بهينه‌سازي و افزايش سرعت سايت ارائه مي‌دهد و خيلي زود رتبه‌هاي سايت شما در گوگل را تحت تاثير قرار مي‌دهد. عملكرد افزونه WP Rocket به صورت تمام اتوماتيك است و تنها نياز هست كه شما در بخش تنظيمات پيكربندي افزونه، بخش‌هايي كه مي‌خواهيد بهينه‌سازي در آن‌ها انجام شود را انتخاب كنيد. كاري كه اين افزونه مي‌كند در واقع اين است كه فضاهاي خالي كه بين خطوط كدهاي html و css قالب سايت وردپرس شما وجود دارد را حذف مي‌كند تا پردازش درخواست‌هاي صفحات سايت با سرعت بالاتري انجام پذيرد. اين افزونه به دو صورت رايگان و نسخه پيشرفته (پولي) ارائه مي‌شود و با اكثر نسخه‌هاي وردپرس همخواني دارد. به دليل تغييرات فراواني كه افزونه موشك وردپرس در قالب سايت ايجاد مي‌كند، ممكن است عملكرد آن با برخي از افزونه‌هاي نصب شده علي الخصوص افزونه‌هاي ايراني، ايجاد تداخل كرده و مشكلات و بهم ريختگي‌هايي در صفحات سايت شما ايجاد كند؛ از اين رو توصيه مي‌شود پيش از فعال‌سازي آن، يك بكآپ از سايت خود داشته باشيد تا در صورت ايجاد مشكل، بتوانيد سايت را به تنظيمات اوليه خود برگردانيد.

ساير ويژگي ها افزونه wp rocket 


۱. عدم نياز به دانش برنامه ‌نويسي

يكي از چالش‌هايي كه بر سر راه سئو سايت‌هاي غير وردپرس وجود دارد، نياز به دانش برنامه‌نويسي جهت بهينه‌سازي كدهاي سايت مي‌باشد. اما افزونه موشك وردپرس اين راه را براي سايت‌هاي وردپرس هموار كرده است. در واقع مي‌توان گفت بهترين افزونه سئو در وردپرس براي بهينه‌سازي كدها و افزايش سرعت سايت، افزونه WP Rocket مي‌باشد. به لطف اين افزونه، كساني كه تسلط به برنامه‌نويسي ندارند هم مي‌توانند با تكيه بر اصول سئو محتوا و لينك‌سازي خارجي، رتبه‌هاي خوبي در گوگل به دست بياورند.

2. تاثير سريع در رتبه سايت در گوگل

يكي از مزاياي غير قابل انكار افزونه موشك وردپرس، تاثير آن در افزايش رتبه سايت در گوگل مي‌باشد كه خيلي سريع اتفاق مي‌افتد. دليل آن هم كاملا مشخص است؛ شما سايت خود را در جهت ايجاد يك تجربه كاربري بهتر براي بازديد كنندگان ارتقا داده‌ايد و اين موضوع از طريق ابزارهاي آناليز سئو كاملا مشهود است. دليل اين كه گفتيم سايت خود را با ابزار GTmetrix آناليز كنيد، اين است كه اين ابزار نزديك‌ترين فاكتورهاي درجه‌بندي سايت‌ها را به موتور جستجوي گوگل دارد و در آپديت جديد خود، موارد مختلفي از جمله عملكرد و ساختار سايت را مورد آزمايش قرار مي‌دهد. پس از فعال‌سازي افزونه WP Rocket، ظرف چند روز براي بسياري از كلمات كليدي سايت خود شاهد افزايش حداقل دو يا سه رتبه در گوگل خواهيد بود. البته اين اتفاق زماني نتيجه بهتري مي‌دهد كه شما ساير اصول سئو را در كنار اين افزونه رعايت كرده باشيد. در واقع تا زماني كه محتواي صفحات سايت شما از استانداردهاي لازم برخوردار نباشند و سايت شما داراي باگ‌هاي متعدد باشد شايد حتي افزونه موشك وردپرس هم كمكي به رتبه‌هاي آن نتواند بكند.

3. بهينه‌ سازي تصاوير سايت


يكي از ويژگي‌هاي مهمي كه افزونه WP Rocket دارد، بهينه‌ سازي تصاوير سايت با استفاده از قابليت Lazy load يا بارگذاري تنبل عكس‌ها مي‌باشد. Lazy load در افزونه موشك وردپرس به اين طريق عمل مي‌كند كه عكس‌ها و ويدئوهاي موجود در صفحات سايت را تا زماني كه اسكرول نكرده و به آن نرسيده ايد، بارگذاري نمي‌كند. اين موضوع شايد در ابتدا ساده به نظر برسد ولي تا حد بسيار زيادي در سرعت سايت شما تاثير مي‌گذارد.

4.سازگاري با وردپرس شبكه وردپرس

شبكه يا WPMU امكان مديريت همزمان چند سايت مختلف بر روي يك وردپرس را به ما مي‌دهد كه بسيار از مديران سايت‌هاي داخلي و خارجي از آن استفاده مي‌كنند. يكي از نگراني‌هايي كه در خصوص افزونه WP Rocket وجود داشت اين بود كه اين افزونه با وردپرس شبكه سازگاري نداشته باشد؛ خبر خوب اين است كه افزونه موشك وردپرس با WPMU نيز همخواني و سازگاري كامل دارد و تنها يك بار خريد يا نصب آن كافيست تا سرعت تمامي سايت‌هاي موجود بر روي شبكه وردپرس شما افزايش پيدا كند.