WP_Query를 사용하여 WordPress에서 페이지 매김을 만드는 방법

게시 됨: 2021-08-31

최적의 이탈률을 갖는 웹사이트의 페이지 조회수를 늘리는 생산적인 방법 중 하나는 WP_Query를 사용하여 WordPress에서 페이지 매김을 만드는 것입니다.

이 튜토리얼에서는 페이지 매김으로 사용자 정의 WordPress 루프를 추가하기 위한 가이드를 따라하기 쉽게 안내합니다.

WP_Query란 무엇입니까?
WP_Query는 데이터베이스의 레코드, 게시물, 페이지 및 사용자 정의 게시물 유형에 대한 액세스를 제공하기 때문에 WordPress에서 가장 중요한 클래스 중 하나입니다.

한편 개발자는 게시물, 페이지 또는 사용자 정의 게시물 유형에 대한 필요한 정보를 받기 위해 데이터베이스에 대해 복잡한 SQL 쿼리를 작성할 필요가 없습니다. WP_Query가 모든 작업을 수행하기 때문입니다.

WordPress의 페이지 매김이란 무엇이며 왜 필요한가요?
페이지 매김은 모든 WordPress 사용자가 다양한 목적으로 사용할 수 있는 핵심 기능 중 하나입니다. 긴 게시물을 여러 조각으로 나누고 각 게시물을 새 페이지로 보여주는 것은 좋은 습관입니다.

잘 코딩된 워드프레스 테마를 마음대로 사용하고 있다면, 다음 페이지에서 글을 끝내고 시작해야 하는 위치에 추가된 태그를 포스트에 사용하는 것이 좋습니다.

긴 게시물이 로드되는 데 오랜 시간이 걸리고 웹사이트 방문자나 블로그 팔로워가 읽기에 불편할 것이라고 추측하는 것은 어렵지 않습니다.

기사나 긴 설명을 가능한 한 많은 페이지로 나누면 독자가 짜증을 내지 않고 모든 정보를 더 쉽게 소화할 수 있습니다.

워드프레스 웹마스터 또는 워드프레스 웹사이트 소유자라면 WP 내장 페이지 매김 기능에 대해 알고 있을 것입니다 따라서.

기사와 게시물을 더 쉽게 따르고 읽기 쉽게 만드는 것 외에도 페이지 매김에는 다른 이점도 있습니다.

사이트의 전체적인 모양과 느낌을 보다 정확하고 간결하게 만들고, 사이트의 페이지 보기를 추가하고, 이탈률을 줄이고, SEO 순위에 기여하고, 광고 등을 게재할 더 많은 페이지를 제공할 것입니다.

그러나 이 방법이 최신 WordPress 테마 및 템플릿에서 항상 쉽게 작동하는 것은 아닙니다. 따라서 WP_Query를 사용하여 WordPress에서 페이지 매김을 생성할 것을 제안합니다.

WP_Query를 사용하여 WordPress에서 페이지 매김을 만드는 방법을 자세히 설명하기 전에 WordPress Codex의 WP Query 클래스 참조에 익숙해지는 것이 좋습니다. https://codex.wordpress.org/Class_Reference/WP_Query#Usage .

이제 WP_Query 및 그 사용법에 대한 일반적인 아이디어가 있으면 쿼리 샘플을 공유해 보겠습니다.

<?php

/**

* 템플릿 이름: 사용자 정의 페이지

*/

get_header(); ?>

<?php

$paged = ( get_query_var( 'paged' ) ) ? get_query_var( '페이징' ) : 1;

$args = 배열(

'posts_per_page' => 4,

'페이징' => $페이지

);

$custom_query = 새로운 WP_Query( $args );

?>

<!----시작-------->

<div class="wrap">

<div class="콘텐츠 영역">

<메인 클래스="사이트-메인" 역할="메인">

<?php

동안($custom_query->have_posts()) :

$custom_query->the_post();

?>

<div>

<ul>

<리>

<h3><a href="<?php the_permalink(); ?>" ><?php_title(); ?></a></h3>

<div>

<ul>

<div><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('썸네일'); ?></a></div>

</ul>

<ul>

<p><?php echo the_content(); ?></p>

</ul>

</div>

<div>

</li>

</ul>

</div> <!-- 블로그 게시물 종료 -->

<?php 끝; ?>

<?php if (function_exists("페이지 매김")) {

페이지 매김($custom_query->max_num_pages);

} ?>

</main><!-- #main -->

</div><!-- #기본 -->

</div><!-- .wrap -->

<!----끝-------->

<?php get_footer();

WP_Query를 사용하여 WordPress에서 페이지 매김을 만드는 방법
페이지 매김 렌더링을 위한 코드
테마 폴더에 CustomPage.php라는 템플릿 파일을 만들고 사용자 정의 정적 페이지에 아래 언급된 코드를 추가합니다.

<?php if (function_exists("페이지 매김")) {

페이지 매김($custom_query->max_num_pages);

} ?>

관리 대시보드로 이동하여 페이지를 만들고 사용자 지정 페이지를 템플릿으로 선택합니다.
또한 사용자 정의 페이지 매김 작업을 수행하려면 다음 코드를 사용해야 합니다. 이 코드를 functions.php에 추가해야 합니다(테마 폴더에 있음).

함수 페이지 매김($pages = ”, $range = 4)

{

$showitems = ($범위 * 2)+1;

글로벌 $페이지;

if(empty($paged)) $paged = 1;

if($페이지 == '')

{

전역 $wp_query;

$pages = $wp_query->max_num_pages;

if(!$페이지)

{

$ 페이지 = 1;

}

}
if(1 != $페이지)

{

echo "<div class=\"pagination\"><span>Page ".$paged." of ".$pages."</span>";

if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>« 첫 번째</a>";

if($paged > 1 && $showitems < $pages) echo “<a href='”.get_pagenum_link($paged – 1).”'>‹ 이전</a>”;

($i=1; $i <= $pages; $i++)

{

if (1 != $pages &amp;&amp;( !($i &gt;= $paged+$range+1 || $i <= $paged-$range-1) || $pages &lt;= $showitems ) )

{

에코($paged == $i)? "&lt;span class=\"현재\"&gt;".$i."&lt;/span&gt;":"&lt;a href='".get_pagenum_link($i)."' class=\"비활성\" &gt;".$i."&lt;/a&gt;";

}

}
if ($paged &lt; $pages &amp;&amp; $showitems &lt; $pages) echo "&lt;a href=\"".get_pagenum_link($paged + 1)."\"&gt;다음 ›&lt;/a&gt; ";

if ($paged < $pages-1 &amp;&amp; $paged+$range-1 < $pages &amp;& $showitems < $pages) echo "&lt;a href='".get_pagenum_link($pages) ."'&gt;마지막 »&lt;/a&gt;";

echo "&lt;/div&gt;\n";

}

}

WP_Query를 사용하여 WordPress에서 페이지 매김을 만드는 데 성공했으므로 이제 스타일링 부분으로 넘어갑시다. 당연히 이제 function.php 대신 style.css 파일을 사용해야 합니다.

테마 폴더에서 style.css를 찾아 아래 코드를 추가하세요.

/* 페이지 매김 */
.페이지 매김 {
지우기:둘 다;
위치:상대적;
글꼴 크기:11px; /* 페이지 매김 텍스트 크기 */
라인 높이: 13px;
플로트:오른쪽; /* 페이지 매김 부동 방향 */
}
.페이지 매김 범위, .페이지 매김 a {
디스플레이:블록;
왼쪽으로 뜨다;
여백: 2px 2px 2px 0;
패딩:6px 9px 5px 9px;
텍스트 장식:없음;
너비: 자동;
색상:#fff; /* 페이지 매김 텍스트 색상 */
배경: #555; /* 페이지 매김 비활성 배경색 */
-webkit-transition: 배경 .15s 이지 인 아웃;
-moz-transition: 배경 .15s 인-아웃;
-ms-transition: 배경 .15s 인-아웃;
-o-전환: 배경 0.15초 이지 인 아웃;
전환: 배경 0.15초 이즈 인 아웃;
}
.페이지 매김 a:hover{
색상:#fff;
배경: #6AAC70; /* 호버 시 페이지 매김 배경 */
}
.페이지 매김 .현재{
패딩:6px 9px 5px 9px;
배경: #6AAC70; /* 현재 페이지 배경 */
색상:#fff;
}

그게 다야 우리 기사가 WP_Query를 사용하여 문제 없이 WordPress에서 페이지 매김을 만드는 데 도움이 되기를 바랍니다. 이 튜토리얼이나 공유된 코드에 대해 질문이 있는 경우 언제든지 도움을 요청하십시오!

WordPress에서 웹 사이트를 설정할 때 고려해야 할 사항 중 하나는 wp_query를 사용하여 WordPress에서 페이지 매김을 만드는 것 입니다.

물론 페이지 매김에 신경을 써야 하는 이유가 궁금할 것입니다. 하지만 여기에서 페이지 매김이 모든 웹사이트의 중요한 측면인 이유를 알 수 있습니다.

페이지 매김은 긴 게시물을 짧은 게시물로 분할하고 원본 게시물의 섹션을 원본 게시물로 다시 연결되는 링크와 함께 다른 페이지에 게시할 수 있는 프로세스입니다.

이는 웹사이트의 페이지 조회수를 높이는 데 도움이 되며 SEO 및 순위와 관련하여 매우 유용할 수 있습니다.

이것이 wp_query를 사용하여 WordPress에서 페이지 매김을 생성 하여 게시물을 사용자 정의하고, 더 짧게 유지하고, 그 과정에서 사용자 경험을 개선하는 데 도움이 되도록 해야 하는 이유입니다. 페이지 매김이 중요한 이유와 웹 사이트에 필수적인 이유에 대한 몇 가지 이유가 있습니다.

  • 깨끗하고 선명한 모양: 페이지 매김의 결과로 게시물을 더 짧게 유지할 수 있어야 하며 그 과정에서 첫 페이지를 깔끔하게 유지할 수 있어야 합니다. 이를 통해 고객에게 깨끗하고 선명한 모습을 제공할 수 있습니다.

    또한 게시물을 짧게 자르면 공백을 전략적으로 최대한 활용하고 웹사이트의 관련 부분으로 사용자의 관심을 유도할 수 있어야 합니다.

  • 마케팅: 페이지 매김을 사용하면 게시물의 길이를 줄이고 프로세스에서도 최적화할 수 있어야 합니다.

    이 플러그인을 사용하면 더 짧게 자르고 싶은 게시물을 결정하고 게시물을 사용자 정의하여 최종 사용자에게 더 매력적으로 보이도록 할 수 있습니다.

    결과적으로 트래픽이 증가하고 그 과정에서 이전보다 더 많은 사용자와 소통할 수 있어야 합니다.

  • 사용자 참여: 첫 페이지에서 긴 게시물을 읽고 싶어하는 사용자는 없습니다. 이것이 포스트를 짧게 유지하기 위해 페이지 매김을 사용하는 것이 필수적인 이유입니다.

    사용자는 깔끔한 모양, 빠르게 로드되는 페이지를 높이 평가할 것이며 결과적으로 사용자가 더 많이 참여할 수 있어야 합니다.

    페이지 매김이 시작되면 이탈률을 최적의 수준으로 유지하고 청중의 관심을 충분히 유지하고 더 중요하게는 웹사이트의 페이지 조회수를 늘릴 수 있어야 합니다.

    결과적으로 순위를 높이고 온라인 전환율을 높일 수 있습니다.

웹사이트가 이전보다 훨씬 더 나은 성능을 발휘하는 데 도움이 될 수 있으므로 웹사이트에 페이지 매김이 필요한 이유 중 일부는 다음과 같습니다.

게시물의 길이를 결정할 수 있으며 페이지 매김을 통해 게시물의 길이와 모양을 결정할 수 있어야 합니다. 이 기능을 사용하면 사용자에게 더 나은 사용자 경험을 제공할 수 있어야 합니다.