워드프레스 bbPress: 게시물 하단 로그인 폼 숨기는 방법

관리자

워드프레스 bbPress 로그인 폼 숨기기


워드프레스는 다양한 기능을 제공하는 플러그인 생태계를 통해 사용자 경험을 최적화할 수 있습니다. 그중에서도 bbPress는 포럼을 운영할 수 있는 매우 인기 있는 플러그인입니다. 하지만 일부 사용자들은 토픽 및 댓글 게시물 하단에 자동으로 표시되는 로그인 폼을 숨기고 싶어할 수 있습니다. 이 블로그에서는 bbPress의 로그인 폼을 숨기는 방법에 대해 단계별로 설명하겠습니다.


로그인 폼을 숨기는 이유는?

로그인 폼이 게시물 하단에 표시되는 이유는 비회원 사용자에게 로그인할 수 있는 방법을 제공하기 위함입니다. 그러나 몇 가지 이유로 로그인 폼을 숨기고 싶을 수 있습니다.

  • 커스터마이징된 사용자 경험 제공: 모든 사용자가 로그인할 필요가 없는 경우, 이 폼을 숨겨 사이트를 더 깔끔하게 유지할 수 있습니다.
  • 사용자 인터페이스 단순화: 로그인 폼을 다른 페이지로 이동하여 인터페이스를 간소화할 수 있습니다.
  • 보안 이유: 일부 사이트는 로그인 폼을 특정 페이지로만 제한하고 싶어할 수 있습니다.


CSS를 이용한 로그인 폼 숨기기

가장 간단한 방법은 CSS를 사용하는 것입니다. 이 방법을 사용하면 로그인 폼을 화면에서 숨길 수 있지만 코드 상에서 완전히 제거되지는 않습니다. 이 방법은 게시판 하단에서 로그인 폼을 쉽게 숨길 수 있지만 위젯에 로그인 폼을 사용하는 경우 위젯의 로그인 폼도 함께 숨겨질 수 있습니다. 따라서 위젯 로그인 폼을 사용하고 계시다면 FTP를 이용한 방법으로 로그인 폼을 숨기는 것을 권장합니다.

워드프레스 bbPress 로그인 폼 숨기기
bbPress 게시판 로그인 폼 화면

  1. 워드프레스 관리자 패널로 이동
  2. 테마 커스터마이징 페이지로 이동 (외모 > 맞춤설정 > 추가 CSS)
  3. 아래의 CSS 코드를 추가합니다:
.bbpress-forums .bbp-form {
    display: none;
}

이 코드를 추가하면 bbPress 토픽 및 댓글 하단에 표시되는 로그인 폼이 화면에서 숨겨집니다.


FTP를 이용한 로그인 폼 숨기기

FTP를 이용해 is_user_logged_in() 함수를 삭제하거나 수정하여 bbPress 로그인 폼을 숨기는 방법을 알려드리겠습니다. 이 작업은 주의 깊게 수행해야 하며 워드프레스 테마 또는 플러그인 파일을 직접 수정하는 것이므로 백업 또는 원본 파일 복사하여 따로 보관 하시는 것을 반드시 권장합니다.

FTP로 워드프레스 사이트 접속

먼저, FTP 클라이언트(예: FileZilla)를 사용해 서버에 접속합니다.

FTP 클라이언트 설치: FileZilla와 같은 FTP 클라이언트를 설치합니다.

서버 정보 입력: FTP 호스트, 사용자 이름, 비밀번호, 포트를 입력하여 서버에 연결합니다. 이 정보는 웹호스팅 서비스에서 제공합니다.

워드프레스 설치 경로로 이동: 접속 후 워드프레스가 설치된 디렉터리(일반적으로 public_html 또는 www 로 이동합니다.

is_user_logged_in() 함수가 포함된 파일 찾기

이제 is_user_logged_in() 함수가 위치한 파일을 찾아 수정합니다. 이 함수는 bbPress에서 로그인 여부를 확인하는 데 사용됩니다.

  1. wp-content 폴더 열기: wp-content 폴더로 이동한 다음 plugins 폴더로 들어갑니다.
  2. bbPress 플러그인 폴더 열기: bbpress 폴더를 찾아 열고, templates 폴더로 들어갑니다.
  3. default 폴더 안에 bbpress있는 파일들을 확인합니다.
  4. 템플릿 파일 수정: 일반적으로 bbpress/templates/default/bbpress/form-reply.phpform-topic.php 파일에서 로그인 관련 폼이 포함되어 있을 수 있습니다.
워드프레스 bbPress 로그인 폼 숨기기
FTP 파일 위치

is_user_logged_in() 부분 찾기

  1. 파일에서 is_user_logged_in() 함수 검색: 텍스트 편집기를 사용하여 파일을 열고 is_user_logged_in() 함수를 검색합니다.
  2. 조건문 수정 또는 삭제: 로그인 여부를 확인하고 로그인 폼을 표시하는 부분을 찾아 삭제하거나 수정합니다.
워드프레스 bbPress 로그인 폼 숨기기
삭세할 함수 부분

이 코드를 삭제하거나 주석 처리하여 로그인 폼이 표시되지 않도록 할 수 있습니다:

파일 저장 및 업로드

  1. 변경 사항 저장: 파일을 수정한 후 저장합니다.
  2. FTP로 파일 업로드: 저장된 파일을 FTP 클라이언트를 통해 서버에 업로드합니다.
  3. 사이트 확인: 변경 사항이 적용되었는지 사이트를 확인합니다. 로그인하지 않은 사용자의 게시물 하단에 더 이상 로그인 폼이 표시되지 않아야 합니다.

주의사항

  • 백업 필수: FTP를 통해 직접 파일을 수정하기 전에 반드시 백업을 만들어 두세요. 실수로 코드에 문제가 생기면 사이트가 정상적으로 작동하지 않을 수 있습니다.
  • 테마 업데이트 주의: bbPress나 테마 업데이트 시 수정한 파일이 덮어쓰여질 수 있습니다. 이런 경우 자식 테마를 사용하거나 수정 사항을 별도로 기록해 두는 것이 좋습니다.

이 방법을 사용하면 위젯 로그인 폼은 유지하면서 bbPress 게시물 하단에 표시되는 로그인 폼만 제거할 수 있습니다.


이 글에는 제휴 링크가 포함되어 있을 수 있으며 파트너스 활동을 통해 일정액의 수수료를 업체로 부터 받을 수 있습니다. 구매자분에게는 추가 비용이 발생하지 않습니다. 이 사이트의 정보는 정보 전달 목적으로만 제공되며 어떠한 보장도 제공하지 않습니다.
※ 파트너스 제휴는 블로그 운영에 있어 더 나은 컨텐츠 제작에 큰 도움이 됩니다.

댓글 남기기