هک های وردپرس

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

تبلیغات
4 سوالی شهرداری
کانال تلگرام فتولیا

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

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

منبع

8 Comments

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

  2. سلام

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

    1. سلام

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

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

      موفقیتــ

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

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

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

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

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

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

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

  4. سلام

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

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

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

    ممنون

    1. سلام

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

      ممنون

پاسخ دهید

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