이 플러그인이 미디어 업로드 페이지에서 작동하지 않는 이유는 무엇입니까?
-
-
집에 도착하자마자 살펴볼 게I'll take alook as soon as i get home
- 0
- 2012-06-17
- Bainternet
-
첨부 파일이post_status 상속으로 설정된다는 사실과 관련이 있다고 생각합니다.I guess it has to do with the fact that attachments are set post_status inherited.
- 1
- 2012-06-19
- Bainternet
-
나도 똑같다.아마도 wp_update_post는 첨부 파일을 다르게 업데이트합니다.게시 테이블에서 상태를 직접 업데이트하면 문제가 발생할 수 있습니까?I guess the same. Maybe wp_update_post updates attachments differently. Anything might be bad if I update status in post table directly?
- 0
- 2012-06-19
- Jenny
-
@Bainternet,토글 링크를 생성 한 스크립트를 변경하고 $ status를 함수의 인수로 사용하고 스위치 케이스 중 하나로 "inherit"를 추가했습니다.@Bainternet , I changed the scripts that created the toggle links, I use $status as an argument of the function and added "inherit" as one of the switch cases.
- 0
- 2012-06-19
- Jenny
-
1 대답
- 투표
-
- 2012-06-19
내가 답을 찾은 것 같아요-wp-include/post.php :
if ( ! in_array( $post_status, array( 'inherit', 'private' ) ) ) $post_status = 'inherit';
따라서 어떤 상태 든 "상속"으로 저장됩니다.
I think I find the answer-- wp-include/post.php:
if ( ! in_array( $post_status, array( 'inherit', 'private' ) ) ) $post_status = 'inherit';
So, whatever status will be saved as "inherit".
이 플러그인이 ajaxed-status ajaxed-status 게시물 및 페이지 용으로 제작되었으며 미디어 라이브러리에 적용하고 싶습니다. 그래서
if (is_admin() /*&& ($pagenow=='edit.php' )*/)
줄을 주석 처리하고 다음을 추가했습니다.그런 다음 미디어 라이브러리 목록 페이지에 상태 열이 표시되고 상태를 클릭하여 새 상태로 변경할 수 있습니다. 그러나 변경 사항은 저장할 수 없습니다. Firebug에서 ajax 응답이 올바른지 확인할 수 있습니다. 원저자 @Bainternet 또는 다른 사람들이이 문제를 해결하는 데 도움이되기를 바랍니다.
<시간/>업데이트
$ status를 메타로 저장하기 위해 update_post_meta를 시도했습니다. 효과가있다. wp_update_post에 의해post_status로 저장할 수 없습니다.