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

    사용자 정보(이메일 등)를 입력한 사용자에게만 브로셔 등의 파일을 다운로드할 수 있도록 해 달라는 요청이 종종 있습니다. 주로 기업에서 자신의 제품에 관심 있는 고객을 알고 싶을 때 요청하는데요, 이 글에서는 워드프레스에서 사용자 정보 입력 후 파일을 다운로드 할 수 있는 방법을 알아보도록 하겠습니다. 이 글에서 최종 보게 될 결과는 다음과 같습니다. 우선, 이를 구현하기 위해서는 다음과 같이 총 3개의 워드프레스 플러그인이 필요합니다. Contact Form 7: https://wordpress.org/plugins/contact-form-7/ Download Monitor: https://wordpress.org/plugins/download-monitor/ Email Before Download: https://wordpress.org/plugins/email-before-download/ 각 플러그인의 설치 및 활성화 단계는 이미 완료된 것으로 가정합니다. (1) Contact Form 7 설정 ’워드프레스 관리자 > Contact’ 메뉴에서 Contact Form 7 설정을 할 수 있습니다. 다음과 같이 사용자 정보를 입력받기 원하는 폼을 만듭니다. 위 그림처럼 사용자 정보 폼(name, country, company name, email)을 만들고 하단에 submit 버튼을 추가해 줍니다. 만약 다중 파일 다운로드가 필요한 경우 <ebd […]

  • 워드프레스 플러그인 핸드북: Plugin Handbook

    WordPress.org 사이트 내에 워드프레스 플러그인 개발 시 참고할 수 있는 Plugin Handbook 이 있습니다. https://developer.wordpress.org/plugins/ 위 그림에서는 전체가 보이지 않지만, Plugin Handbook 에는 총 18 chapter로 구성되어 있으며, 목차를 살펴보면 다음과 같습니다. Chapter 1. Introduction to Plugin Development Chapter 2. Plugin Basics Header Requirements Including a Software License Activation / Deactivation Hooks Uninstall Methods Best Practices Chapter 3. Plugin Security Checking User Capabilities Data Validation Securing Input Securing Output Nonces Chapter 4. Hooks Actions Filters Creating Custom Hooks Advanced Topics Chapter 5. Administration Menus Top-Level Menus Sub-Menus Chapter 6. Shortcodes Basic Shortcodes Enclosing Shortcodes Shortcodes with Parameters TinyMCE Enhanced Shortcodes Chapter 7. Settings Settings API Creating and Using Options Individual Options Versus Arrays of Options Custom Settings Page Chapter 8. Metadata Create and Manage Post Metadata Creating Custom Meta Boxes Rendering Meta Data Chapter 9. Custom Post […]

  • 도메인 일괄 변환 워드프레스 플러그인: Domain Replace

    워드프레스 홈페이지 제작 시 테스트 환경에서 작업한 후 운영 환경으로 옮기는 것이 일반적입니다. 이 때 워드프레스 전체 파일(워드프레스 코어, 플러그인, 테마, 업로드 파일 등 모두 포함)을 (테스트 환경에서 운영 환경으로) 복사하고 DB 파일을 업로드하는 것으로 이전 작업이 깔끔하게 마무리 되는데, 도메인 변환이 늘 문제가 됩니다(즉, 운영 환경으로 이전된 워드프레스 홈페이지의 이미지 URL 등이 이전 테스트 환경의 URL로 그대로 남아 있습니다). 그러다 보니 테스트 환경에 문제가 생기면 운영 사이트에도 영향을 받게 되어, 정상적으로 동작하지 않게 되는 경우가 자주 발생합니다. 그래서 테스트 사이트의 도메인을 운영 사이트의 도메인으로 한 번에 일괄 변환할 수 있으면 좋겠다고 생각해 왔는데, 다음의 Domain Replace 플러그인이 이와 같은 고민을 일부 해결해 줄 수 있을 것으로 기대합니다. Domain Replace 플러그인의 설치 과정은 생략하고, 이 플러그인을 활성화 하면 다음과 같이 DuoGeek > Domain Replace Options 메뉴가 생성되는 것을 볼 수 있습니다. […]

  • 반응형 홈페이지에 맞추어 출력되는 동영상 삽입하기

    Advanced Responsive Video Embedder 라는 플러그인은 유튜브나 Vimeo 동영상 삽입을 위한 플러그인입니다. 예제 보기 : http://makebct.cafe24.com/?p=188 1. 유튜브 공유-소스코드로 동영상 삽입하기 기존 유튜브의 ‘공유’ 기능을 통해 아래와 같은 코드를 본문에 작성하여 동영상을 삽입해 왔습니다.

    2. Advanced Responsive Video Embedder 플러그인으로 동영상 삽입하기 [새 글 쓰기]를 클릭하여 글 작성창에 보면 아래와 같이 ‘Advanced Responsive Video Embedder’ 플러그인의 [Embed Video]라는 버튼이 보입니다. 동영상을 삽입할 위치에 커서를 위치시킨 후, [Embed Video] 버튼을 클릭하면 다음과 같은 동영상 삽입 창이 보여지고, 다음 그림에 보이는 것과 같이 원하시는 동영상의 주소를 입력하고 나머지 항목을 입력합니다. 동영상이 있는 페이지의 웹주소창의 주소를 입력해도 되고, 공유에서 지원하는 짧은 주소를 입력해도 됩니다. 3. 동영상 출력 위의 두 가지 방법으로 동영상을 본문에 삽입하였을 경우 아래의 그림과 같이 별 차이가 없어 보입니다. 하지만 모바일 환경에서 보면 다릅니다. 유튜브의 ‘공유’ 코드를 이용해 삽입된 동영상의 경우 세로 […]

  • WordPress 4.2.1 Security 출시

    워드프레스 4.2 버전이 정식 출시된 지 며칠 지나지 않았는데, 주요 보안 문제(critical security)로 인해 워드프레스 4.2.1 Security 버전이 출시 되었습니다. 이번에 발견된 보안 문제는 Jouko Pynnönen.에 의해 발견된 cross-site scripting vulnerability (commenters에 의해 발생될 수 있는)로 알려져 있습니다. 이번 보안 업그레이드는 단순히 워드프레스4.2 에만 해당되는 것이 아니라 워드프레스 이전 버전까지 모두 포함된 것이기 때문에 이전 버전의 워드프레스를 사용 중인 사용자까지 가능한 한 워드프레스 4.2.1 버전으로 업그레이드 할 것을 권장합니다. 보다 상세한 내용은 다음 URL을 참고 바랍니다. https://codex.wordpress.org/Version_4.2.1 북극海 • (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

  • 워드프레스 멀티사이트를 운영중 이었는데, 자동 업데이트 되면서 사이트 접속이 안됩니다

    워드프레스 멀티사이트를 운영중인데, 자동 업데이트 되면서 사이트 접속이 안 되는 문제가 있다고 해결 요청이 왔습니다. 접속이 막힌 경우 다음과 같은 메시지가 출력됩니다. 참고로 국문 사이트의 경우는 ”이 사이트는 보관되었거나 정지되었습니다.” 메시지가 출력됩니다. 이 때 가장 빠르게 해결하는 방법은 다음과 같이 직접 DB 단에서 수정하는 것입니다. 위 그림에서 archived 필드가 보이는데, 사이트 접속이 되지 않은 경우 1이 설정되고, 정상적인 경우 0으로 설정됩니다. 즉, 위 그림은 멀티사이트 접속 문제를 해결한 상태이기 때문에 모두 0으로 표시된 것이고, 처음 상태는 모두 1이었습니다. 북극海 • (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

  • WordPress 4.2 “Powell” 출시

    2015년 4월 23일 워드프레스 4.2 Powell 이 공식 출시 되었습니다. 이번 코드명인 Powell 은 재즈 피아니스트(jazz pianist)인 Earl Rudolph “Bud” Powell 에서 따온 것이라고 합니다. https://wordpress.org/news/2015/04/powell/ 다음은 워드프레스 4.2 버전에 포함된 주요 변경 사항입니다. An easier way to share content Extended character support Switch themes in the Customizer Even more embeds Streamlined plugin updates utf8mb4 support JavaScript accessibility Shared term splitting Complex query ordering 상세 내용은 다음 URL에서 확인 바랍니다. https://wordpress.org/news/2015/04/powell/ 북극海 • (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

  • 중요 보안 업데이트 버전인 워드프레스 4.1.2 버전이 출시 되었습니다

    중요 보안 업데이트 버전인 워드프레스 4.1.2 버전이 출시 되었습니다. 중요 보안 업데이트 버전이니 만큼 이전 버전의 워드프레스를 사용하신다면 최신 버전으로 업데이트를 하시기를 바랍니다. 이번 워드프레스 4.1.2 버전에서는 익명 사용자가 사이트에 위협을 줄 수 있는 critical cross-site scripting vulnerability 문제를 해결하였고, 그 외 다음 3가지 보안 문제를 해결 하였다고 합니다. Invalid 또는 안전하지 않은 이름을 가진 파일이 업로드 될 수 있는 문제 (In WordPress 4.1 and higher, files with invalid or unsafe names could be uploaded. 매우 제한적인 cross-site scripting vulnerability 이 social engineering 공격의 일부로서 사용될 수 있는 문제 (In WordPress 3.9 and higher, a very limited cross-site scripting vulnerability could be used as part of a social engineering attack.) 일부 플러그인들에 SQL injection vulnerability 문제를 일으킬 수 있는 취약점 (Some plugins were vulnerable to an SQL injection vulnerability.) 워드프레스 생태계에 있어 정말 하루가 멀다하고 […]

  • 워드프레스 유명 플러그인이 XSS Vulnerability에 감염되다

    원문 글인 ”XSS Vulnerability Affects More Than a Dozen Popular WordPress Plugins”를 어떻게 번역하는 게 좋을지 고민하다 ”워드프레스 유명 플러그인이 XSS Vulnerability에 감염되다”로 의역을 했는데 괜찮은지 모르겠습니다. 어쨌든 워드프레스의 많은 플러그인이 XSS Vulnerability 때문에 문제가 되고 있는 것은 사실입니다. 이번 취약점은 워드프레스 CODEX에 올려져 있는 add_query_arg()와 remove_query_arg() 함수의 잘못된 정보 때문에 발생한 것으로 알려져 있습니다. 해당 CODEX 페이지를 참고해서 플러그인 개발을 한 경우 문제가 될 수 있으니 관련된 분이 있으시면 이에 대해서 자세히 알아 보시기 바랍니다. (참고: https://blog.sucuri.net/2015/04/security-advisory-xss-vulnerability-affecting-multiple-wordpress-plugins.html) 현재 워드프레스 플러그인 중 문제가 있는 유명 플러그인이 제법 되는 것으로 알려져 있는데, 그 리스트는 다음과 같습니다. Jetpack WordPress SEO Google Analytics All In one SEO Gravity Forms Multiple Plugins from Easy Digital Downloads UpdraftPlus WP e-Commerce WPTouch Download Monitor P3 Profiler Give iThemes Exchange Broken-Link-Checker Ninja Forms Aesop Story Engine My Calendar 만약 […]

위로이동