내 블로그에서 실행하기를 좋아하는 플러그인 중 하나는 Brian의 Threaded Comments입니다. 이를 통해 통신이 중첩되고 구성되며 매우 쉽게 읽고 응답 할 수 있습니다. 왜 논리가 핵심에 포함되지 않았는지 모르겠습니다. 워드프레스(WordPress)하지만.
하지만 내 페이지의 소스를 보았을 때 플러그인이 상당히 엉망이되었습니다. 플러그인은 자바 스크립트와 스타일링 태그를 모두 삽입하여 작동하도록합니다. 문제는 링크 된 스타일 시트와 자바 스크립트 파일이 브라우저에서 한 번 캐시 될 수 있기 때문에 인라인 스타일과 자바 스크립트가로드 시간을 증가시킬 수 있다는 것입니다.
검색 봇은 페이지의 상위 'x'양을 색인하기 때문에 이와 같은 코드는 실제 콘텐츠를 아래로 밀어냅니다. 증명 된 내용은 듣지 못했지만 사이트의 검색 엔진 최적화에 영향을 미칠 수 있다고 생각합니다. 검색 엔진에 공급하는 올바른 방법은 토핑을 건너 뛰고 더 많은 고기를 제공하는 것입니다. 나는 그것을하고 자바 스크립트와 CSS를 모두 링크 된 파일로 옮겼습니다. 여기서 최적화 된 플러그인을 실행하고 있습니다.
최적화 된 플러그인에 Brian을 작성했지만 이메일이 반송되었습니다. 나는 또한 그가 들를 것인지 확인하기 위해 내 블로그에서 그에게 팁을 던졌다. 관심이 있으시면 최적화 된 플러그인 다운로드 여기를 클릭하세요.
이 파일을 게시 해 주셔서 대단히 감사합니다!
쉽게 설치할 수있는 스레드 댓글이 호소했기 때문에 간단히 (XNUMX 분 미만) Intense Debate에 참여했습니다. 내가 내 사이트를 도구로 만드는 것을 좋아하기 때문에 이들의 시스템은이 사치만을 감당하기에는 너무 많았습니다.
지퍼에있는 파일을보고 있었는데 정말 좋아 보였지만 XNUMX 월에 누군가가 당신을 때려 눕혔습니다. 체크 아웃 이 게시물에.
개선해야 할 또 다른 점은 이미지 로컬 구절이 일종의 암호화 된 코드를 사용하여 외부 위치에서 호출되도록하는 것입니다. 적어도 이것이 png 이미지를 호출하는 줄 주변의 모습입니다.
생각?
브라이언, 좋은 생각입니다.이 플러그인을 추가하려면 반드시 플러그인을 업데이트해야합니다!
하이 더그,
고마워? 나도 똑같은 일을하려고했는데 시간을 아껴 주셨 어.
반복을 깨는 Brians Threaded Comments 1.5의 몇 가지 기능을 추가해야했습니다.
위
btc_add_reply_id($id)
:function btc_has_avatars() {
if( function_exists('get_avatar'))
return true;
else if(function_exists('MyAvatars'))
return true;
return false;
}
function btc_avatar() {
if( function_exists('get_avatar')) {
echo get_avatar(get_comment_author_email(), '64');
return;
}
else if(function_exists('MyAvatars')) {
MyAvatars();
return;
}
}
또한 BTC 1.5에서 약간의 CSS를 추가했습니다. .css 파일에 :
.btc_gravatar {
float: right;
margin: 3px 3px 4px 4px;
}
.collapsed .btc_gravatar { display:none; } /* I added this, since the gravatars weren't collapsing nicely */
대단해, 더그! 한 가지 문제 : 플러그인이 이제 플러그인의 briansthreadedcomments 하위 폴더에 있기를 원하지만 플러그인 디렉토리의 PHP 파일에 액세스하여 일부 이미지가 렌더링됩니다 (예 : 사용자가 이메일 알림을 구독 한 경우). 두 곳 모두에서 PHP 파일을 사용하여이 문제를 해결했습니다. 아마도 코드의 어딘가에 URL을 조정해야 할 것입니다.
도! 지금 작업 중입니다. PHP를 통해 이미지를 동적으로 생성해야했기 때문입니다.
행운?
이제 plugins 폴더에 존재해야하는 플러그인 버전이 이전 버전 인 것으로 나타납니다. 새 버전은 이미지를 전혀 렌더링하지 않는 것 같습니다.
포스트 주셔서 감사합니다!