2014-09-17 2 views
0

내가 실행중인 플러그인에 문제가있을 수 있다고 생각했지만 WP 4.0의 내 게시물에서 단어 수가 표시되지 않습니다. 모든 플러그인을 비활성화했습니다. 그 플러그인은 저를 고치지 않았습니다.게시물에 단어 개수가 표시되지 않습니까?

음,보기가 아마도 정확하지 않을 수 있습니다. 단어 수는 모두 4.0 이전의 글 에서조차 0입니다. 모든 PHP5.5와 MySQL 5.5를 서버에서 실행하고 있습니다. 데이터베이스가 표면에서 잘 보이므로, 나는 뭔가를 놓치고 있습니까?

+0

나는 자바 스크립트에 주로 관련된 다른 문제의 무리로 실행이 문제를 해결하는 동안. 그것은 WordPress의 재설치를 보증합니다. 내 자바 스크립트 문제가 해결되었지만이 문제는 여전히 존재합니다. 4.0을 실행하는 한 사이트에만 나타납니다. Windows 7의 최신 IE 및 Firefox에 문제가 있습니다. –

+0

좋아, 사이트의 자바 스크립트에 문제가있는 것 같습니다. 스크립트 디버그를 켜고 단어 수를 얻습니다.하지만 일시적입니다. 다시 말하면 다른 글을 편집하거나 새 글을 추가하면 0으로 되돌아갑니다. 스크립트 디버깅을 해제 한 다음 페이지를 새로 고치면 단어 수가 반환됩니다. 다시 한 번 다른 게시물을 편집하거나 새 게시물을 추가 할 때까지 그런 다음 0으로 돌아갑니다. –

+0

원래 게시물에 대한 수정 : 저는 5.5가 아닌 최신 PHP 5.4를 실행하고 있습니다. –

답변

1

사이트의 프론트 엔드에서이 플러그인을 사용하므로 플러그인을 사용하지 않고도이 기능을 사용할 수 있습니다.

놓습니다 functions.php 파일에서 다음 코드 :

function word_count() { 
    $content = get_post_field('post_content', $post->ID); 
    $word_count = str_word_count(strip_tags($content)); 
    return $word_count; 
} 

그런 다음 테마 기능 word_count()을 사용할 수 있습니다. word_count()는 게시물의 단어 수를 반환, 그래서 당신은 그것을 밖으로 에코해야합니다 :

<?php echo word_count(); ?> 
+0

고맙습니다. .. 저에게 도움이되었습니다. 지난 2-3 일 동안 직면 한 문제를 해결해 주셔서 다시 한 번 감사드립니다. :) –

+0

문제 없습니다. 추가 오버 헤드가 없도록 이전 플러그인을 제거하는 것을 잊지 마십시오. – Mike

+0

예, 플러그인을 제거했습니다 :) –

관련 문제