همان طور که در نوشته ی قبل توضیح دادم ، در نسخه ی 3 وردپرس امکان ایجاد شبکه ای از وبلاگ های وردپرسی گنجانده شده یا به عبارتی وردپرس تک کاربره و چند کاربره با هم ادغام شده اند.
![]()
نکته ای که کاربران عزیز باید در نظر بگیرند این هست که تنها به صرف نصب وردپرس این ویژگی برای آن ها فعال نخواهد شد. لذا در این آموزش سعی بر این است که توضیحات و تا حدودی آموزشی در این باب برای استفاده کنندگان داده شود که بعد از انتشار نسخه ی 3 و استفادهی کاربران ، دچار مشکل نشوید.
ایجاد شبکه
در نسخه ی 3 وردپرس شما می توانید شبکه ای از سایت ها را ایجاد کنید. برای فعال کردن منوی شبکه شما ابتدا می بایست مشخص کنید که میخواهید از این ویژگی چندسایتی استفاده کنید لذا فایل wp-config.php را ویرایش کرده و کد زیر را به آن اضافه کنید:
define ('WP_ALLOW_MULTISITE', true);<br />
نکات مهم
برای اطلاعات بیشتر wp-admin/network.php network_step1() را ببینید.
ابزار ها ← شبکه
بعد از وارد کردن کد در فایل wp-config.php می توانید از منوی ابزار ها ← شبکه به بخش مربوطه دسترسی داشته باشید.
نشانی سایت های ایجاد شده در شبکه
این امکان به شما داده شده تا از بین دو گزینه انتخاب کنید ، استفاده از زیردامنه یا استفاده از زیرپوشه. به این معنی که هر سایت جدیدی که در شبکه ی شما اضافه می شود یا به صورت زیردامنه است و یا به صورت زیرپوشه. شما باید یک گزینه را انتخاب کنید ، و شما قادر به تغییر این گزینه نخواهید بود مگر وردپرس را از نو نصب کنید.
ویژگی زیردامنه با استفاده از wildcard زیردامنه ها کار می کنند. شما برای استفاده باید حتماً این ویژگی را در Apache فعال کرده باشید. همچنین شما باید wildcard زیردامنه ها را در DNS records خود اضافه کنید. بعضی از میزبان ها از این ویژگی پشتیبانی نمی کنند. قبل از اینکه از این گزینه استفاده کنید حتماً با پشتیبانی میزبان خود صحبت کنید.
ویژگی زیرپرشه با استفاده از mod_rewrite کار می کند.اگر شما از پیوند های یکتا در سایت خود استفاده می کنید به راحتی می توانید از این ویژگی استفاده کنید.
جزئیات شبکه
جزئیات شبکه خودکار پر می شوند.
نشانی سرور : نشانی اینترنتی شما مثل example.com
نام شبکه : دوست دارید اسم شبکه تان چه باشد؟
ایمیل مدیر : نشانی ایمیل شما
نصب
چک کنید و ببینید همه چیز به درستی تنظیم شده باشد و سپس نصب را کلیک کنید.
ممکن است پیام خطایی درباره ی wildcard زیردامنه ها دریافت کنید :
"Warning! Wildcard DNS may not be configured correctly!<br />
برای استفاده از تنظیمات زیردامنه شما باید wildcard مربوطه رو در DNS تون داشته باشید.نصب کننده سعی میکند تا با یک نام هاست رندوم (13cc09.amd64.local) در دامنه ی شما ارتباط برقرار کند. نتیجه ی این کار در پیام خطایی با عنوان name lookup timed out نمایش داده خواهد شد.
اگر می خواهید نشانی سایت هایی که ایجاد می شوند به صورت http://site1.example.com/ باشد پس باید wildcard record مربوط به زیر دامنه ها را به DNS records اضافه کنید. این به معنای اضافه کردن یک * در بخش تنظیمات مربوط به DNS شماست.
اگر شما بدون فعال کردن wildcard مربوطه از گزینه ی زیردامنه استفاده کنید سایت شما کار خواهد کرد اما زیر دامنه ها در دسترس نخواهد بود. اما اگر به تنظیمات DNS خود و درستی آن ها اطمینان دارید ، این پیام خطا را نادیده بگیرید.
اطلاعات بیشتر درباره ی wildcard زیردامنه ها در اینجا و یا اینجا در دسترس است.
ویرایش شبکه
مرحله ی صفرم : از فایل wp-config.php و .htaccess یک نسخه ی پشتیبان تهیه کنید.
مرحله ی نخست : پوشه ای با نام blogs.dir در پوشه ی /wp-content/ ایجاد کنید.
این پوشه برای فایل هایی که توسط وبلاگ ها و سایت های ایجاد شده آپلود می گردد استفاده می شود. و باید توسط سرور قابل نوشتن باشد پس تنظیمات مربوط به CHOWN و CHMOD آن همانند wp-content خواهد بود.
مرحله ی دوم : کد های ایجاد شده برای wp-config.php را در این فایل قرار دهید.
این کد ها به طور داینامیک برای شما و با توجه به تنظیمات شما ایجاد شده اند.
این کد ها را درست در زیر کد WP_ALLOW_MULTISITE که قبلاً در wp-config.php وارد کردید قرار دهید.
مرحله ی سوم : محتویات فایل .htaccess را با کد هایی داده شده به شما در مراحل نصب تعویض کنید.
اگر تا به حال چنین فایلی نداشته اید آن را ایجاد کنید.
این کد ها به طور داینامیک برای شما و با توجه به تنظیمات شما ایجاد شده اند.
مرحله ی چهارم : بعد از اینکه مراحل بالا کاملاً انجام شد و فایل های wp-config.php و .htaccess جدید ذخیره شدند ، دکمه ی “بازگشت به پیشخوان” را کلیک کنید.
در منو ها بخش جدیدی خواهید دید با نام مدیریت عالی (احتمالاً ترجمه ی متفاوتی خواهد داشت) اضافه خواهد شد.
همین بخش شبکه ی شما فعال شد!
سلام دوست عزیز
اگر مایل به تبادل لینک هستید
لینک منو با اسم
پارس دانلود
http://www.ParsDL.org
در سایتتون قرار بدید و بلافاصله اطلاع دهید تا با هر نامی که خواستید لینک شما رو قرار دهم با تشکر بسیار ازخدمت شما دوست عزیز
با آرزوی موفقیت و کامیابی
http://ParsDL.org
mhmodern@gmail.com
جالب بود نکته خوبی بود
و این رو هم بگو که روی سیستم خودمون(آفلاین) تنها قابلیت زیر پوشه رو داره :دی و کد فعال کردن مولتی سایت هم رو هم از انتهاش بردادر :دی
سلام داداش من نمی تونم ورد پرس رو هاست نصب کنم یعنی وقتی می خوام صفحه ی نصب رو بالا بندازم ارور می ده همه چیز رو هم درست کردم وچک کردم ساب دامینconfig(utf8)وای نمی دونم چرا باز نصب نمی شه لطفا کمک کنید
حتما با ایمیل مرا در جریان قرار دهید ممنون
mey13sam@gmail.com
اگر دارید روی هاست مجانی نصب میکنید ، کمکی از دست من برنمیاد.
عالی بود، مرسی
با اینکه یکم قاطی پاتیه! صبر می کنیم بعد شبکه می کنیم
(مسخص) خط ۹ رو هم درست کن
به درد من یکی که نمیخوره…البته اگه آدم هاست نامحدود داشته باشه برای اینکه دوستان رو دور هم جمع کنه خیلی خوبه…
سلام
مرسی جالب بود
فقط اگر میشه توی یک بخش آموزش استفاده از این افزونه که میه کدها رو قالب بندی کرد رو بده
SyntaxHighlighter
چون من هر کار کردم نتونستم استفاده کنم
با تشکر
کار با این افزونه های خیلی راحته ، کافیه که طبق این نمونه عمل کنید .
البته باید این نکته رو در نظر بگیرید که ممکنه بعضی از افزونه ها باعث اخلال در کارکرد این افزونه بشند. بر همین اساس همه ی افزونه ها رو غیر فعال کنید. افزونه ی SyntaxHighlighter خودتون رو فعال کنید و دونه دونه افزونه ها رو فعال کرده و سایت رو بعد از فعال سازی هر افزونه مشاهده کنید تا متوجه بشید کدوم افزونه در کار این یکی اخلال ایجاد میکنه.
با سلام و خسته نباشید خیلی عالی بود با این همه مطالب جدید در مورد وردپرس ۳ کمی هم به فکر قلب ضعیف ما باشین
سلام
آیا میتونیم به جای اینکه آدرس وبلاگ ها رو به صورت زیر دامنه یا زیر پوشه داشته باشیم اونها رو به صورت دامین های پارک شده داشته باشیم؟ یعنی برای هر وبلاگ یه دامین ثبت کنیم و اون دامین رو روی اون وبلاگ پارک کنیم ( مثل بلاگفا و… که این امکان رو دارن )
فکر نمیکنم فعلاً چنین امکانی باشه ، یا اگر باشه من از اون بی اطلاع هستم.
یه افزونه هست DomainMaping یه چیز اینجوری هست
wordpress-mu-domain-mapping.0.5.2
فکر کنم این باشه
با سلام و احترام
میخواستم از شما بپرسم پیغام زیر نشان دهنده چه چیزیست
آیا مشکل از هاست است
یا نصب وردپرس
یا ….
در روز بیش از ۱۰ بار با چنین پیغام ها و عنلاوین مختلف روبه رو هستیم
ممنون میشوم کمک کنید
با تشکر
Fatal error: Out of memory (allocated 15728640) (tried to allocate 41 bytes) in /home/aprang/domains/aprang.ir/public_html/wp-includes/pomo/mo.php on line 204
Fatal error: Out of memory (allocated 262144) (tried to allocate 311296 bytes) in /home/guinness/domains/guinness.ir/public_html/wp-settings.php on line 556
خطا در برقراری ایرتباط با پایگاهداده
این خطا به این معناست که نامکاربری و رمز وارده در پروندهی wp-config.php اشتباه هستند یا نمیتوانیم به پایگاهدادهی localhost متصل شویم. این خطا همچنین میتواند بهدلیل ایراد در پایگاهدادهی سرویسدهنده شما باشد.
* شما مطمئن هستید که نامکاربری و رمز (مربوط به پایگاهداده) را درست وارد کردهاید؟
* شما مطمئن هستید که نام سرویسدهنده (hostname) را درست وارد کردهاید؟
* شما مطمئن هستید که سرویسدهندهی پایگاهداده در حال اجراست؟
اگر از شرایط بالا مطمدن نیستید بهتر است با مسئول سرویسدهندهی خود تماس بگیرید. و اگر هنوز به کمک نیاز داشتید میتوانید به انجمن وردپرس فارسی مراجعه نمایید.
خطای Out of memory یعنی رم کم آورده سرور ، با مسئول سرور تماس بگیرید و بپرسید چطور میتونید از رم بالاتری استفاده کنید.
خطای ، خطا در برقراری ایرتباط با پایگاهداده ، هم واضحه ، احتمالاً اطلاعات مندرج در فایل wp-config.php اشتباه هستش…احتمال دیگه اینه که فضای اضافه قبل یا بعد از تگ php در فایل wp-config.php وجود داره که بهتره بررسی بشه.
دوست عزیز fatal error یعنی خطای جدی و علت ایجاد ان یکی از موارد زیر است :
۱) همان طور که نام و خط کد را مشخص کرده (در اولی) در فایل mo.php در لاین ۲۰۴ یک مشکل است و این مشکل ممکن است بخاطر نگذاشتن یک علامت پیش فرض مانند ; باشد یا این که هنگام تعریف رشته یکی از علامت های نقل قول را نگذاشته باشی و در کل یک عاملش خطا در نوشتن است که باید برسی کنی ببینی ایا اشتباه نوشتی یا نه !
۲) خطای منطقی است یعنی شما از دستوری استفاده کردی که با منطق جو در نمی اید مانند ۴ تقسیم بر ۰ و برای رفع این گونه خطا ها یا باید از کداهیی که خود php در نظر گرفته استفاده کنی یا فایل php.in را ویرایش کنی
۳) در اخر هم ممکن است این یک خطای ارتباطی باشد .مثا بخواهی نامه ای به ایملی بفرستی و نرم افزار قادر به این کار نباشد و یا این که بخواهی با دیتا بیس ارتباط برقرار کنی.
در کل فکر نکنم ربطی به کم آوردن سرور داشته باشه.
اتفاقا دقیقا مربوط به memoryLimit سرور می باشد.
بعضی از سرویس دهنده ها بر اساس تعداد کاربران و سبک تر کردن بار اضافی روی سرور محدودیت را افزایش میدهند که باید با پشتیبانی سرور تماس بگیرید.
من وردپرس ۳ رو تست کردم خوب بید ! اما کنترل پنلش همچین حال نمیده چون خیلی روشنه و اذییت می کنه و من استایل قبلی رو رو این نسخه ست کردم ! و کمی تغییرات دیگه …
رنگ کنترل پنل رو که میشه عوض کرد…
چه جوری حالا باید این رکورد ها رو اضافه کرد؟
مطمئن ترین کار اینه که با پشتیبانی هاستتون تماس بگیرید.
سلام اینکه گفتید یک پوشه در wp-content بسازیم باید همین اسم blogs.dir باشه یا میشه نام دیگه هم گذاشت
دوم اینکه کدی که بعد نصب شبکه میده و فرمودید بعد
define (‘WP_ALLOW_MULTISITE’, true);
در wp-config.php بریزیم از این wp-config.php هم باید یک کپی در پوشه
blogs.dir داشته باشیم یا نه
خودمم نفهمیدم چی گفتم
۱_فقط همین نام.
۲_خیر نیازی نیست.
سلام. من شبکه رو فعال کردم اما وقتی سایت جدید می سازم نه به مدیریتش میره نه خود سایتو نشون میده. پیام میده که یافت نشد.
Not Found
The requested URL /wordpress/fotoblog was not found on this server.
آیا باید بعد از این مراحلی که گفتید کار دیگه ای هم انجام بدم؟
محتویات htaccess و wp-config رو درست عوض کردید؟…یک بار دیگه چک کنید
چندین بار چک کردم ولی هیچ کدوم از سایت هایی رو که می سازم باز نمی کنه.
آیا شما قبل باز کردن اون سایت مراحل فعال سازیش رو هم انجام میدید؟
سرور شما قابلیت mod_rewrite رو داره؟ اگر مطمئن نیستید با پشتیبان سرور تماس بگیرید
سلام بهرنگ جان…

خسته نباشی…
با استفاده از این روش میشه یه سایت رو ۲ زبانه کرد؟
هم فارسی هم انگلیسی؟
چون درک درستی از این قابلیت ندارم
________
قالب سایتم یکمی مشکل داره که دیگه راهی برای حل کردنش به ذهنم نمیرسه!
اگه وقت داری توی سایت پیغام بذار تا با هم درستش کنیم! خیلی قالب توپیه
برای سایت های دو زبانه میشه از translator ها استفاده کرد.اگر بخوای با این سیستم دوزبانه راه بندازی دردسرش زیاد خواهد بود…
من بیشتر نظرم روی مترجم هست…
—–
سایت فعلاً در حال به روزرسانی هست…:)
سلام دوست خوبم . آقا من وردپرس رو نصب کردم و تونستم شبکه رو درست کنم اما وقتی که یه وبلاگ جدید درست می کنم این صفحه می آید
mohsen.ninilog.com
و زمانی هم که می خواهم وارد ادمین وبلاگ ساخته شده بشوم هم ارور ۴۰۴ می دهد . چه کار باید انجام دهم که انجام نداده ام
مترجم ها خیلی راه دارن تا بشه بهشون اعتماد کرد…
یه افزونه به اسم qTranlate هم هست، ولی یکمی باهاش که کار کردم، نشد!
بازم اگه چیزی به نظرت رسید خبرمون کن…
دیدگاه شما باید قبل از نمایش باید بررسی شود.
مترجم ها خیلی راه دارن تا بشه بهشون اعتماد کرد…
یه افزونه به اسم qTranlate هم هست، ولی یکمی باهاش که کار کردم، نشد!
بازم اگه چیزی به نظرت رسید خبرمون کن…
سلام
آیا این امکان بر روی سرورهای ویندوزی هم قابل استفاده هست؟
بله…روی همه ی سرور ها جواب داده.
با سلام بسیار عالی بود متشکرم ازشما و آموزش خوبتان. من یک مشکلی دارم در گام هشتم اگر امکان دارد چگونگی پر کردن گزینه ها رو بگین چون من هرچی که می نویسم خطا میگیره Error establishing a database connection اینم خطاش است .باز هم تشکر از زحمات شما.
احتمالاً یا اطلاعات دیتابیس صحیح نیست ، یا فایل htaccess , و یا اطلاعات هاست را اشتباه وارد کردید.
یا اطلاعات ارتباط با دیتابیس اشتباهه یا اینکه دسترسی رو برای کاربری که در فایل wp-config.php وارد کردید تعیین نکردید(یعنی کاربر رو به دیتابیس اضافه نکردید) یا پسوردتون اشتباهه
یا اینکه سرور دیتابیستون چیزی جزlocalhost هستش که بعیده