WordPress 작성자 : 로그인 한 경우 프로필 편집 링크 추가

WordPress의 로고

WordPress 사이트를 업데이트하고 모든 게시물 아래에 '작성자 정보'섹션을 추가하고 싶었습니다. 제가 생각했던 것보다 조금 더 힘들었고 실제로는 더 많은 프로그래밍이 필요합니다.하지만 여기에 첫 번째 컷이 있습니다.

저자: 웹 사이트 : 약:

다음으로, 누군가가 실제로 로그인했는지 확인하고 프로필 편집 링크를 표시하여 해당 사용자가 정보를 클릭하고 업데이트 할 수 있도록합니다 (이 게시물을 업데이트했습니다 ... Ajay의 훌륭한 댓글과 질문!).

">프로필 편집

나는 추가했다 class =”author” 멋지게 보이도록 스타일 시트에 추가합니다.

주소 나 정보가없는 경우 표시하지 않도록 코드를 정리하고 싶습니다. 그러나 나는 이것을 위해 데이터베이스에 실제 쿼리를 스크립팅해야 할 것이라고 생각합니다. "프로필 편집"링크를 참고하십시오. 사용자가 로그인 한 경우에만 표시되는 if 문으로 둘러싸여 있습니다. 멋지다고 생각했기 때문에 사용하고 싶을 때 공유하고 싶었습니다!

댓글 11

  1. 1
  2. 2

    안녕 아제이!

    누군가가 실제로 로그인하지 않는 한 프로필 편집 링크를 표시하고 싶지 않습니다. 따라서 get_currentuserinfo () 함수는 사용자 정보를 다시 가져오고 if 문은 현재 사용자가 user_id를 가지고 있는지 확인합니다. 로그인되어 있습니다.

    즉, 로그인 한 경우 프로필을 편집 할 수있는 링크가 표시됩니다. 그렇지 않은 경우 해당 링크가 표시되지 않습니다.

  3. 3
  4. 4
  5. 5
  6. 6

    하이 더그,
    로그인 한 사용자에 따라 어떻게 사용할 수 있는지 궁금하십니까?
    따라서 로그인 한 사용자가 JohnSmith이면 'A'를 표시하고 로그인 한 사용자가 BillBob이면 'B'를 표시합니까?

    감사합니다!

    • 7

      안녕 마이크,

      $ user_id 변수가 관리자의 사용자 섹션에서 실제 사용자 ID를 반환 할 것이라고 확신합니다. 따라서 if logic…의 case 문을 작성할 수 있습니다.

      if ($user_id=="1") { echo "Doug"; }

      나는 이것을 테스트하지 않았지만 get_currentuserinfo 함수의 컨텍스트 내에 넣어야한다고 확신합니다.

  7. 8
  8. 10

    안녕 더그. 공유해 주셔서 감사합니다. 불행히도이 코드는 저에게 작동하지 않았습니다.

    편집하다
    프로필

    대신 아래 코드를 사용했습니다. 사용자가 로그인하면“내 프로필”이 표시됩니다. 로그인 한 사용자가 없으면 "계정 만들기"가 나타납니다.

    <? php if (is_user_logged_in ()) {
    get_currentuserinfo ();
    에코 ( '내 프로필 (My Profile)');
    }
    다른 {
    에코 ( '계정 만들기');
    };
    ?>

    다른 사람이 필요로 할 경우 공유하고 싶습니다. 🙂 "<"와 "?"사이의 공백을 제거하십시오. 코드가 작동합니다.

  9. 11

당신은 어떻게 생각하십니까?

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.