برای دسترسی به پایگاه داده در وردپرس شما می بایست از متغیر سراسری $wpdb استفاده کنید.از این طریق،با استفاده از ثابت(constant) هایی که در فایل wp-config.php تعریف کرده اید،با دیتابیس ارتباط برقرار نموده و نتایج را بر می گرداند.حالا فرض کنید یک دیتابیس دومی در کار است که شما می خواهید در وردپرس از آن استفاده کنید.تمام چیزی که نیاز دارید،تکه کد زیر است:
$newdb= new wpdb($DB_USER, $DB_PASSWORD, $DB_NAME, $DB_HOST); $newdb->show_errors();
این کد را می توانید در فایل functions.php یا هر فایل قالب دیگری که مد نظر دارید،اضافه کنید.تنها فرق این روش این است که به جای متغیر wpdb$ باید از متغیر newdb$ برای تعامل را دیتابیس دوم استفاده کنید.
سلام و عرض احترام ، ممنون از مطلب خوبتون /
اگر ممکنه مارو راهنمایی بفرمایید :
ما 1سایت وردپرسی داریم که میخواهیم یک بخش جدید (یا با نصب قالب دوم یا با اتصال به یک سایت دیگر)اضافه کنیم، مسئله ا که داریم این است: کاربران این 2 سایت باهم مشترک باشند .یعنی کلا کاربر یکبار در سایت ما ثبت نام بکند و برای استفاده از بخش دوم نیاز به ثبت نام مجدد نداشته باشه و ببتونه از بخش دوم استفاده کنه
اگر بزرگواری بفرمایید و راهنمایی کنید ممنون میشیم
میشه چندتا دیتا بیس را تبدیل به یک دیتا بیس کرد ؟
باتشکر از آموزش کاملتون
سلام.خیلی ممنون
من میخواستم فرمی درست کنم و اطلاعات فرم که توسط اعضای سایت پر میشه در پایگاه داده ذخیره کنم.ولی نمیخوام پایگاه داده مورد استفادم همون پایگاه داده ای باشه که روی هاسته.امکانش هست؟
سلام. بله فقط باید امکان دسترسی از راه دور به دیتابیس فعال باشه روی هاست. این مطلب رو ببینید:
https://www.codexworld.com/connect-access-remote-mysql-database-cpanel-php
سلام. من یک پایگاه داده جدید درست کردم و روش sql یک چتروم رو ایمپورت کردم. حالا میخوام یک ساب دامین به این پایگاه وصل کنم و فایل بکاپ چتروم رو رو هاست بریم جوری که فقط تو این ساب دامین و پایگاه داده نشون داده بشه. در واقع یک چتروم که پایگاه داده و آدرسش جداس فقط رو ی هاست مشترک با سایت اصلی قرار داره رو میخوام ایجاد کنم. لطفا راهنماییم کنید.
لطفا پاسخ رو برام ایمیل کنید
سلام . خوشم میاد ما ایرانیا فقط کپی کردن رو بلدیم .
این کد اصلا کار نیکنه
سلام دوست عزیز . این مطلب کمی قدیمی هست شاید به این خاطر باشه . لطفا خطایی که برای شما رخ داده بنویسید شاید تونستیم حل کنیم. ممنون از نظرتون
من یک دامنه و یک ساب دامین دارم که روی هر دو وردپرس نصب.
آیا امکان وجود داره کاربری که در سایت اول عضو میشه در سایت دوم هم به صورت اتوماتیک عضو بشه…
ممنون میشم من راهنمایی کنید.
تشکر
فرم رو خودم نوشتم روی برگه ای که ساختم از طریق خود وردپرس.
نام
نام خانوادگی
ایمیل
نام کاربری
شماره موبایل
رمز عبور
تکرار رمز عبور
عضویت
این کد هست
منظورم اینه با پلاگین های وردپرس ساختین این فرم رو یا از صفر خودتون کدهاشو نوشتین ؟
و اگه آنلاین هست لینک شو بدین لطفا
http://www.dariche-charity.com/?page_id=223
سلام
من فرم ثبت و نام ورود و خروج ساختم برای سایتم در وردپرس ولی بعد از اینکه فرد ثبت نام میکنه در سایت اصلا نمیتونه ورود کنه و مجددا صفحه ی ثبتنام باز میشه وقتی فرد دوباره میخواد ثبتنام کنه پیام خطا میده که این یوزر قبلا در سایت ثبت شده
سلام
فرم رو خودتون نوشتین یعنی جدا از وردپرس هست یا از همون ورود و ثبت نام وردپرس استفاده کردین ؟
از طریق ایجاد برگه جدید داخل وردپرس 1 برگه ساختم و سپس این کدها رو در برگه قرار دادم
نوشتن فرم یه بخش کاره . این فرم باید جایی ذخیره و پردازش بشه. یا باید از خود وردپرس استفاده کنین یا از اول خودتون جدا از وردپرس یه سیستم بنویسین . می تونین از ثبت نام و ورود خود وردپرس استفاده کنین
.برای فعال کردن ثبت نام وردپرس برین به این آدرس : http://www.dariche-charity.com/wp-admin/options-general.php
و تیک “همه می توانند ثبت نام کنند” را بزنید . حالا خارج بشین و به صفحه ورود برید زیر فرم لینک “ثبت نام” رو می بینید
درود من 2 وردپرس جداگانه روی ساب دامین ها نصب دارم که هر کدوم یک پایگاه داده جداگانه دارن حالا میخوام این 2 تا وردپرس رو بهم متصل کنم بیشتر هدف اینه که کاربران هر 2 تا دیگه نیازی به ساخت یوزر نیم نداشته باشن توی 2 تا ساب دامین چیکار باید بکنم ؟
باسلام
2 تا سايت دارم و ميخوام كسايي كه تو سايت 1 ثبت نام كردند بتونند با نام كاربري خود تو سايت 2 هم وارد بشند.
بايد چكار كنم؟
با تشكر
سلام
آموزش خوبی بود من یه سئوال دارم اگر قصد کاری برعکس داشته باشیم چه باید کرد یعنی من می خوام دو موتور وردپرس رو به یک دیتا بیس وصل کنم که چه نظرات و چه مطالب کاملا یکسان باشند ولی قالب ها به لحاظ سرعت لود فرق کنند
با سلام .
برای این کار باید از وردپرس شبکه استفاده کنین که به سادگی این امکان رو به شما میده که چندیدن سایت مجزا رو بدون نیاز به چند وردپرس جداگانه بسازید .
موفق باشید .
viaweb.ir
اینو دو سال پیش من دنبالش بودم ! هر کاری کردم نتونستم ! هیچ کس هم نتونست کمکم کنه ! ولی دستت درد نکنه ! عالیه !
سلام
كاش دو سال پيش هم مي تونستم كمكي بكنم ولي زندگي هيچ وقت اون چيزي رو كه مي خواهيم،سر موقع نميده .وقتي ميده كه كار از كار گذشته.رسمش همينه ديگه!
ممنون كه نظر داديد
موفقيتــ
به عنوان مثال بنده یه سایت دارم که خیلی به دیتا بیس فشار میاره و تعداد مطالب و فراخوانی هاش از دیتا بیس بالاست
چطور میتونم من با استفاده از این آموزش شما فشار را کم کنم؟
اینکه می فرمایید خوانده اطلاعات از یک سرور دیگر می تونه به این معنی باشه که ما یک سری اطلاعات را 2 جا داشته باشیم؟
یا اینکه نه، مقداریش روی یک سرور و مقداری دیگه روی سرور دیگه باشه؟
پس از ثبت مشخصات مثلا دوتا دیتا بیس در دو سرور جدا در فایل کانفیگ،اطلاعات در هر دوتا ثبت و فراخوانی می شوند؟
این تنظیمات و شیوه عمل روی دیتا بیس ها چطوریه؟
ممنون بابت پاسخگویی سریعتون
سلام
استفاده از چند دیتا بیس چه مزیتی داره و چه کاربردی می تونه داشته باشه؟
کمی اگر در موردش توضیح بدین که نحوه خوانده به چه صورته و ایا محتویات یکسانند یا برخی در این و برخی در اون
همچنین چه کارهای منحصر به فردی با اون توی وردپرس انجام داد؟
ممنون
سلام
تست نکردم ولی مطمئنا برای کارها خاصی کاربرد داره.فرضا خواندن اطلاعات از یک سرور دیگر و یا خوندن داده ها از یه دیتابیس پشتیبان قدیمی و یا هر پایگاه داده دیگری.
ممنون