جستجو در انجمن

در حال نمایش نتایج برای برچسب های 'آموزشی'.

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


انجمن ها

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

پیدا شد 265 نتیجه

  1. آموزشی

    با سلام خدمت دوستان محترم . در این تایپیک میخواهیم راههای تامین هرچه بیشتر امنیت سایت ( وبلاگتان ) رو مرور کنیم . قوانین این تایپیک : هر گونه سوال امنیتی در بخش وردپرس/امنیت مطرح شود . ( در این بخش فقط آموزش ها قرار میگیرند) اگر کسی قصد کپی کردن آموزشی از سایتی دیگر را دارد حتما منبع را ذکر بکند و حتی الامکان از مدیر سایت اجازه بگیرد . اگر کسی سایتش مورد هجوم و هک قرار گرفت موضوع رو اعلام نکند چون احتمال سوء استفاده ی بیشتر وجود دارد و در صورت صلاحدید موضوع رو پ.خ بکند ( به یکی از مدیران ) تا مورد بررسی قرار بگیرد . دوستان صبر بکنید اموزش ها کم کم شروع میشه . با ما باشید تا تامین امنیت هرچه بیشتر سایت شما . قوانین تایپیک : هر گونه سوال در تایپیک جداگانه مطرح شود . از ارسال هر گونه اسپم جداً خودداری نمایید .
  2. اگه پس از ورود به صفحه اصلی سایت یا پنل مدیریت خود صفحه سفید را مشاهده کردید این پست را کامل مطالعه کنید و با ما همراه باشید . نکته : (کارها رو به ترتیب انجام بدهید و هر کدام مشکلتون حل نکرد به مرحله بعد بروید ) 1- اولین قدم باید define('WP_DEBUG', true); رو به انتهاي wp-config.php اضافه كن و ذخيره كن و بعد ببين كه چه ايرادي از سايتت ميگيره ؟؟ 2- افزونه ها رو تک تک غیر فعال کنید تا بفهمید ایراد از کدام هست 3- پوسته جاری خود را حذف کنید.(منظور از حذف این است که تغییر نام بدهید) 4- فایل Wp-Config.php را حذف و دوباره جایگزین کنید (اول اطلاعات بانک اطلاعاتی خود را بردارید بعد اقدام به حذف کنید) 5- بعد از انجام لاگ این به صورت دستی آدرسی شبیه زیر را در آدرس بارتون چک کنید http://YOURDOMAIN/wp-admin/index.php در آدرس بالا بجای YOURDOMAIN آدرس سایت خود را وارد کنید 6- اگر وردپرس را ارتقای دستی دادید بهتر است محتویات پوشه های wp-admin و wp- includes را کاملا پاک کنید و محتویات نسخه ی جدید را جایگزین کنید نکته : htaccess هم بعد از تعیین نوع پیوند یکتا و نصب افزونه کش بهتر است در دسترسی 444 باشد نکته : دسترسی را برای فایل wp-config به 444 و برای فایل های php دیگر 666 برای پوشه ها 750 و برای بخش هایی مثل آپلود هم 755 قرار بدید و نکته آخر اینکه : اگر دیدین که باز هم ارور هست با وجود اینکه مراحل بالا رو انجام دادین فقط کافیه کاری که در مرحله یک کردین رو پاک کنید اگر دیگر دوستان گزینه های دیگه رو میدونن به این پست اضافه کنن.اگر کسی مشکلی داشت تاپیک جدید باز کنه امیدوارم مفید باشه و کمک کوچکی کرده باشم
  3. باسلام سوالی از خدمتتون داشتم. میشه من یه دامنه .ir خریداری کنم و کد های یک سایت خاص رو کلا کپی کنم و تو دامنه خودم بکار ببرم؟ یعنی اینکه دیگه نیازی به طراحی سایت نداشته باشه و به راحتی سایتم ساخته بشه؟ اگه امکانش هست واسم یه مقدار توضیح بدید باید چیکار کنم. ممنون
  4. سلام بخش دسته بندی محصولات در ووکامرس من غیرفعال شده و دسته بندی هایی که قبلا انجام داده بودم رو نمی تونم ببینم و ویرایش کنم و یا حتی وقتی یه دسته بندی جدید هم می سازم نمایش داده نمیشه. هر محصول هم که اضافه می کنم و جایی که باید محصول رو تو دسته بندی خودش قرار بدم بازم دسته بندی رو تو قسمت ویرایش خود محصول نمی بینم و نمی تونم تو دسته ی خاص خودش قرار بدم. ضمنا همین مشکل برای بخش فهرست های سایتم هم بوجود اومده و فهرست ها رو نمی بینم و کلا بخش فهرست های وردپرسم غیرفعال شده و نمی تونم فهرست جدید بسازم. نکته ای که هست اینه که فهرست ها و دسته بندی های قبلی که ساخته بودم تو خود سایت که داره نمایش داده میشه درسته و تو بخش مدیریت وردپرس این مشکلات وجود داره!!!
  5. این تاپیک در واقع مکمل تاپیک زیر هست : تاپیک جامع بررسی سایت های کاربران دوستان عنایت داشته باشند که این تاپیک فقط جنبه اموزشی داشته و هرکس با هر مقدار اطلاعاتی که در مورد بهینه سازی سایت داره میتونه تجربیاتش رو با دیگران به اشتراک بگذاره . سعی میشه توی این تاپیک فقط به مسائل آموزشی در مورد بهینه سازی سایت + سئو پرداخته بشه و احیاناًبه سوالات مروطه در این زمینه پاسخ داده بشه. همانطور هم که قبلاً عرض شد بنده اصلاً ادعایی در این زمینه ندارم و هدف از راه اندازی تاپیک اشتراک اطلاعاته و کاربران باید خودشون به همدیگه کمک کنن و این همکاری همه دوستان رو میطلبه . و مثل همیشه قوانین : 1- پست اسپم ندید . 2- موارد مرتبط با سایت های خودتون رو فقط توی تاپیک عنوان شده در بالا ذکر کنید . 3- لطفاً دوستان مقالات سایت های دیگه رو کپی نکنن و فقط حاصل تجربیات و اطلاعات خودشون رو اینجا قرار بدن حتی اگر اشتباه باشه بهتر از کپی مطالب دیگرانه . 4- این تاپیک آموزشیه . پس لطفاً سوالاتتون رو در تاپیک دیگه ای مطرح کنید . قوانین در صورت لزوم ویرایش خواهد شد . . .
  6. به نام خدا افزونه زمینه های دلخواه پیشرفته Advanced Custom Fields نام افزونه: زمینه های دلخواه پیشرفته Advanced Custom Fields نسخه: 4.2.2 نویسنده افزونه: Elliot Condon سایت افزونه انجمن پشتیبانی پارسی ساز: قائم امیدی سازگار با وردپرس نسخه: 3.6.1 (احتمالا نسخه بعدی افزونه با وردپرس 3.7 سازگار باشه) افزونه در پایین تاپیک پیوست شده که می تونید اون رو دریافت کنید. * فایل زبان فعلی برای نویسنده فرستاده شده اما در سایت اصلی قرار نگرفته پس افزونه رو از همینجا دریافت کنید. اول توضیحاتی در مورد افزونه Advanced Custom Fields، نام افزونه ای است که با استفاده از آن می توانید زمینه های دلخواه پیشرفته ای در وردپرس بسازید. با این افزونه بسیار کاربردی و ساده می توانید زمینه های اضافی به دلخواه ایجاد کنید، برای مطالب خود تصاویر شاخص قرار دهید و در ارسال نوشته جدید از آنها استفاده کنید. این افزونه همچنین با تنظیمات دقیق، تصاویر شاخص را ویرایش می کند. این افزونه راه حلی مناسب برای سایت های وردپرسی است که می خواهند داده های انعطاف پذیر شبیه به سیستم های مدیریت محتوای دیگر داشته باشند. ویژگی های افزونه - ایجاد زمینه های دلخواه به صورت دیداری - بارگذاری سریع داده ها با API - انتخاب از چند نوع ورودی (متن، تصویر، پرونده، ارتباط، گالری، محتوای انعطاف پذیر، انتخاب، تکرار کننده و ...) - ایجاد زمینه های دلخواه به وسیله تنظیمات دقیق و پیشرفته - نمایش دقیق مکان شما با استفاده از موقعیت جغرافیایی و ... مستندات (اگه کمی زبان انگلیسی بلد باشید اینها راهنما های واقعا کاملی هستند.) - شروع - انواع زمینه - توابع - اعمال - فیلترها - آموزش ها - راهنمای کدنویسی راهنمای نصب نصب از طریق بارگذاری advanced-custom-fields.zip در دایرکتوری wp-content/plugins و فعالسازی آن در بخش افزونه ها در قسمت مدیریت یا (جستجوی افزونه در قسمت افزونه ها و نصب و فعال سازی آن). افزودنی ها 1. Advanced Custom Fields: Nav Menu Field 2. Advanced Custom Fields Migration Cleanup 3. Advanced Custom Fields: NextGen Gallery Custom Field 4. Advanced Custom Fields: Widget Area Field 5. Advanced Custom Fields: PayPal Field 6. Advanced Custom Fields: Leaflet Field 7. Advanced Custom Fields Repeater & Flexible Content Fields Collapser 8. Advanced Custom Fields - Contact Form 7 Field 9. Advanced Custom Fields: Coordinates 10. Advanced Custom Fields - Code Area Field 11. Advanced Custom Fields: Multiple Coordinates 12. Advanced Custom Fields Categories 13. Advanced Custom Field Widget 14. Advanced Custom Fields - Location Field add-on 15. Advanced Custom Fields - NextGEN Gallery Field add-on آموزش به زبان پارسی - در این آموزش شما یاد می گیرید که چطوری یه جعبه دانلود ساده برای سایتتون بزارید (البته من فقط می دونم که فقط چطوری جعبه دانلود بزارم این افزونه قابلیت های زیادی داره). نمونه ی جعبه دانلود هم سایت شیک سایت هست که تغییراتی در استایل به وجود آورده و از همین افزونه استفاده می کنه. در این آموزش ملاک ما دو نام و لینک دانلود، حجم، رمز و منبع است که کد های زیر هم بر اساس اینها هستند. - با معرفی این افزونه خیلی ها از این افزونه استفاده خواهند کرد چون کار با این افزونه بسیار ساده تر از اینه که هی با کدها سروکار داشته باشید. 1- بعد از این که افزونه رو نصب کردید باید کد های زیر رو به فایل های single.php و style.css اضافه کنید تا مشکلی وجود نداشته باشه: کد زیر برای استایل جعبه دانلود و فایل style.css : } .custom-download-box { background: none repeat scroll 0 0 #b9f806; border: 3px solid #000000; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; margin-bottom: 20px; padding: 10px; } کد زیر هم برای فایل single.php : <div class="custom-download-box"> <ul class="metabox"> <li class="dl"> <p><strong><a href="<?php the_field('dl_link'); ?>"><?php the_field('dl_name'); ?></a></strong></p> </li> <?php if ( get_field('dl_name2') ) { echo '<li class="dl"> <p><strong><a href="' . get_field('dl_link2') . '">' . get_field('dl_name2') . '</a></strong></p> </li>'; } if ( get_field('source_name') ) { echo '<li class="dl"> <p><strong><a href="' . get_field('source_link') . '">' . get_field('source_name') . '</a></strong></p> </li>'; } ?> <li class="size"> <p><strong><?php the_field('dl_size'); ?></strong></p> </li> <li class="pass"> <p><strong><a href="http://wp-parsi.com/"><?php the_field('dl_pass'); ?></a></strong></p> </li> </ul> </div><!-- end custom-download-box--> * فقط در قسمت dl_pass به جای wp-parsi.com آدرس سایت خودتون رو وارد کنید تا وقتی روی رمز کلیک می شه آدرس سایت شما باز بشه. 2- در سمت راست و پایین پیشخوان روی قسمت ((زمینه های دلخواه)) کلیک کنید. 3- در این صفحه روی ((افزودن)) کلیک کنید تا اولین گروه زمینه تون رو بسازید. 4- اول تنظیمات رو انجام بدید بعد زمینه ها رو بسازید. در قسمت تنظیمات تنها کاری که باید انجام بدید اینه که از قسمت ((استایل)) تیک گزینه ((دارای متاباکس استاندارد )) رو بزنید. 5- اول نام گروه زمینه رو وارد کنید. 6- بعد روی (( + افزودن زمینه )) کلیک کنید. 7- جلوی (( برچسب زمینه )) بنویسید (( نام دانلود 1 )). 8- جلوی (( نام زمینه )) حتما بنویسید (( dl_name )). 9-حالا باز روی (( + افزودن زمینه )) کلیک کنید و تمام مراحل قبل رو انجام بدید با این تفاوت که به جای (( نام دانلود 1 )) و (( dl_name )) بنویسید (( لینک دانلود 1 )) و (( dl_link )). 10- مراحل 6 و 7 و 8 و 9 رو برای (( نام دانلود 2 )) و (( dl_name2 )) – (( لینک دانلود 2 )) و (( dl_link2 )) انجام بدید. حالا مراحل نام دانلود و لینک دانلود تموم شدن بریم سراغ حجم، رمز و منبع. 11- برای حجم یک زمینه ایجاد کنید و مراحل زیر رو انجام بدید: برچسب زمینه: حجم نام زمینه: dl_size 12- برای رمز هم همینطور: برچسب زمینه: رمز نام زمینه: dl_pass 13- نام منبع: برچسب زمینه: نام منبع نام زمینه: source_name 14- لینک زمینه: برچسب زمینه: لینک منبع نام زمینه: source_link 15- حالا کافیه دکمه انتشار رو بزنید. 16- به قسمت ارسال نوشته جدید برید حالا باید در پایین قسمت ارسال نوشته تصویری به صورت زیر باشه: 17- اطلاعات دلخواهتون رو وارد کنید و نوشته رو ارسال کنید. با کمی تغییر در کد استایل می تونید جعبه دانلود زیبایی رو درست کنید. از جعبه دانلود لذت ببرید. اگه خواستید بگید تا تنظیمات افزونه رو براتون انجام بدم. و اگه نمایش داده نشد احتمالا از مشکل از محل کدهاست و از اساتید کمک بگیرید. موفق باشید. Advanced Custom Fields 4.2.2 - Ghaem - WP-Parsi.zip
  7. با درود فراوان در وردپرس 3.5 قسمتی که در قسمت رسانه برای تغییر مسیر آپلود بود حذف شده البته آموزش هایی برای تغییر مسیر پیشفرض روی نت هست ولی هیچکدوم برای تغییر مسیر به ساب دامین جواب نمی دن امروز پس از کلی جستجو این افزونه رو پیدا کردم که اون قسمت حذف شده رو دوباره فعال می کنه و مثل سابق میشه مسیر پیشفرض رو تغییر داد گفتم این افزونه رو معرفی کنم تا همه استفاده کنن! برای اینکار کافیه بعد از ساختن ساب دامین مطابق شکل زیر عمل کنید: با این تنظیمات تمام عکس های در http://up.bia2bebar.ir آپلود می شن! و اما صفحه افزونه در مخزن وردپرس : http://wordpress.org...nal-media-path/ wp-original-media-path.1.0.1.zip
  8. درود و وقت بخیر من توی پروژه ای لازم دارم از فرم وب سایت مبدا وارد یه وب سایت دیگه بشم . که دو حالت داره یکی یوزر معمولی - یکی همکار واسه یوزر معمولی فقط کپچا میخواد سایت مقصد واسه همکار یوزر و پسورد و کپچا من میخوام با یه فرم تو وب سایت خودمون اطلاعات بگیرم پاس بدم توی اون وبسایت نمیخوام اون اطلاعات تو وبسایت مقصد پر بشه ( لوگین توی وب سایت ما انجام بشه بعد به صفحه لوگین شده اونور پاس بده ) از چی استفاده کنم ajax یا ... ? روند کاریش تو وردپرس کسی میتونه توضیح بده ؟ پینوشت : وب سایت مقصد از md5.js واسه اینکرپشن دیتا استفاده میکنه . سپاس
  9. مفهوم HTML 5: در این نسخه قدرت مدیریت دربرنامه های وب بر روی اجرا با حداکثر دقت و نظم وجود دارد و این کار با کد ابزارهای <header>, <menu>,<nav> , <menuitem> و ... . ممکن است. web developer قادرند برخی از ویژگی های شاخص HTML 5 که شامل: آهنگ، ویدئو، ذخیره ی منطقه در حالت آفلاین و ... با اصول بهینه سازی سایت همراه کنند. همچنین HTML 5 این اجازه را به کاربران خود می دهد که از خاصیت و ویژگی نوعی از تگ ها را استفاده کنند مانند تگ link و script؛ و حتی امکان استفاده از تگ های <article> و <<section در بهترین حالت را ممکن ساخته است. تا کنون ترفند هایی زیادی ابداع نشده است که بتوان به وسیله ی آن ها به نتایج مطلوب و باب میل رسید از این جهت درهنگام استفاده باید هوشمندانه عمل کرد. مفهوم HTML 6: ورژن 6HTML نسخه ی اصلاح شده ی HTML ها است که دارای NameSpaces با ساختار XML می باشد. از ویژگی های مهمNameSpaces این است که با استفاده از تگ های <logo/>< logo> و <toolbar/>< toolbar> قادر خواهید بود امکانی فراهم کنید تا سایت قادر به شناسایی و تشخص لوگو در صفحات وب سایت باشد. همچنین از دیگر امکانات HTML 6 این است که طراحان سایت و وب دولپرها می توانند تگ <container> را به جای <’div id =’container > بهره ببرند. در حالت کلی HTML 6 دارای دو نوع تگ تکی که اطلاعات و خصوصیات راحمل می کنند اما داده ها شامل متن نمی باشد، و تگ های زوج یا جفتی که با متن هم می توانند همراه باشند. برخی از تگ های تکی (رفتاری) که در HTML 6 قرار دارند را با هم بررسی می کنیم که می توانند دارای namesapec های زیر باشند: <html:html> <html:head> <html:title> <html:meta> <html:link> <html:a> <html:media> <html:body> <html:button> چند ویژگی که HTML6 را متمایز می کند: قابلیت تغییر اندازه تصاویر مرورگر ها زبان های قابل اجرا مدیریت بهتر در کنترل اشیای ویدئویی پیش پردازنده ها ی جایگزین دسترسی ایمن به اطلاعات
  10. امسال هفتمین سال است که زبان برنامه نویسی php به عنوان چهارمین زبان محبوب در میان برنامه نویسان انتخاب می شود. این زبان در بیش از ۲۰۰ میلیون وبسایت فعال در اینترنت به کار گرفته شده است و چیزی حدود ۸۱٫۷ درصد از سرور های فعال کنونی در حال اجرای این زبان برای اجرای وبسایت ها هستند. php این هفته با یک جهش رو به جلو در بروز رسانی خود تغییرات عمده ای را برای برنامه نویس ها فراهم کرده است، از سال ۲۰۰۴ که نسخه ۵ این زبان برنامه نویسی ارائه شده بروز رسانی های این چنینی بی سابقه است. در نسخه PHP 7 شاهد بهبود عملکردی هستیم که تا ۳ برابر سرعت و کارایی بیشتر را نسبت به نسخه PHP 5.6 در اختیار ما قرار خواهد داد. نسخه جدید شامل تغییرات ریز و درشت بسیاری است، کاهش قابل توجه استفاده از حافظه، تعریف نوع بازگشتی اعلان ها و … همچنین در نسخه ۷ PHP شاهد تغییرات عمده ای هستیم راجع به حذف حالت safe mode و magic quotes و … با توجه به این تغییرات گسترده در نسخه جدید باید شاهد طراحی دوباره برای قسمت های مختلف جهت بهینه شدن با این نسخه در اپلیکیشن هایی نظیر وردپرس باشیم.
  11. سلام تقریبا از تیتر معلوم هست چه خبره . بنده چند وقت مشاهده کرده که برخی سرویس های میزبانی برای مشتری هاشون بک اپ روی گوگل درایو میگیرند که خب خیلی از نظرم جالب اومد چون گوگل درایو یه سرویس مطمئن برای نگهداری فایل ها هستش . این وسط کسانی که مثل من سایتشون زندگیشون هست و خودشون هم سرعت کافی رو برای بک اپ گیری روزانه رو ندارند این بهترین گزینه پیش روشون هست . روش تست شده و صد رد صد عملی هستش . ( قبل از شروع اموزش این مطلب مرتبط رو هم بخونید : ( افزونه WordPress Backup to Dropbox ) ............................. خب در ابتدای کار افزونه Google Drive for WordPress رو نصب و فعال سازی کنید . سپس طبق تصویر زیر در قسمت Configur Google گزینه Google API Console را کلیک کنید از ای پی ایران استفاده نکنید چون شامل تحریم ها در این مورد هستیم. راه حل این موضوع هم استفاده از V*P*N هستش . پس از وارد شدن با اکانت جیمیل خودتون لاگین بشید اگر درست پیش برید طبق تصویر زیر باید وارد چنین صفحه ای بشید و بر روی گزینه Creat Project کلیک کنید پس از ان وارد صفحه زیر میشید که میتونید در گزینه Project name - نام پروژه اتون رو و در Project LOGO برای پروژه اتون تصویر قرار بدید که البته خیلی این موارد مهم و فقط یه چیز بزنید که رد بشیم از این قسمت . سپس بر روی Next کلیک کنید تا وارد صفحه بعدی بشیم . در این صفحه گزینه Web Application را انتخاب کنید و در زیر ادرس سایتتون رو وارد کنید سپس گزینه More Options رو بزنید و در این قسمت هرچی بود یا نبود رو پاک کنید و ادرس زیر رو وارد کنید ( به جای Example.com ادرس سایتتون رو وارد کنید ) http://example.com/wp-admin/admin.php?page=configure_google&action=auth در اخر هم گزینه Create the Client ID رو برای ثبت بزنید . پس از ثبت “Client ID” و “Client secret” را کپی کنید و در قسمت مربوطه در افزونه مورد نظر وارد کنید و بر روی Allow access کلیک کنید. .................. در اخر هم با مراجعه به تنظیمات افزونه فقط با کمی دانستن زبان انگلیسی میتوانید به راحتی با این افزونه کار کنید گزینه های نظیر : اطلاع به ایمیل شما بک اپ از دیتابیس وردپرس شما بک اپ از تمامی فایل ها به صورت زیپ شده بک اپ خودکار و بدون نقض روزانه ، هفتگی و ماهانه ( صرفا جهت اطمینان اخرین نسخه این افزونه رو براتون پیوست کردم ) wp-google-drive.2.2.zip دوستان محض اطمینان حتما از این افزونه استفاده کنند تا در صورت هک یا بک اپ ندادن سرورتون به شما براحتی بتونید اخرین نسخه بک اپ از سایتتون رو داشته باشید و دریافت کنید . منبع : خودم / وردپرس پارسی
  12. سلام می خوایم با ورود به سایت،موزیک دلخواهمون پخش بشه؛ چی کار کنیم؟ سایت وردپرسه بلافاصله پس از ورود کاربر، موزیک دلخواهمون پخش بشه بدون انتخاب کاربر و بدون نرم افزار لطفا یک آموزش کامل بدین.
  13. همانطور که میدانید موتورهای جستجو فاکتور های رتبه بندی سایت ها را طی دوره های زمانی مختلف تغییر میدهند. در مطلب زیر به بررسی مهمترین تغییرات سئو در سال 2015 میپردازیم 1. کاهش تاثیر استفاده از کیورد در نام دامنه در سال 2014 شاهد این بودیم که بسیاری از وبسایت ها از کیورد ها در نام دامنه استفاده میکردند. برای فهم بهتر این مسئله کافی هست کیورد "تور کیش" را در گوگلجستجو تا چند نمونه از انبوه سایت هایی که از این تکنیک استفاده کردند را مشاهده کنید. گوگل در سال 2015 تاثیر این تکنیک را به شدت کاهش داده و درحال حاضر تاکید اصلی بر استفاده از نام برند در دامنه است نه کیورد! 2. معرفی HTTPS به عنوان فاکتور جدید سئو این مورد زیاد دور از ذهن نبود. در دورانی که امنیت اطلاعات و حریم کاربران حرف اول را میزند سایت هایی لیاقت حضور در صفحات نخست گوگل را دارند که به این نیاز توجه کنند. در سال 2015 طوفانی از انتقال به HTTPS اتفاق افتاد که طی آن بسیاری از سایت های بزرگ ( مثل ویکی پدیا ) تصمیم به انتقال از HTTP به HTTPS گرفتند. میزان تاثیر این فاکتور کاملا مشخص نیست ولی واضح است که گوگل برای تحقق هدف خود ( وب امن ) هم که شده به سایت های که از HTTPS استفاده میکننداحترام بیشتری خواهد گذاشت! 3. مواظب تبلیغات موجود در سایت خود باشید گوگل برای تجربه کاربری ( User Experience ) اهمیت زیادی قائل است به حدی که در سال 2015 بیش از 30 سایت بزرگ که بیش از حد از تبلیغات استفاده میکردند از برنامه ادسنس گوگل کنار گذاشته شدند. 4. محتوای بیشتر = رتبه بهتر در این سال صفحاتی که محتوای بیشتری به کاربر ارائه میکنند رتبه بهتری کسب میکنند. منظور از محتوای بیشتر تنها استفاده از متن بیشتر در مطالب نیست بلکه باید از نلفیقی از متن ، عکس ، فیلم و... در پست ها استفاده کنید. 5. افزایش تاثیر استفاده از کیورد های مرتبط کیورد های مرتبط به کیوردهایی گفته میشود که با کیورد اصلی شما رابطه دارند. برای مثال کیورد "خرید کتاب " با کیورد " کتابفروشی" مرتبط است. استفاده معقول از کیورد های مرتبط در نهایت منجر به تقویت کیورد اصلی خواهد شد. 6. توجه به اهمیت لینک های داخلی به لینک های بین صفحات یک سایت لینک داخلی گفته میشود. گوگل در سال 2015 توجه ویژه ای به تعداد لینک های داخلی یک صفحه دارد و از آن برای تشخیص میزان اهمیت صفحات یک سایت استفاده میکند. در استفاده از Anchor Text محتاط باشید و از کیورد های خود برای نامیدن صفحات محبوب استفاده کنید. 7. اهمیت استفاده از کلمات مرتبط در پست این مورد که از آن با عنوان Proof Terms یاد میکنند عبارت است از استفاده از کلمات مرتبط با موضوع پست در محتوا. برای مثال وقتی شما پستی درباره "دسر" میویسید استفاده از کلماتی مانند "سالاد" باعث میشود پست شما در نظر گوگل طبیعی تر جلوه کند. 8. تغییرات اهمیت شبکه های اجتماعی گوگل پس از شکست تقریبی Google+ ترجیح داد اهمیت کمتری برای این شبکه در سئو قائل شود و در نتیجه به سمت شبکه های اجتماعی شلوغی نظیر توییتر و فیسبوک که تعداد کاربران بیشتری دارند و آنالیز رفتار کاربران در آنها آسانتر است کشیده شد. از نظر میزان اهمیت فیسبوکرتبه در رتبه اول ، توییتردوم و گوگل پلاس در جایگاه سوم قرار میگیرد. 9. افزایش اهمیت لینک های No Follow بر خلاف ادعای همیشگی گوگل در بی اهمیت بودن لینک های نوفالو ( که در حد یک ادعاست و نه بیشتر ) در این سال شاهد افزایش تاثیر لینک های نوفالو در بهبود جایگاه سایت های مختلف بودیم. لینک های نوفالو Link Profile شما را طبیعی تر جلوه میدهد و این همان چیزی است که گوگل را وادار میکند نسبت به شما بی تفاوت نباشد 10. افزایش اهمیت استفاده از نسخه موبایل این تغییر که از آن تحت عنوان Mobilegeddonیاد میکنند را میتوان یکی از مهمترین تغییرات سئو در سال جاری دانست. با توجه به افزایش میزان استفاده از تلفن های هوشمند در جستجوی گوگل ، اهمیت نمایش سایت های سازگار با گوشی های همراه بیشتر آشکار میشود. منبع : سئو در عمل
  14. آن دسته از طراحان سايتي که با زبان هاي html و css آشنايي داشته و مي خواهند سايت هاي زيبا تر و پويا تر طراحي کنند. آن دسته از افرادي که علاقه مند به يادگيري برنامه نويسي در سمت کلاينت مي باشند. آن دسته از افرادي که مي خواهند علم خود در زمينه جاوا اسکريپت و jquery و jqury UI افزايش داده و با چند و چون کار آشنا شوند. آن دسته از افرادي که مي خواهند در وب سايت خود از قدرت jquery استفاده نمايند. آن دسته از افرادي که مي خواهند با افکت هاي jquery ui به طور کامل اشنا شوند. آن دسته از افرادي که مي خواهند با event هاي jquery آشنا شوند.
  15. با سلام دوستان واقعیتش من دوتا قالب اوریجینال از تم فارست خرید کردم و برای سایت شرکتم و فروشگاهم استفاده کردم. ولی الان یه مدته آپدیت جدیدش اومده وقتی نسخه جدید رو میذارم خیلی از المان های سایت به هم میخوره از دوستان کسی هست منو راهنمایی کنه؟؟؟ کسی چنین تجربه ای داشته؟؟؟ با تشکر از شما
  16. با سلام خدمت دوستان عزیز در این آموزش قصد دارم طریقه ساخت یک باکس دانلود درون وردپرس قرار بدهم در برخی از سایت های دانلود دیدید که کادری برای دانلود وجود دارد درونشون که حاوی اطلاعاتی همچون : 1-لینک دانلود 2-آیدی موضوع 3-دسته بندی 4-پسوند فایل 5-حجم فایل 6-تاریخ انتشار 7-تعداد بازدید پست 8- QR 9-شبکه های اجتماعی 10-سایز تصویر و..... اگر بخواهید اینها دستی وارد کنیم خب باید هر سری کدها سر و کله بزنیم که کار درست و منطقی نیست وردپرس دارای 2 قابلیت هست که در این زمینه میتواند به ما کمک کند 1- زمینه دلخواه (Custom_Fields) 2- متا باکس (MetaBox) خب در این آموزش درباره Custom_Fields صحبت میکنیم شما یک کادر دارید که درونش از 2 مقدار لینک میخواهید استفاده کنید دانلود قسمت اول دانلود قسمت دوم برای اینکار نیاز به html دارید مثل زیر : <ul> <li><a href="">Download Part 1</a><li> <li><a href="">Download Part 2</li> </ul> سپس شما نیاز دارید که اینها به وردپرس متصل کنید تا از حالت Static به Dynamic تبدیل شوند در اینجا از Custom Fields استفاده میکنیم ابتدا از لینک زیر درباره get_post_meta مقداری مطالعه کنید https://codex.wordpress.org/Custom_Fields سپس میاییم با php یک متغیر تعریف میکنیم به اسم link <?php $link ?> در قسمت دوم مقدار link برابر get_post_meta دهید <?php $link = get_post_meta($post_id, $key, $single);?> توضیح هر کدام قبلا داده شده است در لینک پس مطالعه کنید که میشه : <?php $link = get_post_meta($post->ID,'link',true)?> حالا ما یک شرط هم قرار میدیم ککه در صورت خالی بودن و ... مشکلی پیش نیاد if <?php $link = get_post_meta($post->ID,'link',true);if( $link!=null ){?> و در آخر میبندیم : <?php }?> حالا انصال به وردپرس : هیچی فقط همون متغیر در محل مورد نظر چاپ میکنیم با echo <?php echo $company; ?> که میشه <ul> <?php $link = get_post_meta($post->ID,'link',true);if( $link!=null ){?> <li><a href="<?php $link1 ;?>">Download Part 1</a><li> <?php }?> <?php $link2 = get_post_meta($post->ID,'link2',true);if( $link2!=null ){?> <li><a href="<?php $link2 ;?>">Download Part 2</li> <?php }?> </ul> البته یک مقداری تغییرات و... بهترین حالت ها میشه من فقط با سرعت مثال زدم میشه بهینه تر و ساده تر هم کرد زیبایی هم با خودتان و توضیح کامل تر هم قرار داده خواهد شد خب حالا شما باکس خودتون و با زمینه خودتون دارید اما میخواهیم پیشرفته تر کنیم برای مثال من از باکس زیر استفاده میکنم با این استایل : Example : http://jsbin.com/pemafehico/ <html> <head> <title>Example Box Download</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <style> #main{ box-shadow: 0px 0px 10px 5px #888888; border: 1px solid #c2c2c2; text-align: right; width: 400px; float: right; } .b1{background: rgb(234, 234, 234);border-bottom:1px solid #c2c2c2;} .b2{border-bottom:1px solid #c2c2c2;} </style> </head> <body> <div id="main"> <div class="b1"> <div>کد طرح : </div> </div> <div class="b2"> <div>لينک دانلود : </div> </div> <div class="b1"> <div>دسته بندي : </div> </div> <div class="b2"> <div>فرمت فايل : </div> </div> <div class="b1"> <div>تاريخ انتشار : </div> </div> <div class="b2"> <div> <div>حجم فايل: </div> </div> </div> <div class="b1"> <div>تعداد بازديد : </div> </div> </div> </body> </html> حالا میریم سراغ تکمیل کردن این کادر ها : در قسمت اول ما میخواهیم برای هر موضوع یک ID مشخص قرار بدیم خب نیازی به نوشتن نیست قبلا خود وردپرس آماده کرده با استفاده از : <?php the_ID(); ?> و در محل نمایش قرار میدهیم برای استفاده از لینک دانلود کافیه که از زمینه دلخواه استفاده کنیم که قبلا آموزش اون دادیم : <?php $link = get_post_meta($post->ID,'link',true) ;if ($link !=null) {?> <div>Link DOwnload: <?php echo $link() ;?></div> <?php }?> حالا میریم سراغ نمایش دسته بندی با استفاده از : <?php the_category();?> شاید دسنه بندی ها زیاد باشد و ما نیازی به نمایش همه آن نداشته باشیم میتونیم از کد زیر استفاده کنیم : <?php $category = get_the_category(); if ($category) { echo '<a href="' . get_category_link( $category[0]->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category[0]->name ) . '" ' . '>' . $category[0]->name.'</a> ';} ?> حالا میخواهیم ببینیم که فایل ما دارای چه پسوندی میباشد : (مثلا ZIP , RAR , PNG &....) <?php print_r(pathinfo($link,PATHINFO_EXTENSION));?> ما قبلا متغیر $link با استفاده از زمینه دلخواه پرکردیم و درونش لینک دانلود فایل است الان هم از طریق همان متغیر پسوند فایل تشخیص میدهیم حالا نوبت به تایین مقدار حجم میرسد : <?php $file = $link; $ch = curl_init($file); curl_setopt($ch, CURLOPT_NOBODY, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); $data = curl_exec($ch); curl_close($ch); if (preg_match('/Content-Length: (\d+)/', $data, $matches)) { $file_size =$contentLength = (int)$matches[1] .'KB';} echo size_format($file_size, 2); ?> چون از Curl استفاده شده هنگام لود صفحه مقداری طول میکشد پس دقت کنید تعداد بازدید میشه با استفاده از کدها هم نوشت که قبلا آموزش اون در انجمن قرار دادم اما اگر نخواستید میتونید با استفاده از دستور شرطی زیر از پلاگین استفاده کنید : برای تعیین زمان هم : <?php the_time('Y/M/d') ?> و.... پس به عبارت دیگه کدها میشه : <html> <head> <title>Example Box Download</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <style> #main{ box-shadow: 0px 0px 10px 5px #888888; border: 1px solid #c2c2c2; text-align: right; width: 400px; float: right; } .b1{background: rgb(234, 234, 234);border-bottom:1px solid #c2c2c2;} .b2{border-bottom:1px solid #c2c2c2;} </style> </head> <body> <div id="main"> <div class="b1"> <div>کد طرح : <?php the_ID(); ?></div> <?php $link = get_post_meta($post->ID,'link',true) ;if ($link !=null) {?> <div>کد طرح : <?php echo $link() ;?></div> <?php }?> </div> <div class="b2"> <div>دسته بندي : <?php the_category();?></div> </div> <div class="b1"> <div>فرمت فايل : <?php print_r(pathinfo($link,PATHINFO_EXTENSION));?></div> <div>تاريخ انتشار : <?php the_time('Y/M/d') ?></div> </div> <div class="b2"> <div> <?php $file = $link; $ch = curl_init($file); curl_setopt($ch, CURLOPT_NOBODY, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); $data = curl_exec($ch); curl_close($ch); if (preg_match('/Content-Length: (\d+)/', $data, $matches)) { $file_size =$contentLength = (int)$matches[1] .'KB';} echo "حجم فايل :"; .size_format($file_size, 2); ?> </div> </div> <div class="b1"> <div>تعداد بازديد : <?php if(function_exists('the_views')) { the_views(); } else echo "<a href='https://wordpress.org/plugins/wp-postviews/install'>Please Install Plugin wp-postviews</a> "?></div> </div> </div> </body> </html> شما میتوانید هرجا خواستید جایگزین ها انجام بدید و بهتر کنید فقط یک نمونه ساده و کاربردی بوده است موفق باشید
  17. با سلام دوستان من یه قالب وردپرس دارم میخوام title صفحه با موضوع یکی بشی باید چی کار کنم؟ نمیدونم تونستم منظورم بفهمونم یا نه؟ خواهشا کمک کنید
  18. با سلام خدمت دوستان نصراله هستم عضو جدید انجمن وردپرس سیستم مدیریت خوبی هست و طرفداران زیادی دارد و من هم چند سال هست که با این سیستم کار می کنم و سایت های زیادی هم در زمینه اموزش و پشتیبانی وردپرس فارسی فعالیت می کنند و بازدیدکنندگان فراوانی هم دارند ولی باز هم جای خالی یک سایت اموزشی خوب و قوی در مورد وردپرس و جوملا احساس می شود من خودم شاید برای یاد گرفتن یک موضوع جدید و بر طرف شدن مشکلاتم مجبور چندین سایت وردپرسی رو زیر و رو کنم و در پایان هم با ترکیب کردن روشهای مختلف به نتیجه برسم و مشکلم حل شود در مورد افزونه های فارسی هم که خودتان در جریان هستید که برای یک افزونه ترجمعه شده هفتاد هشتاد تومن قیمیت گذاری می کنند من می خوام که یک سایت امورشی حاوی مقالات اموزشی و یک مارکت انلاین حاوی افزونه های کاربردی درباره ای سیتستم مدیریت محتوای وردپرس،جوملا،پرستاشاپ و .... راه اندازی کنم .... لذا از دوستانی که مسلط بر وردپرس هستند و می توانند مقالات اموزشی مربوط به وردپرس تهیه کنند با من تماس بگیرنند و پیام خصوصی بدن... تنها هدف من هم این است که در درجه اول خودم هر روز یک مطلب جدید یاد بگیرم و در درجه دوم که این امورشهای را که یاد گرفتم در مکانی به دیگران منتقل کنم تا در کل شاهد پیشرفت وب فارسی و کاربران فارسی زبان شوم.... از شما هم می خواهم که به من بپیوندید تا همه مان ارززش های بیشتری کسب کنیم... برکت در باهم بودن است.....
  19. با سلام چطور میتونم به یک قالب موجود در سایت آدرس بدم و در آن آدرس مطلب بگذارم ؟! بعنوان مثال در سایت Farvahar-Ahwaz.com در بخش خدمات(سربرگ خدمات) مطلب بگذارم ؟! با تشکر
  20. سلام من می خوام یک عکس دیگر به عکس محصولاتم در صفحه محصولاتم اضافه کنم وقتی در گالری محصولات اضافه می کنم در صفحه اصلی هردو عکس نشون میده چکار باید بکنم
  21. در این پست چندین روش افزایش امنیت در وردپرس رو می خوام ارائه بدم روش هایی برای جلوگیری از هک شدن وردپرس , به نظر شما بهترین روش ها برای جلوگیری از هک سایت و افزایش امنیت در وردپرس چیه ؟ با ما همراه باشید. 1- تغییر صفحه ی ورود به مدیریت وردپرس همون طور که می دونید صفحه ی ورود به مدیریت وردپرس به صورت پیش فرض wp-login.php هستش و این موضوع رو هر وردپرس کاری میدونه یکی از روش های افزایش امنیت وردپرس تغییر ادرس این صفحه هستش که چن تا روش وجود داره و ما در اینجا قصد معرفی افزونه وردپرس رو داریم که این قابلیت رو داره و چند قابلیت دیگه نام این افزونه Stealth Login هستش می تونید از مخزن وردپرس دانلود و نصبش کنید روی نام افزونه کلیک کنید چند افزونه برای این کار وجود داره کا ما Stealth Login Page رو پیشنهاد می کنیم 2- رمز عبور مدیریت را قوی انتخاب کنید در بخش انتخاب رمز عبور درصد قدرت رمز عبور نمایش داده می شود و به راحتی می توانید با استفاده از این قابلیت که وردپرس خودش تشخیص میده یک رمز عبور قوی انتخاب کنید. 3- جلوگیری از تلاش برای ورود به مدیریت سایت هنگام ورود به مدیریت وردپرس وقتی رمز اشتباه وارد می کنیم پیغام رمز عبور برای شناسه x اشتباه است ظاهر می شود و برای دفعات بی نهایت می توان این عمل رو انجام داد , پس این اجازه را به کسی ندهید که با تلاش برای ورود موفق به پیدا کردن رمز عبور شود افزونه ای وجود داره به نام Limit Login Attempts که با تنظیماتی که مدیر انجام می دهد با وارد کردن چند بار متوالی رمز اشتباه تلاش برای ورود به مدیریت قفل خواهد شد برای مدت زمان معین , البته اگر رمز قوی اتخاب کنید درست است که قابل حدس زدن نیست اما اسکریپت هایی وجود دارد که هکر ها برای ورود به سیستم از انها استفاده می کنند کار این اسکریپت ها تکرار کردن انواع رمز هاست ( انواع کاراکتر ها ) تا در نهایت رسیدن به رمز عبور , اما با این افزونه وردپرس دیگر نگران این کار هکرها نباشید.
  22. هاست خوب و حرفه ای با رم دو گیگ و ۶گیگ فضا سالیانه 68 تومن با آپتایم بالا خوبه بنظرتون ؟ لینک هاست
  23. با سلام اگر بخواهیم سایتی رو بعد از ساخته شدن و تکمیل شدن ، ریسپانسیوش کنیم آیا میشه فقط با استفاده از media screen در css اینکارو انجام داد یا نیاز به کار دیگه ای هم هست؟ با تشکر
  24. تگ عکس img یکی از مهمترین و پر استفاده ترین تگ ها در HTML تگ img یا عکس می باشد. با استفاده از این تگ شما میتوانید عکس دلخواهی را در صفحه ی HTML قرار داده و آنرا با اندازه و شکل دلخواهی نمایش دهید. نکته : این تگ بصورت یکه بکار می رود : <img Propertys="values" ... />مهمترین خصوصیات <img> بصورت زیر است: خصوصیت مقادیر و توضیح مختصر src آدرس عکس در فضای وب alt متن جایگزین متن width عرض تصویر به پیکسل height ارتفاع تصویر به پیکسل border مقدار پیکسل حاشیه (پیش فرض صفر) usemap نام شناسه ی نقشه ی تصویر متصل به عکس خصوصیت Src : در این خصوصیت که اصلی ترین خصوصیت تگ <img> می باشد ، آدرس تصویر آپلود شده در فضای اینترنت قرار میگیرد. توجه داشته باشید که عکس حتما قبل از استفاده باید در فضایی در اینترنت قرار گرفته شده باشید و سپس در این خصوصیت آدرس آنرا قرار دهید. ساده ترین مثال از استفاده ی تگ img : <img src="http://pars-soft.ir/...adFile/1.jpg" />خروجی بصورت زیر می باشد : خصوصیت Alt : خصوصیت Alt یا Alternate Image ، خصوصیتی مهم می باشد که برای متن جایگزین تصویر به کار می رود. در حالت پیش فرض در صورت اشتباه بودن آدرس و لود نشدن تصویر در مرورگر اکسپلورر علامت ضربدر را برای عکس نمایش میدهد (در مرورگرهایی مثل اپرا علامت ضربدر نیز نمایش داده نمی شود). حال با استفاده از خصوصیت alt برای تگ img میتوان در صورتی که آدرس عکس اشتباه و یا عکس نتواند لود شود ، متنی را به کاربر نشان دهیم. در صورتی که عکس بطور صحیح لود گردید متن این خصوصیت نمایش داده نمیشود و فقط برای موتور های جستجوگر کاربرد پیدا میکند. اهمیت ویژه ی این خصوصیت برای موتورهای جستجوگر می باشد که در بخش Seo به آن می پردازیم. به طور خلاصه اینکه موتور های جستجوگر قادر به خواندن عکس نمی باشند و از طریق این خصوصیت به محتوای عکس قرار داده شده مطلع می گردند. توصیه ی اکید میشود که برای تمامی عکس ها از این خصوصیت استفاده نمایید. <img src="administrator/files/UploadFile/1.jpg1" alt="عکس مربوط به چشم" />خروجی بصورت زیر می باشد : http://pars-soft.ir/...loadFile/1.jpg1 خصوصیات width , height , border : بصورت پیش فرض تگ img نمایش عکس ها را به اندازه ی اصلی عکس و بدون خط حاشیه نمایش میدهد. در صورتی که بخواهید تصویر را در سایز دلخواه و با خط حاشیه نمایش دهید از این خصوصیات استفاده نمایید. بطور مثال : <img src="administrator/files/UploadFile/1.jpg" alt="عکس مربوط به چشم" width="100" height="100" border="2" />خروجی بصورت زیر می باشد : نکته ی مهم دیگر که در بخش Seo به طور مفصل تری به آن پرداخته میشود این است ، با وجود اینکه خود HTML در صورت قرار ندادن سایز عکس با استفاده از height و widht ، اندازه ی تصویر ار به اندازه ی خود تصویر تبدیل میکند اما برای این پردازش اضافه توسط مرورگر ها و در نتیجه سرعت بالاتر لود صفحه سایز تصویر را وارد نمایید. خصوصیت Usemap : این خصوصیت برای استفاده از عکس محدوده ای با استفاده از تگ های map و area می باشد. در بخش عکس محدوده ای map , area میتوانید نحوه ی کاربرد آنرا مشاهده نمایید .
  25. با سلام خدمت دوستان عزیز مشکلی که شاید بیشتر ادمینهای وردپرسی داشته باشن اینه که چرا موقع ساخت تصاویر شاخص چند فایل دیگر در پوشه مربوطه ایجاد میشه؟؟ خوب چطور این موضوع را برطرف کنیم ! چطور با استفاده از فقط یک تصویر در پوشه uploads بتوانیم تصاویر متعدد ایجاد کنیم که هم فشار به سرور نیاد و هم سرعت لود صفحه بالا بره !! خب مشکل اول اینه که وقتی تصویرهای شاخص را پاک کنیم باید از تصویر اصلی برای تصاویر شاخص استفاده کنیم ! خب مشکل اینجاس که شاید تصویر آپلود شده 1 مگابایت حجم داشته باشد؟ اگه این فایل روی سایت لود بشه مطمئنا زمانی بیشتری را برای لود می گیره ! قبلا یک هک به نام timthumb.php معرفی شد که به دلایل امنیتی دیگه از اون استفاده نمیشه !البته نسخه جدید این مشکل را برطرف کرده است ولی در کل فشار وارد این هک به سرور بسیار زیاد می باشد.خب پس چکار کنیم؟ بعد از این هک رفتیم سراغ این افزونه get the image که در کل افزونه مسخره ای هست که هیچ کار خاصی نمیکنه و مث تصاویر شاخص خود وردپرس عمل میکنه! والبته یک پلاگین هست که ما هرچه بیشتر در سایتمون از پلاگین استفاده نکنیم از لحاظ امنیتی و فشار بهتر است. ولی الان جدیدترین هک را برای شما معرفی می کنم که فشار را بر سرور کم کرده است و هم از لحاظ امنیتی خیلی بهتر از timthumb می باشد. هک BFI Thumb : روش نصب و حذف تصاویر شاخص ساخته شده را با هم توضیح میدهم . 1- مقدار تصاویر شاخص را برابر 0 قرار دهید تا تصاویر شاخص ساخته نشود! (اگر از ووکامرس استفاده می کنید تصاویر شاخص از طریق تنظیمات - محصولات می تونید برابر 0 قرار دهید) 2- دریافت BFI Thumb 3- فایل BFI_thumb.php را در روت پوسته خود قرار دهید. 4- کد زیر را در functions.php پوسته قرار دهید. <?php require_once('BFI_Thumb.php'); ?> 5- در ادامه کد زیر را هم قرار دهید.بجای premier در خط 2 میتوانید نام قالب یا هر چیز دیگه ای قرار دهید. <?php function premier_custom_img( $thumb_size, $image_width, $image_height ) { global $post; $params = array( 'width' => $image_width, 'height' => $image_height ); $imgsrc = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID, '' ), $thumb_size ); $custom_img_src = bfi_thumb( $imgsrc[0], $params ); return $custom_img_src; } ?> 6- جالبترین قسمت اینجاست که شما دیگر مشکل سئو کردن تصاویر و افزودن کلاس را برای تصاویر شاخص ندارید.چرا؟؟؟؟ با استفاده کد زیر در حلقه می تونید تصویر شاخص را فراخوانی کنید. <img src="<?php echo premier_custom_img('full', 300, 400);?>" /> در واقع <?php echo premier_custom_img('full', 300, 400);?> وقت آدرس تصویر شما می باشد!! یعنی شما برای کد بالا میتونید دایو و کلاس و عنوان برای سئو یا استایل تصویر و ... ایجاد کنید. مقدار 300 در کد بالا نمایش دهنده عرض تصویر به پیکسل می باشد مقدار 400 ارتفاع و full : استفاده از تصویر اصلی آپلود شده است که اگر شما در مرحله 1 نمیخواستید تصویرهای خود را پاک کنید و مقدار آنها را برابر 0 قرار دهید میتونید از thumbnail,medium,large برای full که سورس اصلی تصویر می باشد استفاده کنید. توجه داشته باشید که در این کد هم premier را می بینید که باید برابر با اون کلمه ای که در مرحله 5 گفتم مطابقت داشته باشه. نمونه استفاده شده از تصویر شاخص بجای بکگراند <div style="background: transparent <?php echo premier_custom_img('full', 300, 400); ?> no-repeat top center;"> ... </div> نکته دیگه ای که هست چون این هک تصاویر را کش می کند و در آدرس زیر میریزد: \wp-content\uploads\bfi_thumb که شما میتونید هر چند یکبار محتویات این پوشه را پاک کنید.(هیچ مشکلی پیش نمی آید) کد زیر هم میتونه مکانه ذخیره کش را تغییر بده که داخل فایل BFI_Thumb.php هست. // Change the upload subdirectory to wp-content/uploads/other_dir @define( BFITHUMB_UPLOAD_DIR, 'other_dir' ); چند نکته : شاید بعضیا بگن چکاری هست که ما اینو انجام بدیم ؟؟ به چند دلیل: 1- فایلهایی که به صورت پیشفرض ایجاد میشه بعد از مدتی حجم هاست شما را اشغال میکنه . 2- استایل دادن یا کلاس دادن به تصاویر شاخص پیشفرض بسیار دنگ و فنگ داره ولی راحت میشه از این استفاده کرد. 3- مهم ترین قسمت سئو کردن تصاویر هست که به صورت پیشفرض به اون توجه نمیشه ولی با این افزونه بسیار راحت سئو کرد.مانند نمونه زیر: <img src="<?php echo onetee_custom_img('full', 300, 200);?>" alt="<?php the_title(); ?>" height="400" weight="300"> اگر سوالی در مورد این تاپیک داشتید همینجا مطرح کنید.