워드프레스 320

워드프레스 KBoard 게시판에서 전체글 개수가 올바르게 표시되지 않는 경우

워드프레스 게시판 플러그인인 KBoard에서 전체글 개수가 올바르게 표시되지 않는 오류가 발생하는 경우가 있을 수 있습니다. 워드프레스 KBoard 게시판에서 전체글 개수가 올바르게 표시되지 않는 경우 해결 방법 위의 그림에서는 게시판에 게시글이 하나도 없지만 전체글 개수가 6개로 표시되어 있습니다. 이와 같은 문제가 발생하는 경우 케이보드 플러그인을 비활성화한 후에 다시 활성화해보시기 바랍니다. 그러면 게시글 수가 초기화되고 다시 설정됩니다. 실제로 상기 그림과 같은 상황에 플러그인 > 설치된 플로그인에서 KBoard 플러그인을 비활성화했다가 다시 활성화하니 게시글 수가 제대로 표시되었습니다. KBoard 게시판에서 게시글이 부정확하게 표시되는 경우 참고하세요. 예전에는 홈페이지에 게시판이 있는 것이 ..

워드프레스 KBoard (케이보드) 게시판이 두 개가 표시되는 경우

KBoard는 워드프레스에서 한국형 게시판을 운영하려는 경우에 많이 이용되는 플러그인입니다. 해외에서는 포럼이 주로 사용되지만 우리나라에서는 특이하게 게시판이 많이 사용됩니다. 포럼 플러그인으로는 유명한 bbPress가 있습니다. 간혹 케이보드 게시판이 한 페이지에 2개가 표시되는 문제가 발생하는 경우가 있습니다. 위의 그림과 같이 같은 게시판이 2개 연속으로 표시되는 경우 케이보드 게시판 자동 설치 기능을 해제하면 문제가 해결될 것입니다. 워드프레스 관리자 페이지에서 KBoard > 게시판 목록 및 관리를 클릭하고 해당 게시판을 선택한 다음 기본 설정 > 게시판 자동설치 옵션에서 페이지가 지정되어 있다면 '- 선택하기 -'로 바꾸시기 바랍니다. 설정을 저장하고 페이지를 새로 고침해 보면 게시판이 하나만..

워드프레스 WPForms와 케이보드 게시판 연동 오류 시 참고 사항

워드프레스 컨택트 폼 플러그인 중 하나인 WPForms로 만들어진 문의 양식을 통해 제출된 데이터를 케이보드 게시판에 등록하는 연동 작업을 최근 테스트했습니다. 이 과정에서 다음과 같은 오류가 발생하는 문제를 경험했습니다. Fatal error: Uncaught Error: Call to a member function get() on null in /home/public_html/wp-content/themes/Avada-Child-Theme/functions.php:28 Stack trace: #0 /home/public_html/wp-includes/class-wp-hook.php(286): wpf_dev_process_complete(Array, Array, Array, 0) #1 /home/pu..

블루호스트 (Bluehost) 워드프레스 사이트에 Coming Soon 화면이 표시되는 경우

블루호스트에 가입하거나 블루호스트에서 워드프레스를 설치한 후에 방문자들이 사이트를 방문하면 Coming Soon 화면이 표시됩니다. 이 글에서는 블루호스트 워드프레스 사이트에 Coming Soon 화면이 의미하는 바와 이 화면을 없애는 방법에 대해 살펴보겠습니다.블루호스트 (Bluehost) 워드프레스 사이트에 Coming Soon 화면이 표시되는 경우해외 호스팅 중 하나인 블루호스트 (Bluehost)에 가입하면 자동으로 워드프레스 사이트가 설치됩니다. 그리고 My Sites 화면에서 워드프레스를 자동 설치할 수도 있습니다. 블루호스트에 가입한 후 사이트를 방문하거나 새로 워드프레스를 설치한 후에 사이트를 방문하면 다음 그림과 같이 Coming Soon 화면이 표시될 것입니다. (Coming Soon은..

워드프레스 기반의 구축사례: 잇츠한불 [스튜디오 제이티]

전세계 웹사이트의 1/3 이상이 워드프레스로 제작되었고 새로 제작되는 사이트의 절반 이상이 워드프레스로 구축된다는 통계가 있습니다. 하지만 우리나라에서는 기를 제대로 펴지 못하는 것 같습니다. 개발자 측면에서 보면 워드프레스는 구축 비용을 크게 줄일 수 있지만, 한편으로는 '돈'이 되지 않기 때문에 꺼려할 수도 있을 것 같습니다. (실제로 미국 백악관 홈페이지를 드루팔에서 워프로 바꾸면서 연간 300만 달러를 절감하고 있다고 합니다(워드프레스로 제작된 유명 사이트 참고).) 워드프레스 기반의 구축사례: 잇츠한불 [스튜디오 제이티] 워드프레스 홈페이지 제작 전문업체인 스튜디오 제이티에서 워드프레스 기반의 구축사례를 발표하고 있어 인용해봅니다. 그 첫 번째 사례로 30년 역사의 글로벌 코스메틱 기업, 잇츠한..

워드프레스 Salient 테마에서 로고가 표시되지 않는 문제

워드프레스 인기 테마 중 하나인 Salient에서 로고가 표시되지 않는 경우가 발생하는 경우가 있을 수 있습니다. 파이어폭스에서는 정상적으로 보이고 IE와 구글 크롬에서는 엑박으로 표시되는 경우도 있을 수 있습니다. 이 문제가 발생하는 이유는 일반 Logo와 Retina Logo 중 하나만 업로드했기 때문일 수 있습니다. 그림과 같이 Retina Logo만 업로드하면 로고가 제대로 표시되지 않을 수 있습니다. 이와 같은 문제가 발생하는 경우 Logo와 Retina Logo를 모두 업로드한 후에 로고가 제대로 표시되는지 확인해보시기 바랍니다. 그래도 안 되면, 로고를 모두 제거한 후에 다시 업로드해보고, 캐시 플러그인의 캐시와 브라우저 캐시를 삭제한 후에 다시 체크해보면 문제가 해결될 것입니다. 그래도 문..

워드프레스 관리자 페이지에서 서버 환경 설정 확인하기 (PHP Memory Limit 등)

워드프레스를 원활히 운영하기 위해서는 PHP memory limit 등의 PHP 설정값을 조금 높게 설정해주면 좋습니다. 예전에는 128M나 256M 설정으로 충분했지만, 사용하는 테마나 플러그인에 따라 더 높은 설정값이 요구되기도 합니다. (일반적으로 256M 이상이면 문제가 없을 것입니다.) PHP 설정값을 확인한 후에 max_execution_time, memory_limit, upload_max_filesize 등의 설정값이 낮은 경우 상향 조정해주도록 합니다. 웹호스팅 서버에 따라 설정하는 방법이 조금씩 차이가 있습니다. wp_memory_limit 및 max_execution_time 설정 변경하기 블루호스트에 가입한 경우 먼저 "블루호스트에서 PHP 버전과 PHP 환경 설정값 변경하기 (새로..

워드프레스 Divi 테마 서머 세일(Summer Sale) - 신규 가입/업그레이드

유명한 도메인 등록 및 웹호스팅 업체인 고대디(GoDaddy)에서 집계한 통계에 의하면 가장 많이 설치되어 사용되는 중 하나가 Elegant Themes의 Divi 테마입니다. Divi는 심플하면서도 강력한 다목적 테마로, 초보자가 사용하기에는 약간 어려울 수 있지만, 지난 1~2년 사이에 다양한 편의 기능이 도입되었고 매주 무료 레이아웃 팩을 제공하여 사이트 제작에 활용할 수 있도록 지원하고 있습니다. Divi 테마용 무료 사이버 보안(Cyber Security) 레이아웃 팩 다운로드 Elegant Themes의 Divi 테마가 현재 20% 할인 이벤트를 진행 중입니다. Divi 테마를 고려하고 있다면 비용을 절감할 수 있는 좋은 기회 같습니다. 이 행사는 신규로 가입하는 고객과 기존 제품 업그레이드에..

워드프레스의 body 태그에 사용자 역할(Role) 클래스를 추가하는 방법

워드프레스의 body 태그에 사용자 역할(Role)을 클래스로 추가하면 역할에 따라 특정 페이지의 레이아웃을 다르게 만들 수 있습니다. 예를 들어, 특정 요소는 관리자로 로그인한 상태에서만 표시되고 게스트나 다른 사용자는 볼 수 없도록 하려는 경우에 body에 추가된 사용자 역할 클래스를 활용할 수 있습니다. body 태그에 사용자 역할을 추가하려는 경우 다음 코드를 사용자 함수 파일에 추가하도록 합니다. // Add user role class to body tag // 사용자 역할(회원 등급) 클래스를 body 태그에 추가하기 function add_role_to_body($classes) { global $current_user; $user_role = $current_user->roles; ret..

모바일 기기 하단에 고정된 배너 표시하기

어제 아는 분의 부탁으로 워드프레스 사이트에 하단에 고정된 배너를 만드는 작업을 해보았습니다. 모바일 기기에서 아래 그림과 같이 배너가 표시되는 형식으로 플러그인을 사용하지 않고 비교적 간단한 HTML 코드를 활용했습니다.색상과 아이콘은 참고로 보내준 그래픽과 동일하게 만들었습니다. 실제로 모바일에서 보면 괜찮지만 이렇게 보니 빨간색 때문에 눈에 부담이 되는 것 같네요. 색상은 CSS로 변경 가능합니다.[참고*사이드바에 고정된 퀵뷰/퀵메뉴(카톡 배너 등)를 표시하는 방법은 여기를 참고해보세요.*]모바일 기기 하단에 고정된 배너 표시하기 - 사용자 코드 사용이렇게 하단에 표시되는 배너나 사이드에 표시되는 퀵뷰를 만들기 위해 플러그인을 사용할 필요는 없습니다.[참고*쉽게 구현하고 싶은 경우 플러그인을 사용하..