본문 바로가기

워드프레스/PHP

워드프레스 플러그인 없이 수동 백업/복사/복원/이전 데이터베이스&wp-content복사를 이용한 백업 및 복원업 및 이전 방법ex) www.untodesign.co.kr의 데이터베이스를 localhost로 옮긴다고 할 시.언투디자인의 myphpadmin을 접속하여 데이터베이스를 누른 후 wordpress부분을 모두선택하여 내보내기를 클릭한 후 SQL 확장자로 내려받는다.호스팅 주소 변경이 있기때문에 주소 수정이 필요하다. 금방 내려받은 untodesign2.sql 파일을 노트패드로 켜서 찾기 바꾸기 툴을 이용하여 http://www.untodesign.co.kr 에서 http://localhost:81로 모두 변경한다.이제 SQL이 준비됐고 언투디자인의 FTP를 열어서 WP-content 파일을 통체로 복사한다. 복사후 로컬호스트에 붙여넣기한다. (로컬호..
워드프레스로 서브 도메인, 서브 디렉토리로 워드프레스 멀티사이트 구축하기 기본 도메인 www.website.com서브 도메인 custom_domain.website.com서브 디렉토리 www.website.com/custom_domain워드프레스 디렉토리에 wp-config.php를 찾아서 /* That's all, stop editing! Happy blogging. */ 해당 코드 위에 붙여넣기 해준다. 아래는 예시//멀티사이트 설정 추가하기 define('WP_ALLOW_MULTISITE', true); /* That's all, stop editing! Happy blogging. */워드프레스를 새로 설치한 경우가 아니라면 서브 도메인만 설치가 가능하고 서브 디렉토리는 "새로운 설치가 아니므로, 워드프레스 네트워크에서 사이트는 서브 도메인을 사용해야만 합니다. 서브 ..
워드프레스 css/javascript 로드 시 "type 값" 삭제하기. 원문 : emove type attribute from script and style tags added by WordPress * Clean up output of stylesheet tags* Clean up output of tags 워드프레스는 wp_register_style와 wp_register_script로 CSS와 자바스크립트을 삽입해줘야 오류가 없다.그러나 해당 방식으로 사용시 W3C마크업 검사에서 The type attribute is unnecessary for JavaScript resources.다음과 같은 문제가 발생한다. 따라서 별도의 펑션으로 제거해줘야하는데해당 링크에 정보가 있고 아래와 같이 해결할 수 있다. 아래의 php내용을 테마의 function php에 삽입하면 된다.
워드프레스의 쿼리에 대한 기본적인 이해 예로 메인 페이지에 뉴스라는 이름으로 카테고리가 지정된 포스트만 모아온다고 가정할 경우다른 포스트들은 제외하고 뉴스로 카테고리가 지정된 포스트만 모아와야 한다.이런 경우 news라는 슬러그를 가진 카테고리를 가져오는 "category_name => news"같은 방법을 사용할 수 있다.쿼리를 가져오는 다양한 방법과 종류가 있지만 기본적인 원리는 아래와 같다.아래의 주석중 쿼리 시작~ 쿼리 구간 종료 부분이 해당 예시 코드의 핵심과 같은 부분이다.
워드프레스 숏코드를 PHP내에 삽입하는 경우 숏코드를 PHP문서에서 삽입하고 싶은 경우 아래 예시를 참고해서 간단하게 사용가능하다.