상현에 하루하루

워드프레스 이야기

미디어 관리자 측면에서

워드프레스에서 미디어를 업로드할때 업로드할 당시의 년월이 아니라 내가 지정하는 년월을 맞춰서 업로드하고 은데 어떻게 해야할까?

포스트 배열 병합후 재정렬

개별 get_posts()로 가져온 posts의 배열을 병합하게되면 순서가 변경되지 않으므로 직접 정렬해야합니다. PHP >= 7 php의 usort를 사용하고 익명함수에서 “spaceship operator” <=> 를 사용하여 비교후 원하는 값을 도출해낼수 있습니다. 일반적으로 return $a-value <=> $b->value; 결과를 오름차순으로 반환하는 데 사용하지만필자는 날짜를 기순으로 최신 항목으로 정렬되기를 원하므로 비교를 반대로 했습니다.return $b->value <=> $a->value; 이렇게 재정렬된 get_posts 객체의 배열을 … Continued

워드프레스 문자열에서 숏코드 실행

PHP 파일에서 content를 가져온순간 데이터 타입이 문자열로 받아온다. 여기 데이터 내부에 숏코드가 포함되어있을때 그대로 데이터를 echo하거나 출력하면 숏코드는 내가 의도한대로 수행되지 않고 대괄호로 묶을 채로 출력한다. 그럼 어떻게 숏코드를 실행시킬 수 있을까? 해당 문자열을 저장한 변수를 통해 do_shortcode() 함수를 사용해주면 된다. do_shortcode() 내부에 숏코드의 문자열만 넣지 않아도 괜찮다. do_shortcode()가 어떻게 작동하는지 재대로 모르는 문제였다.

워드프레스 포스트 순서, 카테고리 순서 플러그인

워드프레스의 포스트를 관리하면서 포스트의 순서와 카테고리, 태그 등등의 순서를 의도한 순서로 변경해야할 때가 있습니다. 그때 사용하기 좋은 플러그인 메인으로 사용하던 플러그인 (Real Custom Post Order) 필자는 그동안 devowl.io 에서 만든 플러그인들을 유용하게 잘 사용하고있어서 해당 개발사에서 만든 Real Custom Post Order를 사용했다 UI도 어썸하고 사용하기 좋았다. 해당 플러그인을 설치하고 포스트타입에 들어가면 screen options에서 Post order를 … Continued

워드프레스 ‘예약한 유지보수에 대해 잠시 사용할 수 없습니다. 잠시 후에 다시 확인하세요.’ 메세지 표시되는 오류

자동 업그레이드, 업데이트후 예약한 유지보수에 대해 잠시 사용할 수 없습니다. 잠시 후에 다시 확인하세요.(Briefly unavailable for scheduled maintenance. Check back in a minute.) 메세지가 간혹 표시가 되기도 한다. 업그레이드 업데이트가 정상적으로 진행되고 있지 않은 것같다면 FTP에 접속하여 .maintenance 삭제하면 된다. 위 메세지 표시는 제거됩니다.

관리자 유저페이지 커스텀, 제거

워드프레스 사용자 목록에서 특정 열을 추가하는 방법, 기본 열의 정보(Username, Name, Email, Role, Posts), 기본 열을 제거하는 방법

계층 카테고리

계층 카테고리는 사이트를 만들때 기본적으로 많이 사용하는 리스트 형태이다. 가장 쉽게 계층 카테고리를 만드는 방법와 커스텀한 카테고리를 만들 수 있는 방법 알아보기

아파치 설정으로 싱글워드프레스 sub path로 멀티 워드프레스 구성

sub path에 en에 워드프레스 구성을 어떻게할까? alias를 통해서 해당 경로에 대해서 워드프레스 디렉토리를 따로 설정 sub-path/sub-path error!! 해당 서브페스의 워드프레스의 또 sub path에 접속할 때 오류 https://stackoverflow.com/questions/41494929/wordpress-permalinks-not-found-in-subfolder 오류 404는 요청한 리소스 또는 경로에 연결 할 수 없을때 발생합니다. 이 경우 URL 제작에서 제대로 작동하지 않기 때문일 수 있으므로 영구 링크 요청은 재작성된 경로 대신 요청된 … Continued

내가 생각하는 2021 워드프레스 트랜드

제가 겪어온 워드프레스에 관해서 생각을 되짚어 봅니다. 워드프레스가 왜 세계 모든 사이트의 많은 비중을 차지하고있나? 워드프레스가 쉽기 때문입니다. 설치가 쉽기 때문에 여러 호스팅사에서도 자기 호스팅 서비스중 워드프레스 호스팅 서비스를 적극 지원하기도 합니다. 테마 판매 및 무료 테마 이용 테마를 만들어 판매하기 용이하고 사용자들이 설치해서 적용하는 것도 나름 쉬운편입니다. 하지만 이제 웹은 제가 생각하기에 모던웹으로 전환하는 … Continued

wp_nav_menu()로 생성된 submenu ul에 클래스이름 추가

wp_nav_menu()로 생성된 메뉴중에 서브 메뉴에 ul에 클래스를 부여할 수 있는 옵션이 없다. 어떻게하면 서브메뉴에 특정한 클래스를 부여할 수 있을까? WordPress에서 메뉴 HTML을 만드는 데 사용하는 ‘walker’개체를 확장 할 수 있습니다. 하나의 메서드만 재정의 하면 됩니다. 그런 다음 워커의 인스턴스를 인수로 전달하면 다음 wp_nav_menu와 같습니다.