최근 워드프레스 the7 테마에서 wpbackery page builder Albums Masonry & Grid 를 사용한 Elemnet들이 오류가 있었는데 the7 테마를 최신 버전으로 업데이트 했을 때 문제가 해결되어서 the7 테마를 v5.0.2 에서 v9.0.1으로 업데이트 진행하였다.
inline ad
테마를 설치하고 난 이후에 한번도 업데이트를 진행하지 않아서 레이아웃이 다른 부분이 많았고 그 부분을 하나씩 수정하다가 포스트 작성시 사이드바 옵션에 문제가 있는 것을 확인하였다.
기존에는 사이드바 옵션이 right 라고 지정되어 있어도 사이드바가 출력이 되지 않았는데 업데이트를 하고 난 이후에는 사이드바가 노출되기 시작했다.
기존 작성된 포스트의 사이드바는 disabled로 바꿔 수정해줬지만 새로 작성된 포스트의 사이드바는 right 로 기본 옵션으로 지정되어 있었다. 테마 옵션에는 기본 사이드바 위치를 수정하는 부분을 찾진 못했고 구글에서 찾아보다가 function.php 파일내 아래 코드를 삽입하면 사이드바 옵션을 조절할 수 있다.
disabled 라고 적힌 부분에 left, right 로 바꿔주면 기본 사이드바 옵션이 지정된다. 전 필요없기 때문에 disabled 로 처리했다.
/** function.php */ /** * 포스트 sitebar option disabled 로 설정 */ function dt_change_default_sidebar() { global $DT_META_BOXES; if ( $DT_META_BOXES ) { if ( isset($DT_META_BOXES[ 'dt_page_box-sidebar' ]) ) { $DT_META_BOXES[ 'dt_page_box-sidebar' ]['fields'][0]['std'] = 'disabled'; } } } add_action( 'admin_init', 'dt_change_default_sidebar', 30);