programing

워드프레스 - 게시물 카테고리를 추가하려면 페이지 새로 고침이 필요합니다.

css3 2023. 10. 2. 15:20

워드프레스 - 게시물 카테고리를 추가하려면 페이지 새로 고침이 필요합니다.

최신 버전의 워드프레스(이 게시물 현재 버전 3.3.1)에 새로운 테마를 만들었습니다.

새 카테고리를 추가할 때(일반 게시물 또는 사용자 지정 게시물에 모두) 새 카테고리가 나타나지 않으므로 페이지가 표시되도록 실제로 새로 고쳐야 합니다.새 게시물을 작성하는 경우, 페이지를 새로 고치기 전에 게시물을 저장/게시해야 합니다.보통 워드프레스로 새로운 카테고리를 추가하고 페이지를 비동기적으로 업데이트해서 바로 새로운 카테고리를 선택하는 것에 익숙해서 조금 짜증납니다.

그들에게 이런 일이 있었던 사람이 있습니까?저는 지금 제 주제를 아주 가볍게 유지하고 있어서 무엇이 원인인지 잘 모르겠습니다.내 기능 코드는 거의 모두 내가 만들어 온 사용자 지정 게시물 유형에 대한 것이지만 표준 게시물의 경우에도 문제가 있습니다.

좋은 생각 있는 사람?

수정 수정 기능 일부 공백을 제거하여 함수 파일을 정리할 필요가 있었습니다.

다른 사람이 이 문제에 부딪힐 경우를 대비하여, 이와 같은 문제가 발생할 수 있는 주된 이유 중 하나는 당신의 기능에 각각 PHP 태그를 열기 전과 닫기 전의 공백 때문입니다.당신 테마의 php 파일입니다.

자세한 내용은 Wordpress FAQ문제 해결 섹션에서 확인할 수 있습니다.

오늘 이 문제를 겪었는데 PHP 파일의 공백이 문제였습니다.

그러나 이 문제를 해결하기 위해 취한 조치를 공유하고자 합니다.

  1. 모든 PHP 파일을 열고 파일의 시작과 끝에 빈 줄이 있는지 확인해 보았습니다.저는 몇 가지 문제점을 발견했지만 그 문제는 지속되었습니다.
  2. IDE에서 regex 검색을 통해 문제가 있는지 확인할 수 있었습니다.Textmate/Regex: 파일의 시작/끝에서 공백을 기준점으로 제거하고 [따옴표 없이] 다음 regex 검색 "\?>[\r\n\t]+"는 파일 끝에서 공백/공백 줄을 찾으려면, "[\r\n\t]+<\?"는 파일의 시작을 나타냅니다.
  3. 여전히 문제가 있어서 플러그인을 비활성화하여 범위를 좁혔습니다(또한 개발 중인 사이트에 있는 자체 플러그인 중 하나라는 것을 알고 있었기 때문에 더 쉽게 할 수 있었습니다).
  4. 플러그인을 다시 활성화하면 "플러그인이 활성화 중 예기치 않은 출력의 X 문자를 생성했습니다"라는 경고가 표시됩니다.이것이 출처를 좁히는 시행착오 과정에 도움이 되었습니다.
  5. 플러그인을 확인한 후 "플러그인이 예기치 않은 출력의 X자를 생성했습니다"라는 경고가 사라질 때까지 PHP 파일에서 require_once() 호출에 대해 주석을 달기 시작했습니다.
  6. 결국 리팩토링 도중 플러그인이 고장 났다는 것을 깨닫고 원래 의도대로 파일에 적절한 add_action() 호출이 아닌 순수 HTML인 PHP 파일에 require_once()를 수행하고 있었습니다.

이러한 디버그 단계가 같은 문제를 겪고 있는 다른 사람들에게 약간의 영감을 주기를 바랍니다.WordPress는 이 문제의 원인을 쉽게 파악할 수 있는 방법을 제공하지 않는 것으로 알고 있습니다(즉, 어떤 파일에 잘못된 공간이 있는지를 파악하지 못합니다).

언급URL : https://stackoverflow.com/questions/9557805/wordpress-adding-post-category-requires-page-refresh-to-show-up