본문 바로가기

Etc/Wordpress

(4)
[Wordpress] 데이터베이스 워드프레스 데이터베이스 클래스워드프레스에는 디비를 직접 다룰 수 있는 메소드 함수를 가진 객체 클래스가 있다. 이 디비 클래스를 wpdb 라고 부르며 , 해당 클래스는 wp-includes/wp-db.php 내에 있다. wpdb 클래스를 사용하려면 반드시 $wpdb를 전역변수로 정의해 둔 다음, 호출해야 한다.호출 방식은 다음과 같다. global $wpdb; wpdb 클래스의 함수 중 가장 중요한 것이 prepare 함수이다. 이는 웹사이트에 대한 SQL 인젝션 공격을 예방하는 데 꼭 필요하다.( prepare 함수를 통해 쿼리의 변수에 escape 문자열을 추가한다. 다음 예제를 살펴보자. prepare 사용시 쿼리에 사용되는 변수를 모두 %s, %d 로 대체해야한다. 복합 데이터베이스 작업전체 테이..
[Wordpress] 루프 루프란?워드프레스에서 블로그 포스트를 출력하는 기본 방법이다. 루프의 이해루프를 잘 다루기 위해서는 먼저 루프 함수에 대해 잘 알아야 한다.루프는 모든 워드프레스 테마의 핵심이므로 콘텐츠 출력을 사용자화 할 수 있다는 것은 워드프레스를 자유자재로 다룰 수 있게 된다는 것을 의미한다.루프를 이해하기 위해 워드프레스가 어떻게 페이지 콘텐츠를 생성하는지 살펴보자. 1. 워드프레스를 설치할 때 만든 파일과 디렉터리가 URL과 맞는지 비교한다.2. URL이 워드프레스에 전달되면 어떤 콘텐츠를 불러올지 결정한다.3. URL을 받은 워드프레스는 WP_Query 객체 내의 parse_query() 를 통해 URL 을 일련의 쿼리 매개변수로 변환한다.4. 이후 쿼리문을 워드프레스에 전달 어떤 콘텐츠를 출력할지 여부를 결..
[Wordpress] 코어 분석 WordPress Core 기능과 활용 방법워드프레스(WordPress)는 웹사이트를 쉽게 구축하고 관리할 수 있게 해주는 강력한 도구입니다. 이 블로그 포스트에서는 워드프레스 코어(Core)의 주요 기능과 이를 효과적으로 활용하는 방법에 대해 알아보겠습니다. 워드프레스 코어가 제공하는 주요 기능워드프레스 코어는 웹사이트의 기본 기능을 담당하는 핵심 코드로, 다양한 기능을 제공합니다. 여기에서는 그 중 중요한 몇 가지를 살펴보겠습니다.1. 포스트와 페이지 관리워드프레스의 핵심 기능 중 하나는 포스트(Post)와 페이지(Page)의 생성, 저장, 불러오기, 삭제 등과 같은 콘텐츠 관리 기능입니다. 이를 통해 블로그 포스트, 웹페이지 등을 쉽게 관리할 수 있습니다.2. 메타데이터 관리메타데이터(Metadat..
[Wordpress] wp-config 파일 워드프레스 사용을 해야하는 일이 생겨서 정리를 하며 공부하게 됐다. 원격으로 wordpress 내부를 살펴볼 예정이다. MAC 환경에서 CODA2 를 사용하여 진행하겠다. 코다를 통해 들여다보면 워드프레스의 기본 디렉터리 구조는 다음과 같다. 먼저 워드프레스의 기본 디렉터리 중 wp-admin 과 wp-includes 에는 워드프레스의 코어 파일이 존재하므로 수정하는데 조심해야하며, 되도록 코어 해킹은 지양하자. 우리가 살펴볼 파일은 wp-config.php 파일이다.