WordPress로 Live Writer를 게시 할 때 발생하는 문제
최근 Live Writer는 적어도 두 가지 경우에 문제를 일으키기 시작했습니다.
1. 새로운 기사가 생성 될 때 그것을 업로드하면 기사가 업로드 되더라도 오류 메시지가 전송됩니다. 그런 다음 다시 시도 할 때 사건을 알아 차리는 순간 이미 같은 이름으로 게시 된 여러 기사가 있고 그 아래에 아무것도 업로드되지 않는 것처럼 보이도록 새 기사를 만듭니다.
2. 이미 게시 된 기사가 열리면 업데이트가 성공하더라도 오류 메시지를 보냅니다.
전체적인 문제는 파일 라인을 업데이트하는 것입니다. class-wp-xmlrpc-server.php 응답 메시지를 보내지 않습니다. metaWeblog 메서드를 통해 원격 플랫폼에서 수행 할 때도 마찬가지입니다. Blogsy iPad / iPhone에서.
메시지는 다음과 같습니다.
블로그 서버에서받은 metaWeblog.editPost 메서드에 대한 응답이 잘못되었습니다. XmlRpc 서버에서 잘못된 응답 문서가 반환되었습니다.
결과는 다음과 같습니다. cPanel 또는 호스팅 서비스를 통해 파일에 입력해야합니다. /public_html/wp-includes/class-wp-xmlrpc-server.php 코드를 찾기 위해 3948 라인을 검색하십시오 :
if (is_array ($ attachments)) {
foreach ($ attachments as $ file) {
if (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> 업데이트 ($ wpdb-> 게시물, 배열 ( 'post_parent'=> $ post_ID), 배열 ( 'ID'=> $ 파일-> ID));
다음과 같이 수정해야합니다.
if (is_array ($ attachments)) {
foreach ($ attachments as $ file) {
if ($ 파일-> guid &&! ($ 파일-> guid == NULL))
if (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> 업데이트 ($ wpdb-> 게시물, 배열 ( 'post_parent'=> $ post_ID), 배열 ( 'ID'=> $ 파일-> ID));
수정 된 경우 빨간색으로 표시된 선을 추가하십시오.
이것으로 문제가 해결되어야합니다. WordPress를 업데이트 할 때 영구적으로 해결하지 못하는 동안 다시해야한다는 점에주의하십시오.