• BCT 솔루션에 siteorigin 페이지 빌더 추가하는 방법

    워드프레스 홈페이지 제작 업체 블로그코디가 보유하고 있는 BCT 솔루션은 워드프레스 홈페이지 제작 시 사용되는 일종의 제작 도구입니다. 지금까지는 기업 홈페이지를 주로 제작하다 보니 다른 도구를 생각할 필요가 없었는데, 원페이지 제작 요구가 생기면서 기존 BCT 솔루션 보다 융통성 있는 빌더를 찾아 보게 되었고, 그 중 site origin 이 괜찮은 듯 하여 BCT 솔루션 + Site Orgin 빌더 조합으로 새로운 제작 방식을 도입하게 되었습니다. 다음은 BCT 솔루션에 Site Origin 빌더를 추가할 때 고려해야 할 순서 입니다. 1. Site Origin 플러그인 설치 및 활성화 Page Builder by SiteOrigin 2. functions.php 다음 코드 추가 functions.php 파일에 다음 코드를 추가합니다. //siteorigin_settings_init();//siteorigin_settings_init();function siteorigin_setting( $name , $default = null) { $value = null; if ( !is_null( $default ) && ( !is_bool( $GLOBALS[ ‘siteorigin_settings’ ][ $name ] ) && empty( $GLOBALS[ ‘siteorigin_settings’ ][ $name ] ) ) ) { return […]

  • 워드프레스 4.6 버전에서 BCT 솔루션 체크

    워드프레스 4.4 버전에서 Taxonomy Term Meta 기능이 추가 되었는데, 이 기능에서 사용된 일부 function name이 기존 BCT 솔루션의 function name과 충돌 되면서 사이트가 다운되는 문제가 있었습니다. 한 동안 이 충돌 문제를 해결하느라고 많은 고생을 했던 기억이 있습니다. 그래서 그 이후 워드프레스의 새 버전이 출시될 때마다 Under The Hood를 보면서 BCT 솔루션과 충돌이 발생할만한 부분은 없는지 확인을 하게 되었고, 직접 신규 워드프레스 + BCT 솔루션을 테스트 서버에 설치하여 호환성에 문제가 없는지도 체크하게 되었습니다. 이번에도 역시 호환성 체크를 해 보았고, 다행히 현재까지 문제가 발생되지는 않았습니다. 참고로 이번 워드프레스 4.6 버전의 Under The Hood를 살펴보면 다음과 같습니다. Resource Hints Robust Requests WP_Term_Query and WP_Post_Type Meta Registration API Translations On Demand JavaScript Library Updates Customizer APIs for Setting Validation and Notifications Multisite, now faster than ever 자세한 내용은 다음 링크에서 확인 바랍니다. WordPress 4.6 “Pepper” 북극海 • (주)블로그코디 […]

  • 카카오스토리 공유 시 특수문자 출력 문제 해결

    워드프레스 글을 카카오스토리 공유 시 Korea SNS 플러그인을 활용하는 경우가 많은데요, 이 플러그인으로 워드프레스 글을 카카오스토리로 공유할 때 다음과 같이 특수문자가 출력되는 문제가 있습니다. 위 화면에서 “‘카카오스토리’ 특수문자 오류” 제목을 볼 수 있는데요, 원래 제목은 ‘카카오스토리’ 특수문자 오류 입니다. 이 문제는 다음과 같이 해결할 수 있습니다. 수정 파일: ~/plugins/bct/includes/class-bct-document.php 수정 전 146 echo $title; 수정 후 146 echo echo html_entity_decode( $title, ENT_QUOTES, ‘UTF-8’ ); 위와 같이 코드를 수정한 다음, 워드프레스 글을 카카오스토리로 공유하면 다음과 같은 결과를 볼 수 있습니다. 위 화면에서 ‘카카오스토리’ 특수문자 오류 제목을 볼 수 있습니다. 북극海 • (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

  • 카테고리 최신 글 위젯 오류 해결

    워드프레스 4.4.x 버전에서는 다음과 같이 카테고리 최신 글 위젯이 올바르게 동작하지 않는 문제가 있었습니다. 위 화면의 Recent Posts 위젯에서 카테고리 선택 후 [저장하기] 버튼을 누르면 다음과 같이 선택되지 않는 문제가 있었습니다. 이 문제는 다음과 같이 해결할 수 있습니다. 수정 전 bct_widget_terms_checklist( array( ‘taxonomy’ => $taxonomy, ‘checked_ontop’ => false, ‘name’ => $this->get_field_name( “tax_input][$taxonomy” ), ‘selected_cats’ => $selected_term_ids ) ); 수정 후 bct_widget_terms_checklist( array( ‘taxonomy’ => $taxonomy, ‘checked_ontop’ => false, ‘name’ => $this->get_field_name( “tax_input[$taxonomy]” ), ‘selected_cats’ => $selected_term_ids ) ); 코드 수정 후 Recent Posts 위젯에서 카테고리 선택 후 [저장하기]를 해 보면 정상적으로 동작하는 것을 확인할 수 있습니다. 사용자 화면에서도 정상 동작되는 것을 볼 수 있습니다. 북극海 • (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • […]

  • BCT 테마 + 우커머스에서 옵션 필드 오류 문제 해결

    BCT 테마 + 우커머스 기반으로 중국 쇼핑몰 제작을 하고 있는데, 생각보다 걸리는 것이 많네요. 그 중 우커머스의 옵션(variation)과 관련해서 다음과 같은 오류 문제가 있습니다. 즉, 위 화면에서 COLOR & SIZE 옵션을 선택하고 [바로 구매] 또는 [장바구니] 클릭 시 상품 옵션을 선택해주세요··· 오류 메시지가 뜨는 문제가 있습니다. 그래서 상품에 옵션을 설정할 수 없었고 이로인해 BCT 기반의 쇼핑몰 제작 서비스를 런칭하는데도 영향이 있었습니다. 한 동안 BCT 엔진 문제인 줄 알고 열심히 디버깅을 해 보았는데, 이 문제는 아닌 것 같아 이번에는 BCT 테마를 디버깅해 보다 스크립트 로딩 문제가 의심이 되어 살펴보았더니 역시 예상대로 스크립트 로딩이 되지 않아 발생한 문제 였습니다. 이 문제 해결를 위해 추가된 코드는 다음과 같고, 참고한 링크는 이곳입니다. 참고로, 위 코드는 bct-woocommerce.php에 추가될 예정입니다. add_action(‘wp_head’,’add_to_cart_script’);function add_to_cart_script(){ if(is_product()){ wp_enqueue_script(‘wc-add-to-cart-variation’); }} 위 코드가 추가된 이후 상품 화면은 다음과 같습니다. 위 화면에서 COLOR & SIZE […]

  • BCT 엔진의 term meta 코드 비활성화 이후 발생된 문제

    다국어 홈페이지를 제작할 때 보통 디자인은 통일하고 내용은 같지만 언어가 다른 경우가 많습니다. 그래서 워드프레스에서는 다국어 홈페이지 제작 시 메인이 되는 홈페이지를 하나 제작하고, 다른 언어 홈페이지를 제작할 때는 메인 홈페이지를 복사해서 활용하는 것이 효율적입니다. 이 때 활용되는 워드프레스 플러그인은 (물론 여러 가지가 있지만) 블로그코디에서는 MultiSite Clone Duplicator를 사용합니다. (참고: 워드프레스 멀티사이트를 복사하는 한 방법) 이번에 워드프레스 버전이 4.4가 되면서 Taxonomy Term Meta 기능이 추가되었는데, 이 기능이 추가되면서 기존 BCT 엔진의 일부 코드와 충돌이 발생 되었습니다. 이로 인해 BCT 엔진의 일부 코드를 비활성화 해서 patch 하였고, 지금까지 몇몇 사이트 제작을 진행 하면서도 큰 문제는 없었습니다. 그런데 이번에 다국어 홈페이지 제작 시 메인 사이트를 복사하는 과정에서 문제가 발견 되었습니다. 바로 BCT Post Format 정보를 보관하는 테이블이 생성되지 못해 카테고리 타입 설정을 저장할 수 없었습니다. 메인이 되는 홈페이지의 카테고리를 Webzine B Style List 타입으로 설정한 화면입니다. MultiSite Clone […]

  • 상용 테마 및 플러그인 자동 업데이트 구현 시 참고할 수 있는 정보

    블로그코디는 워드프레스 상용 테마(BCT 테마)를 판매하고 BCT 테마를 기반으로 워드프레스 홈페이지를 제작하는 회사입니다. BCT 테마로 제작된 워드프레스 홈페이지가 시장에 점점 깔리게 되면서 고객들로부터 다양한 요구사항이 발생하고 있고, 더구나 워드프레스 코어 및 플러그인 업데이트로 인해 기존 코드를 수정해야만 하는 상황이 발생하기 시작 하였습니다. BCT 테마가 많이 깔리기 전에는 몇 개 되지 않으니 FTP로 각 사이트를 접속해서 코드를 수정해도 별 문제가 없었는데, 개수가 많아지게 되니 현재 방법으로는 관리가 힘들 것 같아 BCT 테마 및 플러그인을 자동 업데이트하는 방법을 찾을 수 밖에 없게 되었습니다. 그래서 한 며칠 동안 집중적으로 해결 방법을 찾았더니, 100%는 아니지만 응용해서 쓸 수 있는 방법을 찾게 되었습니다. 저와 같은 고민을 하고 있는 분들에게 도움이 되기를 바라면서 그 동안 검토한 방법을 다음과 같이 정리해서 공유하도록 하겠습니다. 먼저, BCT 테마 및 플러그인 자동 업데이트를 위해 필요하다고 생각한 요구 사항은 다음과 같습니다. wordpress.org가 아닌 self-hosted에서 돌아갈 것 테마 […]

  • 웹디자이너용 워드프레스 테마를 출시하면서 개선된 BCT 솔루션 기능

    이번에 웹디자이너용 워드프레스 테마(코드명: BCT for Designer)를 출시하면서 기존 BCT 솔루션을 수정하게 되었습니다. 주요 수정된 내용을 정리하면 다음과 같습니다. 1. 헤더 로고 업로드와 출력 방식 크게 다음 두 가지 개선 요구사항이 있었습니다. – 푸터 로고 업로드 방법과 같이 이미지 업로드 후 crop 과정 없앰 – 헤더 로고 출력 시 background 이미지로 출력하지 않고, 푸터처럼 이미지가 직접 출력되도록 개선 이 작업에 관련된 파일은 custom-header-logo.php, bctheme.xml, body-header.php 3군데 입니다. 작업 이후 헤더 로고 출력은 다음과 같이 변경 되었습니다. 2. 커버 관리자 개선 크게 다음 두 가지 개선 요구사항이 있었습니다. – 컨테이너와 위젯에 class 입력되도록 수정 – 컨테이너는 <li>~</li> 사이에, 위젯은 해당 위젯에 class 추가되도록 수정 위젯 작업에 관련된 파일은 recent-posts-base.php, 개별 위젯 파일이고, 컨테이너 작업에 관련된 파일은 cover-page.php, cover-template.php, covers.php, cover-template.php, covers.php 입니다. 작업 이후 변경된 부분은 다음과 같이 변경 되었습니다. […]

  • 크롬 브라우저 업데이트로 커버 에디터 동작에 문제가 있습니다

    최근 크롬 브라우저 업데이트 이후 이전에는 문제 없던 커버 에디터에 문제가 있다는 문의가 오고 있습니다. 증상은 다음 그림과 같이 붉은 색 박스에 있는 drop-down 메뉴가 동작하지 않는다는 것입니다. 이 문제는 클라이언트로부터 문의를 받은 이후 즉시 패치가 되었습니다. 만약 동일한 문제로 불편한 클라이언트가 있다면 블로그코디로 문의(대표번호: 1899-0318) 바랍니다. 만약, 직접 패치를 할 경우 원본 파일을 다음의 첨부 파일로 교체해 주시기 바랍니다. 원본 파일 위치: \plugins\bct-cover-editor\admin\css\admin-menu.css 교체 파일: admin-menu.css 감사합니다. 북극海 • (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

  • excerpt_length 길이 문제로 인해 요약글이 짧게 출력되는 문제가 있습니다

    최근 긴급 보안 패치로 인해 워드프레스 코어 버전이 업데이트 되었고 그에 따라 워드프레스 주요 플러그인들도 상당수 업데이트 되었습니다. 블로그코디의 BC TOWN™ 테마는 워드프레스 코어 및 워드프레스 주요 플러그인과 밀접하게 관련되어 있기 때문에 이들의 업데이트에 따라 영향을 받게 하는데, 이번에는 excerpt_length로 인해 요약글이 짧게 출력되는 문제(본래 텍스트가 4줄 출력되어야 하는데, 다음 그림처럼 2줄만 출력되고 있음)가 발생하였습니다. 사실 이 문제가 워드프레스 코어 때문인지, 워드프레스 플러그인 때문인지 아니면 또 다른 문제 때문인지 아직 정확한 원인을 알 수 없지만, 여러 단계를 체크해 본 결과 동일한 excerpt_length가 이전 워드프레스에서는 문제가 없었는데 최신 버전에서는 문제가 있는 것으로 파악되고 있습니다. 문제의 근본적인 해결책은 아직 알 수 없지만, 현재 단계에서 이 문제를 해결할 수 있는 가장 심플한 방법은 다음의 플러그인을 설치하는 것입니다. https://wordpress.org/plugins/change-excerpt-length/ Change Excerpt Length 플러그인을 설치& 활성화 하면 ”워드프레스 관리자 > 설정 > 읽기”에 다음의 옵션이 추가됩니다. […]

이전11234/4
위로이동