PDA

View Full Version : سوال: ارتباط وردپرس با برنامه PHP



milad_d993
جمعه 07 خرداد 1395, 16:47 عصر
سلام دوستان
یه برنامه رزرواسیون نوشتم. میخوام به وردپرس لینکش بدم و اگه توی سایت وردپرسیم لاگین کرده بود بتونه با برنامه هم کار کنه.

چیکار باید بکنم؟؟ (با وردپرس در حد راه اندازیش بلدم کار کنم...)

Unique
جمعه 07 خرداد 1395, 17:41 عصر
روش های مختلفی هست :
http://skookum.com/blog/using-wordpress-as-a-user-and-authentication-database
https://www.webhostinghero.com/wordpress-authentication-integration-with-php/
https://wordpress.org/plugins/oauth2-provider/

milad_d993
جمعه 07 خرداد 1395, 19:22 عصر
من که چیزی سردر نیاوردم.
تیکه کد قابل اجرای سالم نیاز دارم.

Unique
شنبه 08 خرداد 1395, 00:32 صبح
من که چیزی سردر نیاوردم.
خیلی سر راست هست ، توصیه میکنم برای بهبود زبان انگلیسی تلاش بیشتری انجام بدین ،‌برنامه نویسی که زبانش خوب نباشه هیچوقت تکرار میکنم هیچوقت برنامه نویس قابلی نمیشه!


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

http://skookum.com/blog/using-wordpress-as-a-user-and-authentication-database
توضیح داده که چطور میشه توی برنامه خودتون نام کاربری و گذرواژه کاربران wordpress را احراز هویت کنید.

https://www.webhostinghero.com/wordpress-authentication-integration-with-php/
توضیح داده که با require کردن یکسری فایل ها میشه از برخی توابع و متغیر های wordpress استفاده کرد.

https://wordpress.org/plugins/oauth2-provider/
یک پلاگین wordpress را معرفی کرده که میشه ازش با قابلیت oauth مثل حالت لاگین با facebook و google امکان لاگین برای wordpress را فراهم کرد.

milad_d993
دوشنبه 10 خرداد 1395, 18:13 عصر
با استفاده از تابع is_user_logged_in() میشه چک کرد که کاربری (مدیر یا معمولی) وارد شده یا نه؛ و این تابع توی wp-load.php هست اینطور که معلومه...



<?php
require_once("../wp-load.php");
if(!is_user_logged_in())
header("location:login.php");
?>

---

برای ارسال ایمیل با wordpress از wp_mail استفاده کردم. ولی ایمیلی ارسال حتی به پوشه spam ارسال نشده.