워드프레스 글과 페이지에 예상 읽기 시간을 추가하는 방법

 

워드프레스 글과 페이지에 예상 읽기 시간을 추가하는 방법

읽기 시간.

읽기 시간을 보고하면 리텐션이 증가하나요?

경우에 따라 이 정보를 추가하면 방문자가 사이트에 머무는 시간이 늘어날 수 있습니다.

다양한 분석과 경험에 따르면 적어도 다음과 같습니다 그게 바로 그들이 말하는 것입니, 사람들이 기사를 읽는 데 걸리는 대략적인 시간을 미리 알면 기사를 방문할 가능성이 높아집니다.

얼마나 빨리 읽을 수 있나요?

읽기 다른 텍스트 성인의 평균 읽기 속도는 분당 240단어, 이해율은 60%이지만 종이가 아닌 컴퓨터 화면에서 읽을 때는 읽기 속도가 약 25% 감소한다는 등 일부 데이터 또는 근사치가 반복됩니다.

이 때문에 여기에 제시된 예제에서는 속도가 분당 200단어로 설정되어 있습니다.

플러그인 없이 예상 읽기 시간 추가

이 정보는 플러그인이나 약간의 코드를 사용하여 추가할 수 있습니다. 한 가지 간단한 기능만 제공하는 새 플러그인을 설치하지 않는 것이 원칙이므로( 대다수 는 다소 소홀히 다루고 있습니다)는 이 작업을 snippet.

읽으면서 채워지는 상단의 읽기 진행률 표시줄과 같이 좀 더 시각적이고 단순한 것을 선호하신다면, 이 기능을 사용해보세요, 여기에서 다음을 찾을 수 있습니다 플러그인 없이도 추가하는 방법을 알아보세요.

선택하고 테스트했습니다 이 코드 이미지를 고려하는 것은 매우 상대적인 매개변수를 측정하기 때문에 가장 간단하기 때문입니다. 이는 관련된 이미지의 유형, 크기, 포함된 요소 및 텍스트의 양 등에 따라 달라지며 총 개수를 크게 세분화하지 않습니다.

이미지를 포함하여 이 추정치를 추가하는 블로그는 많지 않지만, 이 블로그에서는 이미지가 많고 대부분 텍스트가 거의 없는 비네팅이기 때문에 10초로 두기로 결정했는데도 여전히 많은 것 같습니다.

Medium, 예를 들어, 첫 번째 사진은 12초, 두 번째 사진은 11초, 그 이후의 각 사진은 1초씩 줄어드는 방식으로 조정하여 분당 265단어로 측정합니다. 열 번째 이미지 이후는 3초 단위로 계산됩니다. 출처.

중국어, 일본어 및 한국어 발행물의 경우 중간은 이미지에 대해 위와 동일한 설정으로 분당 글자 수를 500자로 설정합니다.

코드

이 다른 코드 는 10초로 설정된 이미지의 읽기 시간을 고려합니다. 이미지 수나 기타 매개 변수에 따라 초 단위의 계산이나 더 복잡한 변수를 추가하여 데이터를 좀 더 세분화하여 개선할 수 있습니다(아는 사람이 있다면 그렇게 하기를 권장합니다).

/*Tiempo de lectura */

function wp_reading_time() {

// OBTENER EL CONTENIDO DE LA ENTRADA DE WORDPRESS
$content = get_post_field( 'post_content', $post->ID );

// CONTAR EL NÚMERO DE PALABRAS
$word_count = str_word_count( strip_tags( $content ) );

// CONTAR EL NÚMERO DE IMÁGENES
$image_count = substr_count( $content, '<img' );

// TIEMPO DE LECTURA DE TEXTOS - 200 PALABRAS POR MINUTO
$reading_time = $word_count / 200;

// TIEMPO DE LECTURA DE IMÁGENES - 10 SEGUNDOS POR IMAGEN
$image_time = ( $image_count * 10 ) / 60;

// AÑADIR EL TIEMPO DE LECTURA DE TEXTOS E IMÁGENES
$total_time = round( $reading_time + $image_time );

// DETERMINAR SI ES SINGULAR O PLURAL
if ( $total_time == 1 ) { $minute = " minuto"; }
else { $minute = " minutos"; }

return $total_time . $minute;

}

코드를 추가하는 방법에는 여러 가지가 있습니다. 워드프레스 템플릿 편집기(모양/테마 편집기)에서 직접 로컬로 functions.php를 다운로드하여 편집하거나 Cpanel 파일 관리자 등에서 "즉석"으로 편집할 수 있습니다.

템플릿의 functions.php 파일에 이 스니펫을 직접 추가할 용기가 나지 않는다면 플러그인을 사용하여 추가할 수 있습니다. Code Snippets,함수 컬렉션을 한 곳에서 더 잘 정리할 수 있도록 도와줍니다.

이렇게 하면 문제가 발생하거나 코드가 더 이상 PHP, 플러그인 또는 워드프레스 코어 업데이트와 호환되지 않는 경우 변경 사항을 빠르고 쉽게 되돌릴 수 있습니다.

그런 다음 블로그에 '예상 읽기 시간'이라고 표시된 곳에 원하는 대로 작성할 수 있는 이 코드를 추가하기만 하면 됩니다.

<?php echo "Tiempo de lectura: " . wp_reading_time(); ?>

원하는 위치에 추가할 수 있지만 템플릿에서 글 작성자, 게시 날짜, 댓글 수 등을 표시하는 글 메타에 넣으려면 content.php 또는 single.php 파일(각 템플릿에 따라 다름)의 글 메타 루프에 코드를 추가해야 하며 페이지에도 추가하려면 page.php에 코드를 추가해야 합니다.

제대로 작동하는지 확인한 후 형식을 조정하고 아이콘 등을 추가하기만 하면 됩니다. 여기서는 다음과 같이 표시됩니다:

워드프레스 글과 페이지에 예상 읽기 시간을 추가하는 방법 1

다음을 사용하여 생성한 단축코드로 추가하도록 선택했습니다 Ad Inserter 에l 하위 테마 를 사용하여 만든 템플릿에서 Elementor PRO 에 대한 모든 게시물.

Cómo añadir el tiempo de lectura estimado en los post y páginas de WordPress
워드프레스 글과 페이지에 예상 읽기 시간을 추가하는 방법 3

지저분하게 들리지만 워드프레스에서 코드 한 줄도 건드릴 필요가 없고 언제든지 복잡함 없이 빠르게 수정할 수 있다는 점에서 매우 깔끔한 옵션입니다.

2021년 9월 9일 업데이트

추가, 플러그인 없는 단어 카운터

각 글에 단어 수를 추가하는 간단하고 빠른 방법입니다. 제목 아래나 메타 또는 원하는 위치에 넣고 약간의 CSS를 사용하여 서식을 지정할 수 있습니다.

1-코드 스니펫으로 쇼트코드를 생성합니다.

add_shortcode('contador', 'word_count');

2-기능이 할당됩니다.

function word_count() {
$content = get_post_field( 'post_content', get_the_ID());
$word_count = str_word_count( strip_tags( $content ) );
return $word_count;
}
echo ' ' , word_count();

마지막으로 위에서 설명한 것과 동일한 방법으로 Elementor, GeneratePress 등을 사용하여 템플릿에 "카운터" 단축 코드를 추가합니다.

그리고 이것이 그 결과입니다:

Contador de palabras sin plugin para WordPress

Suscríbete por email para recibir las viñetas y los artículos completos y sin publicidad

관련 문서

이메일 구독

기사가 게시되는 즉시 광고 없이 받은 편지함에서 전체 기사를 무료로 받아보세요. 피드의 전체 콘텐츠는 외부 서비스를 통해 광고 없이 전송됩니다.