m2sali

ارسال UserName وردپرس به یک لینک خارجی

3 پست در این موضوع قرار دارد

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

0

به اشتراک گذاری این پست


لینک به پست

سلام و درود @m2sali

 

میشه یه کوئری استرینگ اضافه کرد به لینک ها با مقدار آیدی یا نام کاربری کسی که روش کلیک میکنه.

فقط نکته ای که هست این لینک ها درون متن پست یا پیج هستن یا نه جور دیگه ایه؟

0

به اشتراک گذاری این پست


لینک به پست

با سلام

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

اگر یوزر لاگین کرده باشد لینک را می سازیم.

کد پیوست را می تونید به صورت تابع استفاده کنید یا کلا لینک رو به صورت کامل باهاش بسازید. یک سری پارامتر ها رو اضافه براتون قرار دادم که بسته به نیازتون میتونید حذفش کنید. برای ارسال مشخصات کاربر هم امنیت و عقل حکم میکنه که با شرکتی که گفتید از رمز نگاری end to end یا هر نوع رمز نگاری دیگری که قابل برگشت باشه استفاده کنید تا به هیچ عنوان اطلاعات کاربر از طریق پروتکل GET ارسال نشود.

(نکته: کد زیر از لحاظ امنیتی می تواند دچار مشکل باشد و اطلاعات می بایست به صورت رمزنگاری شده جا به جا شود)

<?php
$current_user = wp_get_current_user();
if ( ( is_user_logged_in() ) && ( $current_user->ID != 0 ) ):

	$link = add_query_arg( array(
		'from'            => urlencode(get_bloginfo( 'name' )),
		'from_url'        => get_bloginfo( 'wpurl' ),
		'generated'       => time(),
		'username'        => urlencode($current_user->user_login),
		'userfirstname'   => urlencode($current_user->user_firstname),
		'userlastname'    => urlencode($current_user->user_lastname),
		'userdisplayname' => urlencode($current_user->display_name),
		'userID'          => $current_user->ID,

	), 'https://example.com/' );
endif;

var_dump( $link );
?>

 

2

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری