2015-01-21 3 views
0

사이트의 프런트 엔드에서 게시물을 관리하는 방법으로 맞춤 게시물 유형을 설정했습니다. 프런트 엔드 사용자는 게시물을 수정하거나 삭제할 수 있습니다.wp_delete_post() 게시물 삭제 강제 무시 무시

사용자가 삭제를 클릭하면 wp_delete_post() 함수를 실행하여 게시물을 휴지통으로 보냅니다. 게시물이 휴지통을 우회하는 것을 원하지 않습니다. 실제로 휴지통으로 보내지는 게시물을 원합니다.

wp_delete_post의 두 번째 매개 변수는 날씨를 지정하거나 휴지통을 우회하지 않기로 한 true/false 부울입니다.

첫 번째는 삭제하려는 게시물의 ID입니다. 여기

http://codex.wordpress.org/Function_Reference/wp_delete_post

내 기능입니다 : 당신이 볼 수 있듯이, 내가 false로 두 번째 매개 변수를 설정 한

wp_delete_post($cpt_id, false);

,하지만 여전히 쓰레기를 무시하고 서버에서 삭제됩니다 .

코어에보고해야하는 버그입니까, 아니면 간단한 것이 누락 되었습니까?

감사합니다.

+0

: //wordpress.stackexchange. co.kr /). – knbk

+0

woops, 나는 그것이 내가 있던 곳이라고 생각했다. 미안합니다! – EHerman

답변

3

언제든지 삭제하고 항상 휴지통으로 가고 싶으므로 wp_trash_post()을 대신 사용할 수 있습니다. (http://codex.wordpress.org/Function_Reference/wp_trash_post)

그러나 이는 간단하게 wp_delete_post()을 호출합니다.

삭제 한 파일이 휴지통에 저장되지 않으면 EMPTY_TRASH_DAYS이 (가) 0으로 설정되지 않았는지 확인하십시오. (예를 들어, 당신의 WP-config.php를) (http://codex.wordpress.org/Editing_wp-config.php)

HTH,

= C =

당신은 아마 [워드 프레스 StackExchange] (HTTP에 물어보고 싶은 것
+0

굉장 감사 칼, 진심으로 감사드립니다! wp_trash_post()는 잘 작동합니다. wp_delete_post()는 db에서 게시물을 무시하고 삭제합니다. wp_trash_post()를 인식하지 못했습니다. – EHerman