• 텍스트 위젯에 PHP 코드 실행 방법

    텍스트 위젯에 PHP 코드를 실행해야 할 때가 가끔 있습니다. PHP 대신 SHORTCODE로 처리하면 되지 않나 할 수도 있지만, 레이아웃과 스타일이 연관되어 템플릿 파일처럼 실행해야 할 때가 있습니다. 텍스트 위젯에 PHP 코드를 실행하려면 functions.php에 다음 코드를 추가해 주면 됩니다. function php_execute($html){ if(strpos($html,”<“.”?php”)!==false){ ob_start(); eval(“?”.”>”.$html); $html=ob_get_contents(); ob_end_clean(); } return $html; } add_filter(‘widget_text’,’php_execute’,100); 위 코드를 추가한 다음 텍스트 위젯에 다음 PHP코드를 실행할 수 있습니다. 결과는 다음과 같습니다. 북극海• (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

  • 워드프레스에서 사용자 정보 입력 후 파일을 다운로드 할 수 있는 방법 2

    이전 글 “워드프레스에서 사용자 정보 입력 후 파일을 다운로드 할 수 있는 방법”에서 사용자 정보를 입력한 후 파일을 다운로드 할 수 있는 방법을 정리한 적이 있습니다. (참고) 이번 글에서는 이전 글과 유사하나 사용자 입력 폼을 팝업으로 띄우고 팝업에서 사용자 정보 입력과 파일을 다운로드 할 수 있는 방법을 설명합니다. 이 글에서 최종 보게 될 결과는 다음과 같습니다. 이 작업을 위해 필요한 플러그인 종류 및 버전 정보는 다음과 같습니다. Contact Form 7 버전 5.0 : https://wordpress.org/plugins/contact-form-7/ Download Monitor 버전 4.0.1 : https://wordpress.org/plugins/download-monitor/ Email Before Download 버전 5.1.0 : https://wordpress.org/plugins/email-before-download/ Easy FancyBox 버전 1.6.2 : https://wordpress.org/plugins/easy-fancybox/ 각 플러그인의 설치 및 활성화 과정은 이미 완료된 것으로 가정하고 다음을 진행합니다. (1) Contact Form 7 설정 Contact Form 7에서는 사용자 정보를 위한 폼을 설정할 수 있습니다. 폼 설정은 ’워드프레스 관리자 > Contact > Contact Forms’ 메뉴에서 할 수 있으며, 완성된 폼 설정은 다음과 같습니다. […]

  • 이미지 클릭 시 팝업 메뉴 띄우는 방법

    다음과 같이 메인 페이지에 배치된 이미지 클릭 시 “서비스 준비중입니다” 라는 메시지를 띄우는 방법을 살펴 보겠습니다. 1. 플러그인 설치 이 기능을 구현하는데 필요한 플러그인은 다음과 같습니다. Anything Popup 2. 플러그인 설정 공통 설정은 할 것이 없습니다. 3. 팝업 등록 다음과 같이 개별 팝업을 등록합니다. 위 화면처럼 width, height, header 색상, border 색상, 팝업 제목, 팝업 링크, 팝업 내용을 설정할 수 있습니다. 4. 팝업 적용 이제 추가된 팝업을 추가하려면 다음과 같이 shrotcode 를 먼저 확인합니다. 팝업을 적용하려면 이 shrotcode를 post, page 본문에 추가하면 되는데, 이 예에서는 post, page가 아닌 메인 페이지의 text widget 에 추가해야 합니다. 추가된 코드는 다음과 같습니다. <div class=”thumb”> <img src=”/../wp-content/uploads/2018/02/img_main_product_epc.jpg” alt=””> <div class=”explain_wrap”> <div class=”explain”> [AnythingPopup id=”2″] </div> </div> </div> 5. 테스트 코드가 적용되면 다음과 같이 […]

  • 카페24 대용량 DB 파일 업로드 방법

    카페24 메인 웹호스팅 상품(PHP 7.0 / mariadb-10.0.x / UTF-8 / HTTP2.0 / Apache2 / InnoDB 지원) 경우 phpmyadmin을 통해 DB 파일 업로드 시 최대 21M까지 가능합니다. 21M 이상 경우 phpmyadmin 으로 업로드가 불가능하며, 이 경우 다음과 같이 console 화면에서 직접 mysql 명령어를 통해 업로드 할 수 있습니다. 위 그림처럼 32M 파일을 업로드 하려면 다음과 같은 명령어를 통해 업로드 할 수 있습니다. $ mysql -u사용자아이디 -p비밀번호 -D DB명 < 01.sql 정상적으로 업로드 완료된 결과는 다음과 같습니다. 참고 바랍니다. 북극海• (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

  • 검색을 통해 사이트 접속 시 사이드바 영역에 archive 목록이 출력되는 문제 & 해결 방법

    구글 및 네이버 검색을 통해 특정 사이트(워드프레스 + BCT 솔루션 탑재) 방문 시 사이드바 영역에 월별 archive 목록이 출력되는 문제가 있다고 문의가 왔습니다. 증상은 다음과 같습니다. 위 화면처럼 병원소개 페이지 왼쪽에 월별 archive 목록이 출력되는 것을 볼 수 있습니다. 이와 같은 문제는 정상적이지 않은 코드가 워드프레스 코어, 활성화된 플러그인, 활성화된 테마 등 어딘가에 침투되어 발생되는 경우가 대부분입니다. 그래서 이 코드가 어디에 추가되어 있는지 찾으면 손쉽게 해결할 수 있습니다. 위 문제의 경우는 다음과 같이 플러그인 리스트에 WPCoreAPI2 가 문제의 원인이었습니다. 그래서 위 그림의 WPCoreAPI2 플러그인을 삭제 하였더니, 검색을 통해 특정 사이트를 접속해도 더 이상 archive 목록이 뜨지 않았습니다. 북극海• (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

  • 워드프레스 페이지 로딩 속도가 느린 한 원인 및 해결 방법

    워드프레스로 개발된 홈페이지가 있는데, 특정 페이지 로딩 속도가 너무 느려서 사이트 운영이 어렵다는 문의가 있습니다. 증상: 사이트는 정상으로 뜨는데, 특정 페이지만 로딩 속도가 느림. 해결: 이 경우 대부분 경우 특정 페이지에 알 수 없는 코드가 추가되어 있어서 페이지 접속 시 존재하지 않는 리소스에 계속 연결을 시도하면서 발생하기 때문에 이 코드를 삭제하면 해결됨 예를 들어 다음 페이지는 보통의 워드프레스 페이지로 작성된 일반 페이지입니다. 이 페이지를 새로 고침하면 페이지 로딩 속도가 느린 것을 알 수 있고, 하단에 연결 중… 이라는 메시지를 볼 수 있습니다. 이 경우는 대부분 이 페이지에서 존재하지 않는 특정 리소스(이미지, 스크립트 등)를 연결하면서 발생하는 문제입니다. 그렇다면 실제 알 수 없는 임의의 코드가 들어간 것인지 확인을 해 보겠습니다. 다음과 같이 편집 화면을 보겠스니다. 위 화면을 보면 HTML 화면에서 알 수 없는 이상한 script 코드가 추가된 것을 볼 수 있습니다. 즉, 이 이상한 코드가 페이지에 추가됨으로써 […]

  • BCT 솔루션이 탑재된 웹사이트에서 발견된 redirection 문제 해결

    최근 BCT 솔루션이 탑재된 웹사이트에서 사이트 방문시 이상한 웹사이트로 redirection 되는 문제가 있다고 해서 이상 코드가 탑재된 것이 아닌가 한참 살펴 본 적이 있었는데, 아무리 살펴봐도 코드 상에는 아무런 이상이 없었습니다. 그런데 우연히 DB에 이상 코드가 추가된 것을 발견하게 되었고, 그 코드가 어디에 저장된 것인가 확인해 보았더니 BCT Cover Editor의 위젯에 이상 코드가 추가된 것을 알게 되었습니다. 위 화면처럼 개별 위젯에 <script>~</script> 코드가 추가된 것을 볼 수 있는데, 이 코드는 원래 있던 코드가 아니라 임의로 추가된 것입니다. 이 이상 코드가 redirection 문제의 원인이었고, 이 코드 제거 시 더 이상 redirection 문제가 재발되지 않았습니다. 그런데 이 코드가 어떻게 추가된 것인지 모르는 것이 여전히 남아 있는 문제입니다. 북극海• (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

  • 회사 도메인으로 무료 회사 메일 만드는 방법 정리

    회사 도메인으로 무료 메일 만드는 방법에는 네이버, 다음, 구글 메일서버를 이용하는 방법이 있었는데, 근래 네이버, 구글의 ㄱㅇ우 유료 서비스로 전환되어 현재는 Daum 스마트워크를 이용하는 방법만 가능합니다. 이 글에서는 Daum 스마트워크를 이용해서 회사 도메인으로 무료 회사 메일 만드는 방법을 설명합니다. 먼저 준비사항에 대해서 알아 보겠습니다. 1. 도메인이 있어야 합니다 (이 글에서는 가비아에서 구입한 도메인을 사용합니다) 2. 호스팅이 있어야 합니다 (이 글에서는 카페24 호스팅을 이용하고 이씁니다 ) 3. 다음 계정이 있어야 합니다 (아이디/비번) 다음은 도메인을 구입한 가비아에서 처리할 일입니다. 1. 도메인의 네임서버를 기존 가비아에서 카페24로 변경합니다. (참고로, 네임서버 적용되기까지 1~2일 소요될 수 있습니다) 다음은 카페24에서 처리할 일입니다. 1. 해당 아이디/비번으로 카페24에 로그인 합니다. 2. 도메인 연결 관리에서 해당 도메인으로 연결 후 이를 대표 도메인으로 등록합니다. 3. 네임서버(DNS) 관리 화면에서 해당 도메인의 포털MX 설정을 합니다. 이 설정은 도메인 관리 > 도메인 부가 서비스 > DNS 관리 페이지에서 네임서버(DNS) 관리 […]

  • 최신 네이버 웹마스터도구 등록 방법 정리

    워드프레스 기반으로 제작된 홈페이지를 네이버 사이트 영역에 노출되도록 하기 위해 보통 워드프레스 홈페이지를 네이버 웹마스터도구에 등록하게 됩니다. 지금까지는 별 문제가 없었는데, 최근에 네이버 웹마스터도구가 업데이트 되면서 기존 방식으로는 등록이 되지 않는다는 요청이 있어서 이번에 “마케팅닥터” 홈페이지 제작을 하고 이를 네이버 웹마스터도구에 등록하면서 기존과 달라진 점이 있어서 이 글에 정리하게 되었습니다. 참고로 제작된 워드프레스 홈페이지는 블로그코디의 BCT 테마를 기반으로 제작된 것이고, 다음 과정은 워드프레스 홈페이지 제작 이후 진행되는 과정이며, 실행 단계를 워드프레스에서 진행해야 하는 부분과 네이버 웹마스터도구에서 진행해야 하는 부분을 구분하여 설명 하습니다. 여기는 워드프레스에서 해야 할 일입니다. 1. All in One SEO Pack 플러그인 및 기능 관리자 설치 All in One SEO Pack 플러그인 설치하고, 소셜 메타, Robots.txt 기능 관리자를 추가로 설치합니다. 기능 관리자에서 XML 사이트맵은 추가하지 않도록 합니다. All in One SEO Pack 2. All in One SEO Pack 일반 설정 및 […]

  • [기사] 국내 웹사이트, 외국 해커들의 놀이터 되나?

    요즘 워드프레스를 통한 보안 문제가 심각한 상황인데, 보안뉴스에서 다음과 같은 기사나 났네요. 이에 따라 워드프레스 기반의 홈페이지 관리자들은 취약점 점검과 보안 업데이트에 만전을 기해야 할 것으로 보인다. 워드프레스는 보안 취약점이 수시로 발견되는 콘텐츠 관리 플랫폼으로, 국내에서도 수많은 웹사이트들이 워드프레스 기반으로 제작됐다. 이러한 워드프레스 기반 웹사이트의 경우 랜섬웨어 유포지로 악용되는 등 취약점을 악용한 해킹과 악성코드 유포 행위가 빈번히 발견되고 있는 상황이다. 북극海• (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

이전112345678910/10···28
위로이동