워드프레스 네이버 블로그 싱크 연동 플러그인 IdeaNaverSync 를 Custom Post Type 에 적용

워드프레스와 네이버 블로그를 연동해주는 플러그인으로 IdeaNaverSync 가 있다. 원래 NaverSync 라는 플러그인이 있었는데 더이상 작동하지 않고, IdeaNaverSync 가 활용가능한 유일한 플러그인인 것 같다. 코드를 뜯어보니 무척 짜임새 있게 잘 만들어져 있다. 그런데, 문제가 있다. IdeaNaverSync 는 Custom Post Type 에서 작동하지 않는다. 이를 해결하기 위해, 코드를 뜯어보고 또 보다가 생각보다 쉽게 답을 찾았다. ⓐ 제 … 워드프레스 네이버 블로그 싱크 연동 플러그인 IdeaNaverSync 를 Custom Post Type 에 적용 더보기

Owl Carousel 워드프레스 적용

슬라이드 프로그램 중에 제일 널리 사용되는 것이 아마도 Owl Carousel 인 듯 하다. 사용법도 간단하고, Api 문서도 잘 정리되어있고, 예제도 많이 퍼져있다. 그런데, 버전 업이 되면서 의미있는 변화가 있었고, 예전의 예제가 이제는 잘 적용되지 않는다. 새로운 예제들이 업로드 되려면 꽤 시간이 흘러야 할 것 같다. Owl Carousel 은 특별한 작업없이 바로 워드프레스로 가져다 쓸 수 … Owl Carousel 워드프레스 적용 더보기

워드프레스 디버깅 die 사용하기

처음 워드프레스를 시작했을 때, 디버깅이 무엇인지 조차 몰랐다. 그냥 워드프레스 소스파일에 나와있는 코드들을 if else while 그런 영어단어의 뜻과 = + – 같은 연산자들의 의미와 함께 유추해서 이해하려고 밤낮을 보냈다. 학원이란 곳을 좋아하지도 않을 뿐더러, 그 당시만해도 워드프레스는 한국에서는 생소해하던 시절이라 이를 가르치는 학원조차 없었다. 내가 다른 코딩을 배워본적도 없던 터라 참 막막했다. 암호 풀이 … 워드프레스 디버깅 die 사용하기 더보기

워드프레스 태그 + 포스트타입 으로 검색하기

워드프레스는 태그별 카테고리별로 클릭하여 글목록을 출력할 수 있다. 그런데, 하나씩만으로는 부족한 경우를 경험하기도 한다. 예를 들면 포스트타입 안에서 태그별로 검색해야하는 상황말이다. 그래서 간단한 팁을 올려본다. example.com/tag/blue?post_type[]=custom example.com/tag/blue?post_type[]=post or example.com/tag/blue?post_type=custom example.com/tag/blue?post_type=post   위와 같은 주소형식을 링크로 구현하면 된다. 검색창을 하나 만들어서 드랍다운 선택 버튼에서 태그와 포스트타입을 선택하게 하고 검색을 누르면 해당 페이지로 이동하는 식으로 하면 쉽게 … 워드프레스 태그 + 포스트타입 으로 검색하기 더보기

워드프레스 사용자 설정 ( role and capabilities ) 초기화 하는 법

워드프레스 플러그인을 설치하고 지우다보면 원하지 않는 사용자 설정 ( role, capabilities ) 이 생겨난다. 그냥 사용해도 큰 문제가 없는 경우가 대부분이지만, 아무래도 보기에 좋지 않다. 워드프레스 사용자 설정 초기화 과정 사용자 설정 플러그인 사용 User Role Editor 를 설치한다. wp-config.php 파일 하단에 다음과 같이 하이라이트 된 define(‘URE_SHOW_ADMIN_ROLE’, 1); 부분을 삽입한다. define(‘WP_DEBUG’, true); define(‘FS_METHOD’, ‘direct’); // … 워드프레스 사용자 설정 ( role and capabilities ) 초기화 하는 법 더보기

워드프레스 보안인증서 오류 해결하는 법 Mixed Content SSL

워드프레스에서 letsencrypt 등을 사용해서 http 를 사용하다가 https 로 갈아타고 나면, 보안인증서 오류가 뜬다. nginx 나 apache 설정을 완벽하게 해놓았는데도, 오류 메시지가 사라지지 않는 경우가 있다. 보통은 이미 작성된 글 안에 포함되 이미지 파일의 주소가 http:// site_address으로 되어있어서 발생하는 문제다. apache 서버의 경우 https redirect 플러그인을 사용하면 플러그인이 .htaccess 파일을 자동으로 수정해서 이 문제가 해결되기도 … 워드프레스 보안인증서 오류 해결하는 법 Mixed Content SSL 더보기

워드프레스 로그인 환경 구축 플러그인

워드프레스 회원제 사이트 구축 관련 글들을 검색해보면, s2member 프레임워크 플러그인을 많이 사용한다. 결제가 필요한 회원제 사이트를 구축할 때 적합한 플러그인인데, 간단한 회원가입을 구현하기에는 과한 면이 있다. 그래서 비교적 간단한 플러그인을 찾아보다가 이글을 쓰게 되었다. 회원제 사이트를 위해서 회원의 backend 접근을 막고, frontend에서 모든 기능을 구현하는 것이 깔끔하다. 로그인이나 회원정보수정, 심지어는 글쓰기까지 frontend에서 구현하면, 워드프레스인지 조차 … 워드프레스 로그인 환경 구축 플러그인 더보기

bbpress 테마 만들기: 비비프레스 스타일 편집

bbpress 테마. 처음 만들어보려면, 제대로 된 자료를 찾기가 힘들다. 플러그인 파일을 이리저리 뜯어보면서 bbpress 의 구조를 파악하려면 몇 일 밤을 세워야 할 것 같다. 자료를 찾아 이리저리 헤메던 중 bbpress 도 codex 가 있다는 걸 알게 되었다. 여전히 빈약하다는 느낌이 들지만, 그나마 bbpress 테마를 만드는 데에 도움이 되는 자료가 있다. 몇가지 방법들이 올라와 있지만, 내가 … bbpress 테마 만들기: 비비프레스 스타일 편집 더보기

페이지 깊이 값, 워드프레스 page depth 확인

페이지 깊이 (page depth) 값을 알아내는 방법을 검색해보았더니 다양하다. 50라인이 넘어가는 복잡한 것들부터 한 줄 짜리 단순한 코드라인 까지 각양각색이다. 쓸데없이 길 필요는 없다. 워드프레스 페이지 깊이 찾는 법 – 가장 짧은 것 echo count($post->ancestors); 이 방법은 페이지 깊이값을 알아내는 가장 간단한 방법이지만, 홈페이지(프론트 페이지)와 최상위페이지를 구분하지 못한다. 둘다 0 값을 출력한다. 굳이 구분할 필요가 … 페이지 깊이 값, 워드프레스 page depth 확인 더보기

xe 루트 주소 바꾸기 및 짧은 주소 사용하기, xpress engine

xe라고 불리는 xpress engine 은 국산 CMS 입니다. 워드프레스 보다는 조금 무거운 감이 있고 커스터마이징을 위한 자료가 비교적 빈약해서 사용성이 떨어지는 반면, 한국형 회원관리나 게시판을 완벽히 제공하고 있어 경우에 따라서는 워드프레스보다 훨씬 좋습니다. 한국형 회원관리나 게시판을 고집하지 않는다면, 사용자층이 넓고 개발 관련 정보가 많은 워드프레스가 더 좋은 선택이라고 생각됩니다. 한국에서도 워드프레스 사용자가 늘어나서, ‘그누프레스’와 같은 … xe 루트 주소 바꾸기 및 짧은 주소 사용하기, xpress engine 더보기