نحوه اتصال به چند دیتابیس در وردپرس!

تبلیغات
کانال تلگرام فتولیا

برای دسترسی به پایگاه داده در وردپرس شما می بایست از متغیر سراسری $wpdb استفاده کنید.از این طریق،با استفاده از ثابت(constant) هایی که در فایل wp-config.php تعریف کرده اید،با دیتابیس ارتباط برقرار نموده و نتایج را بر می گرداند.حالا فرض کنید یک دیتابیس دومی در کار است که شما می خواهید در وردپرس از آن استفاده کنید.تمام چیزی که نیاز دارید،تکه کد زیر است:

$newdb= new wpdb($DB_USER, $DB_PASSWORD, $DB_NAME, $DB_HOST);
$newdb->show_errors();

این کد را می توانید در فایل functions.php یا هر فایل قالب دیگری که مد نظر دارید،اضافه کنید.تنها فرق این روش این است که به جای متغیر wpdb$ باید از متغیر newdb$ برای تعامل را دیتابیس دوم استفاده کنید.

منبع

در همین رابطه :   نحوه حذف revision هاي زايد از ديتابيس

17 Comments

  1. من یک دامنه و یک ساب دامین دارم که روی هر دو وردپرس نصب.

    آیا امکان وجود داره کاربری که در سایت اول عضو میشه در سایت دوم هم به صورت اتوماتیک عضو بشه…

    ممنون میشم من راهنمایی کنید.

    تشکر

  2. فرم رو خودم نوشتم روی برگه ای که ساختم از طریق خود وردپرس.

    نام

    نام خانوادگی

    ایمیل

    نام کاربری

    شماره موبایل

    رمز عبور

    تکرار رمز عبور

    عضویت

    این کد هست

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

        1. نوشتن فرم یه بخش کاره . این فرم باید جایی ذخیره و پردازش بشه. یا باید از خود وردپرس استفاده کنین یا از اول خودتون جدا از وردپرس یه سیستم بنویسین . می تونین از ثبت نام و ورود خود وردپرس استفاده کنین
          .برای فعال کردن ثبت نام وردپرس برین به این آدرس : http://www.dariche-charity.com/wp-admin/options-general.php

          و تیک “همه می توانند ثبت نام کنند” را بزنید . حالا خارج بشین و به صفحه ورود برید زیر فرم لینک “ثبت نام” رو می بینید

  4. درود من ۲ وردپرس جداگانه روی ساب دامین ها نصب دارم که هر کدوم یک پایگاه داده جداگانه دارن حالا میخوام این ۲ تا وردپرس رو بهم متصل کنم بیشتر هدف اینه که کاربران هر ۲ تا دیگه نیازی به ساخت یوزر نیم نداشته باشن توی ۲ تا ساب دامین چیکار باید بکنم ؟

  5. سلام

    آموزش خوبی بود من یه سئوال دارم اگر قصد کاری برعکس داشته باشیم چه باید کرد یعنی من می خوام دو موتور وردپرس رو به یک دیتا بیس وصل کنم که چه نظرات و چه مطالب کاملا یکسان باشند ولی قالب ها به لحاظ سرعت لود فرق کنند

    1. با سلام .
      برای این کار باید از وردپرس شبکه استفاده کنین که به سادگی این امکان رو به شما میده که چندیدن سایت مجزا رو بدون نیاز به چند وردپرس جداگانه بسازید .
      موفق باشید .
      viaweb.ir

    1. سلام

      کاش دو سال پیش هم می تونستم کمکی بکنم ولی زندگی هیچ وقت اون چیزی رو که می خواهیم،سر موقع نمیده .وقتی میده که کار از کار گذشته.رسمش همینه دیگه!

      ممنون که نظر دادید

      موفقیتــ

  6. به عنوان مثال بنده یه سایت دارم که خیلی به دیتا بیس فشار میاره و تعداد مطالب و فراخوانی هاش از دیتا بیس بالاست

    چطور میتونم من با استفاده از این آموزش شما فشار را کم کنم؟

    اینکه می فرمایید خوانده اطلاعات از یک سرور دیگر می تونه به این معنی باشه که ما یک سری اطلاعات را ۲ جا داشته باشیم؟

    یا اینکه نه، مقداریش روی یک سرور و مقداری دیگه روی سرور دیگه باشه؟

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

    این تنظیمات و شیوه عمل روی دیتا بیس ها چطوریه؟

    ممنون بابت پاسخگویی سریعتون

  7. سلام

    استفاده از چند دیتا بیس چه مزیتی داره و چه کاربردی می تونه داشته باشه؟

    کمی اگر در موردش توضیح بدین که نحوه خوانده به چه صورته و ایا محتویات یکسانند یا برخی در این و برخی در اون

    همچنین چه کارهای منحصر به فردی با اون توی وردپرس انجام داد؟

    ممنون

    1. سلام

      تست نکردم ولی مطمئنا برای کارها خاصی کاربرد داره.فرضا خواندن اطلاعات از یک سرور دیگر و یا خوندن داده ها از یه دیتابیس پشتیبان قدیمی و یا هر پایگاه داده دیگری.

      ممنون

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

More in HTML 5
دانلود رایگان ۱۰ قالب واکنش گرای Bootstrap

خوشبختانه خیلی از توسعه دهندگان و طراحان قالب هستند که قالب های وب سایت زیبا و رایگانی را طراحی و...

Close