전체 사이트 및 선택적으로 사용자 정의 게시물 유형에 대해서만 개정 및 자동 저장을 끄는 방법


13

functions.php전체 워드 프레스 설치에 대해 개정 및 자동 저장을 올바르게 비활성화하기 위해 테마에 추가 할 수있는 후크 / 기능 조합이 있습니까? 특정 맞춤 게시물 유형에 대한 경우는 어떻습니까? 온라인 검색은 스크립트 등록 취소에서 코어 파일 변조에 이르기까지 다양한 해킹을 제공합니다. 이 작업을 수행 할 수있는 올바른 방법은 무엇입니까?


더 나은 해결책 은 다음과 같습니다 . stackoverflow.com/a/30821376/2377343
T.Todua

wordpress.com 웹 사이트에서 게시물 개정을 비활성화하는 방법은 무엇입니까?
Santosh Kumar

답변:


16

이것은 당신의 wp-config.php(그리고 다른 곳 은 없어야 함)에 배치해야합니다 :

define( 'AUTOSAVE_INTERVAL', 60*60*60*24*365 ); // Set autosave interval to 1x per year
define( 'EMPTY_TRASH_DAYS',  0 ); // Empty trash now: Zero days
define( 'WP_POST_REVISIONS', false ); // Do not save andy revisions

업데이트 : AUTOSAVE_INTERVAL줄을 추가하면 게시물 편집기 페이지에서 [업데이트] (및 새 게시물에 [임시 저장]) 버튼을 활성화 / 비활성화하는 자바 스크립트 명령을 지속적으로 실행하게되어 결국 다른 모든 브라우저 탭을 많이 만듭니다 반응성이 떨어짐 (gchrome18). 흠 ... 생각?
Ana Ban

예, (아마도) 지속적으로 업데이트하고 있음을 의미합니다. 로 변경해보십시오 20000000000. 1 년이 조금 넘습니다.
kaiser

이것은 tinyMCE의 자동 저장 플러그인을 비활성화합니까? 그것은 단지 큰 간격을 설정하는 것처럼 보입니다.
Michael Rogers

@MichaelRogers 글쎄, 당신이 1 년 충분하지 않다고 생각한다면, 평생 시도해보십시오;)
kaiser

1
@JossieCalderon 설정 위치 에 따라 다릅니다 . A define를 덮어 쓸 수 없으므로 오류보고를 켜고에 배치하십시오 wp-config.php.
카이저

0

자동 저장을 비활성화하는 방법도 찾고 있습니다. 그러나 Trac 티켓 에서 내가 들었던 것은 다음과 같습니다.

이 기능이 실제로 필요한 경우 사용자 정의 필드에서 순차 ID를 직접 관리 한 다음 사용자 정의 URL 라우팅을 구현해야합니다. 그것을 뽑기가 너무 어렵지 않아야합니다.


안녕하세요 @ wikicms ID로 멋지지만 게시 해 주셔서 감사합니다. 확실히 누군가, 또는 심지어 미래에 누군가에게 유용합니다.
Ana Ban

-2

wp-config.php에 정의를 두는 것은 몇 분마다 debug.log에서 '이미 정의 된'PHP 통지를받을 때 WP_DEBUG를 켤 때까지 괜찮습니다. 다른 사람들은 이러한 정의를 ABSPATH 정의 위에 배치하면 도움이 될 것이라고 주장합니다.

그러나 활성화 된 플러그인이 WP 기본값이 정의되기 전에로드되기 때문에 정의를 넣을 수있는 가장 좋은 장소가 플러그인에 있는지 확실하게 확인할 수 있습니다.

기본 정의는 존재하는 경우 테스트로 보호되므로,로드 된 플러그인 정의가 우선하며 디버그 로그에서 충돌이나 반복적 인 PHP 알림이 ​​발생하지 않습니다.


1
아니요, wp-config.php유일한 곳입니다. 오류가 발생하면 다른 곳에서 깨진 코드가 다시 정의를 시도합니다. 해당 코드를 제거하십시오.
fuxia

@toscho 왜 wp-config.php유일한 곳입니까? 정교하게 할 수 있습니까?
jdevlin

2
@JamesDevlin 유지 관리 및 디버깅. 당신은 할 수 있습니다 매우 통제 된 환경에서 그렇게하지만, 당신이 배치 할 때 오류가 발생할 경우 wp-config.php, 다른 뭔가가 정의를 이동하는 것은 해결책이 아니다, 나뉩니다.
fuxia
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.