پرسش و پاسخ وردپرس

مجموعه سوالتو بپرس – قسمت اول

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

من یک سوال در زمینه وردپرس دارم

توسط : مهرانه حسن زاده

برای بارگزاری فایل های جاوا اسکریپ Js در یک صفحه از وردپرس می توانید از توابع شرطی یا Conditional Tags در وردپرس استفاده کنید.به عنوان مثال من میخواهم پلاگین Jquery Confrim را در یک برگه از وردپرس به شناسه 45 بارگزاری کنم :

function my_scripts_method() {
	if ( is_page(45) || is_home() ) {
		wp_enqueue_script( 'jquery-confrim', get_template_directory_uri().'/js/jquery-confrim.js', array( 'jquery' ) );
	}
}
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
در مثال بالا کد جاوا اسکریپ تنها در صفحه صلی  و برگه با شناسه 45 بارگزاری خواهد شد. برخی از موارد پر کاربرد را در مثال زیر آوردم :
  1. در صفحه اصلی باشد is_home
  2. در برگه اصلی وب سایت باشد is_front_page
  3. در صفحه دسته بندی باشیم is_category یا در صفحه دسته بندی با شناسه 5 باشیم (5)is_category
  4. در صفحه یک نوشته باشیم is_single یا در صفحه یک نوشته با شناسه 10 باشیم (10)is_single
  5. در صفحه یک برگه باشیم is_page یا در صفحه برگه با شناسه 100 باشیم (100)is_page
توسط : Mahdi
برای انتقال وب سایت وردپرس از لوکال هاست (Localhost) به هاست اصلی ، مراحل زیر را انجام دهید :
  1. ایبتدا در کامپبوتر وارد phpmyadmin شوید و از بانک اطلاعاتی وب سایت یک خروجی SQL دریافت کنید.
  2. از کل فولدر پروژه وردپرس خود فایل Zip تهیه کرده و در هاست آپلود کنید.پس از آپلود فایل ، آن را توسط کنترل پنل هاست از حالت فشرده خارج کنید.
  3. در کنترل پنل هاست وارد بخش Mysql شوید و یک دیتابیس به همراه نام کاربری و رمز عبور ایجاد کنید.
  4. وارد بخش phpmyadmin هاست شوید و فایل SQL را در آن Import کنید.
  5. وارد جدول wp_options شوید و مقادیر مرتبط با نام سایت که option_name آن مساوی با siteurl و home هستند را متناسب با آدرس دامنه سایت خود تغییر دهید.
  6. در قسمت File Manager هاست فایل wp-config.php را در حالت ویرایش (Edit) باز کرده و اطلاعات مرتبط با نام دیتابیس و نام کاربری و رمز عبور هاست را در آن وارد کنید.
  7. به آدرس مدیریت وردپرس بروید در بخش پیوند های یکتا ، یکبار گزینه ذخیره را بزنید تا پیوندهای یکتا و فایل  htaccess بروز رسانی شوند.
  8. توسط افزونه هایی مثل Search and Replace میتوانید آدرس های قدیم خود را در محتوای وب سایت با آدرس جدید دامنه تغییر دهید.
اگر مراحل بالا را انجام دهید مشکلی برای وب سایت شما پیش نخواهد آمد.
توسط : عارف بخشی
برای تغییر حجم آپلود فایل در وردپرس ، می بایست حداکثر حجم آپلود فایل را در هسته وردپرس تغییر دهید.اگر توسعه دهنده وردپرس هستید. کد زیر را در فایل function.php خود قرار دهید.ما در مثال زیر حداکثر حجم آپلود فایل در وردپرس را به 100 مگابایت تغییر دادیم :
function filter_site_upload_size_limit( $size ) {
    $size = 1024 * 1000 * 100;
    return $size;
}
add_filter( 'upload_size_limit', 'filter_site_upload_size_limit', 20 );

//Increase Max Upload Filesize
@ini_set( 'upload_max_size' , '100M' );
@ini_set( 'post_max_size', '100M');
@ini_set( 'max_execution_time', '500' );
  همچنین میتوانید توسط افزونه ی Increase Max Upload Filesize برای بالا بردن حداکثر حجم آپلود فایل در وردپرس استفاده کنید. دقت کنید در کنترل پنل هاست مانند سی پنل cpanel یا دایرکت ادمین Directadmin  ، اگر تنظیماتی برای فایل php.ini وجود دارد در آنجا نیز می بایست حداکثر حجم فایل ها را تغییر دهید.در صورتی که به این بخش دسترسی ندارید با پشتیبانی هاست تماس بگیرید تا تنظیمات را برای شما انجام دهد.
توسط : m.ardeshir
قابلیت فید خبرخوان یا Rss به صورت پیش فرض در وردپرس وجود دارد.با فرض این که آدرس سایت شما domain.com باشد. تنها کافیست از عبارت feed/ در انتهای آدرس استفاده کنید :
http://domain.com/feed
در آدرس بالا Rss صفحه اول وب سایت نمایش داده می شود. برای نمایش فید یک دسته خاص کافیست :
http://domain.com/category/sport/feed
به همین شکل میتوانید حتی Rss یک مطلب خاص را نیز هم نمایش دهید.  
توسط : زهرا معبودی
با توجه به مستندات افزونه autoptimize در گیت هاب شما میتوانید بوسیله ی فیلتر زیر از فشرده سازی و min کردن فایل های جاوا اسکریپت  و Css در یک صفحه خاص جلوگیری کنید :
add_filter('autoptimize_filter_noptimize','my_ao_noptimize',10,0);
function my_ao_noptimize() {
	if (strstr($_SERVER['REQUEST_URI'],'domain.com/mypage')!==false) {
		return true;
	} else {
		return false;
	}
}
در مثال بالا بیان شد که  آدرس صفحه ی مورد نظر شامل domain.com/mypage باشد. به افزونه فشرده سازی autoptimize اجازه نمایش فایل های فشرده را ندهد.


مطلب رو به اشتراک بگذارید