我正在為我的網(wǎng)站使用帶有 WP-Job-Manager 插件的 BuddyPress 插件。我還在使用另一個名為 BP-job-manager 的插件來在他們的 Buddypress 個人資料中顯示用戶的簡歷。不幸的是,BP-Job-manager 插件有一點問題,并且不受支持。目前,如果用戶登錄并訪問他們自己的個人資料,他們可以單擊簡歷選項卡,并且有一些文字說明“您的簡歷可以在下面查看、編輯或刪除”。在下方,當他們將鼠標懸停在簡歷上時,他們可以選擇查看、編輯或刪除自己的簡歷。如果用戶登錄并選擇查看其他用戶的個人資料,他們還可以查看其他用戶的簡歷,但他們沒有編輯或刪除其他人的簡歷的選項,但文本“您的簡歷可以在下面查看、編輯或刪除。 " 仍然可見。這是我檢查時的樣子:https://prnt.sc/qskqbd我暫時使用這個 CSS 對所有人隱藏它:#resume-manager-candidate-dashboard > p { display: none;}但如果用戶正在查看他們自己的個人資料,我仍然希望它可見,因為編輯和刪除他們的簡歷的功能仍然存在。我在網(wǎng)上遇到了“is_user_logged_in()”函數(shù),我找到了一個例子:/** * Give a personalized message for logged in users and a generic one for anonymous visitors */function wpdocs_personal_message_when_logged_in() { if ( is_user_logged_in() ) { $current_user = wp_get_current_user(); printf( 'Personal Message For %s!', esc_html( $current_user->user_firstname ) ); } else { echo( 'Non-Personalized Message!' ); }}add_action( 'loop_start', 'wpdocs_personal_message_when_logged_in' );我想知道是否可以修改此代碼,例如,$current_user = wp_get_current_user();是否可以添加任何內(nèi)容來檢查當前用戶是否與正在查看其個人資料的用戶相同?...然后echo是“您的簡歷可以在下面查看、編輯或刪除”的文字。如果用戶相同?...然后else是“您的簡歷可以在下面查看、編輯或刪除”的文字。是隱藏的。我只是想知道是否有辦法在 php 中完成所有這些操作?
2 回答

郎朗坤
TA貢獻1921條經(jīng)驗 獲得超9個贊
由于您使用的是BuddyPress,因此bp_is_my_profile函數(shù)可能會有所幫助。
將您的代碼更改為以下內(nèi)容,它將按您的意愿工作。
if (is_user_logged_in() && bp_is_my_profile()) {
$current_user = wp_get_current_user();
printf( 'Personal Message For %s!', esc_html( $current_user->user_firstname ) );
}

手掌心
TA貢獻1942條經(jīng)驗 獲得超3個贊
例子:
<?php
$checkuser = $_SESSION[userid];
if($current_user = $checkuser){
echo 'THIS IS INFORMATIONS';
}else{
echo 'Nothing to see';
}?>
請?zhí)峁┯嘘P(guān)您的問題的更多信息。所以我們一起研究它。
- 2 回答
- 0 關(guān)注
- 92 瀏覽
添加回答
舉報
0/150
提交
取消