2012-01-05 4 views
0

나는 사용자가 로그인하여 게시물을 작성할 수있는 Wordpress 사이트에서 일하고 있습니다. 게시물에 기능을 추가하고 싶습니다. 기본적으로 사용자가 예약 된 문자를 사용하여 게시물에 범주를 지정하는 기능을 제공하려고합니다.게시물 내용을 기반으로 Wordpress 카테고리 추가

사용자가 "프로그래밍에 대해 배우고 있습니다"라고 말하면 해당 게시물은 프로그래밍 카테고리에 할당됩니다.

Wordpress 유니버스에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

현재 사용자 입력을 구문 분석하고 카테고리를 지정하는 시점에 실행되는 플러그인을 구상 중입니다. 그렇다면 게시가 이루어지는 시점에 플러그인을 실행하려면 어떻게해야합니까? 게시물에 카테고리를 할당하는 API가 있습니까? 아니면 수동으로 데이터베이스를 삽입해야합니까?

+0

자동 태그 추가 플러그인을 살펴 봐야합니다. 자동 태그 추가 플러그인은 일반적으로 자동으로 실행되지 않지만 게시물 콘텐츠를 입력 한 후에는 버튼을 클릭하면 수락하거나 제거 할 수있는 태그를 제안합니다. 카테고리 제안을 작성하기 위해 수정하는 것이 어렵지 않을 것이라고 확신합니다. – Anagio

답변

1

당신은 올바른 길을 가고 있습니다.

WordPress Hooks을 살펴보십시오. edit_post 후크에 관심이 있습니다.

사용자 정의 콜백 내에서 컨텐츠를 구문 분석하고 카테고리 해시를 찾을 수 있습니다. 그런 다음 기본 WordPress 기능을 사용하여 기존 범주를 쿼리하거나 새 범주를 만듭니다. 복잡한 논리의 대부분은 후자 부분에있을 것입니다. 나머지는 문자열 조작이어야합니다.

이것은 반드시 플러그인 일 필요는 없습니다. 이것은 당신의 theme의 functions.php 파일에 존재할 수 있습니다.

코덱스가 친구임을 기억하십시오.

+0

정보 주셔서 감사합니다. 두 가지 질문 : 1) 오른쪽 훅은 실제로 edit_post가되고 (publish_post 또는 save_post가 아닌)? 2) 기존 카테고리를 쿼리하고 새로운 카테고리를 생성하기 위해 Wordpress 함수를 찾는 데 도움이 될만한 항목이 있습니까? –

+0

세 가지 중 가장 적합한 것이 무엇인지 결정하기 위해 조사를해야합니다. 어쩌면 * publish_post *. 카테고리 방법까지 : ['get_categories()'] (http://codex.wordpress.org/Function_Reference/get_categories)와 ['wp_create_category()'] (http://codex.wordpress.org/Function_Reference/wp_create_category)를 시작하십시오. –

관련 문제