WordPress에서 게시물 ID를 얻는 방법

게시 됨: 2023-02-14


WordPress에서 게시물이나 페이지를 만들면 플랫폼에서 자동으로 ID 번호 또는 고유 식별자를 할당합니다. 이 WordPress 게시물 ID를 얻고자 하는 많은 시나리오가 있습니다. 예를 들어 콘텐츠 그리드에서 특정 기사를 제외해야 하거나 사용자 정의 쿼리를 코딩하려는 경우입니다.

안타깝게도 WordPress는 게시물 ID를 공개적으로 공유하지 않으므로 몇 가지 단계를 따라야 찾을 수 있습니다.

이 기사에서는 WordPress에서 게시물 ID를 찾는 방법에 대해 알아야 할 모든 것을 설명합니다. 마우스만 사용하면 되는 간단한 솔루션부터 열과 새 대시보드에 ID를 표시하는 고급 기술에 이르기까지 다양합니다. 자, 바로 들어가 봅시다!

게시물 ID는 무엇이며 왜 필요한가요?

언급했듯이 게시물 및 페이지 ID는 WordPress가 특정 콘텐츠를 인식하는 데 사용하는 고유 식별자입니다. 예를 들어 플러그인은 특정 기능에서 특정 기사를 포함하거나 제외하기 위해 이러한 세부 정보를 알아야 할 수 있습니다. 개발자인 경우 이러한 ID를 사용하여 WordPress 웹 사이트에 사용자 지정 코드를 추가하거나 단축 코드를 빌드할 수도 있습니다(대부분 게시물 및 페이지 ID를 매개 변수로 사용하므로 이를 아는 것이 중요합니다).

예를 들어 사이트의 모양과 기능을 변경하기 위해 특정 페이지를 타겟팅하려는 경우 다음과 같이 작성할 수 있습니다.

 if(is_single(POST_ID)) //...

이 경우 POST_ID는 찾고 사용하려는 콘텐츠의 고유 식별자입니다. 이제 수백만 명의 사람들이 매일 WordPress 테마를 사용하고 적응한다는 점을 고려하면 이 정보를 찾는 것이 쉬울 것이라고 생각할 것입니다. 사실 게시물 ID를 찾는 것은 비교적 간단합니다. 하지만 어디를 봐야 하는지 알고 있는 경우에만 가능합니다!

WordPress 게시물 ID를 얻는 가장 좋은 방법

게시물 ID를 보는 데 사용할 수 있는 5가지 주요 접근 방식이 있습니다. 각각을 조금 더 자세히 살펴보고 각 경우에 가장 적합한 것을 확인하십시오.

옵션 1: WordPress 대시보드 또는 URL 사용

WordPress 대시보드를 사용하는 것이 WordPress 게시물 ID를 식별하는 가장 쉽고 빠른 방법입니다. 이렇게 하려면 메뉴 옵션으로 이동하여 게시물 을 클릭하십시오. 그러면 페이지 오른쪽에 게시물 목록이 표시됩니다.

그들의 ID를 얻으려면 마우스를 제목 위로 가져가기만 하면 됩니다. 브라우저 창 하단에 숫자가 표시됩니다.

WordPress 대시보드에서 게시물 ID 찾기

이 방법으로 ID가 잘 보이지 않으면 게시물을 클릭하여 열 수도 있습니다. 이렇게 하면 편집기로 이동합니다. URL은 또한 웹 브라우저 상단의 탐색 표시줄에 ID(아래 예에서 62805)를 표시합니다!

브라우저 주소 표시줄에서 게시물 ID 찾기

명심해야 할 한 가지 중요한 사항은 사용자가 사이트를 방문할 때 보는 것과 비교하여 기사를 편집할 때 게시물 주소 표시줄에 다른 형식이 표시된다는 것입니다. WordPress를 사용하면 고유한 퍼머링크 구조를 선택할 수 있기 때문에 주소가 방문자에게 ID를 전혀 표시하지 않을 수 있습니다. 실제로 퍼머링크를 올바르게 설정했다면 ID를 공개적으로 표시 하지 않아야 합니다 .

옵션 2: 게시물 탭에 게시물 ID 표시

이 방법은 조금 더 발전된 방법이지만 ID를 많이 사용한다면 고려해 볼 만하다. 게시물 탭에 직접 게시물 ID를 표시할 수 있습니다. 당신이 해야 할 일은 functions.php 파일을 편집하여 이를 포함하는 열 제목을 추가하는 것입니다.

이를 수행하는 방법은 이 파일(일반적으로 wp-content/themes 폴더 아래에 있음)을 찾고 다음 코드를 추가하는 것입니다.

 function add_column( $columns ) $columns['post_id_clmn'] = 'ID'; return $columns; add_filter('manage_posts_columns', 'add_column', 4); function column_content( $column, $id ) if( $column === 'post_id_clmn') echo $id; add_action('manage_posts_custom_column', 'column_content', 4, 2);

이 조각이 수행하는 작업은 새 ID 열을 추가하는 것입니다. 위의 예에서는 "4" 열을 사용하므로 왼쪽에서 시작하여 4번째 위치에 ID가 표시됩니다. 물론 이 코드를 원하는 대로 조정할 수 있습니다.

wp-admin의 게시물 ID

옵션 3: PHP 함수를 사용하여 ID 가져오기

개발자의 경우 게시물 ID를 가져오는 또 다른 쉬운 방법은 처음부터 WordPress에 내장된 실제 PHP 함수를 사용하는 것입니다. 이 함수를 사용하면 게시물 ID를 직접 참조하고 사용자 지정 코드 전체의 여러 위치에서 참조할 수 있습니다.

이 기능은 실제로 매우 간단합니다.

 get_the_id();

물론 게시물 슬러그나 게시물 제목 또는 게시물의 URL을 사용하여 게시물 ID 번호를 찾을 수도 있습니다.

 $mypost = get_page_by_path('post-slug', '', 'post'); $mypost->ID;
 $mypost = get_page_by_title( 'The title of your post', '', 'post' ); $mypost->ID;
 $mypost_id = url_to_postid( 'https://YOURWORDPRESSSITE.com/unique-post' );

마지막으로 WordPress 루프에서 ID를 가져올 수 있습니다.

 $id_query = new WP_Query( 'posts_per_page=6 ); while( $id_query-have_posts() ) : $id_query->the_post(); $id_query->post->ID; endwhile;

이 방법으로 ID를 찾는 것은 사용자 정의 코드를 작성할 때 유용할 수 있지만 몇 페이지나 게시물에 대한 번호를 얻는 것뿐이라면 다른 방법이 더 잘 작동할 것입니다.

옵션 4: 플러그인을 사용하여 게시물 ID 표시

functions.php 파일을 편집하고 싶지 않다면 게시물 ID뿐만 아니라 페이지, 태그, 카테고리, 미디어 파일 및 사용자 정의 분류에 대한 번호도 표시할 수 있는 플러그인을 설치하면 됩니다. 게시물 유형.

좋은 옵션 중 하나는 구성이 필요하지 않은 가벼운 무료 플러그인인 ShowIDs입니다. 활성화하기만 하면 모든 관리 페이지에 있는 열에 자동으로 ID가 표시됩니다.

옵션 5: WordPress 데이터베이스에서 게시물 데이터 찾기

WordPress 데이터베이스에 이미 익숙하다면 게시물 ID도 여기에 저장되어 있다고 의심할 수 있습니다. 실제로 데이터베이스에는 범주, 태그, 작성자, 날짜, 댓글 등과 같은 콘텐츠와 관련된 모든 것이 포함됩니다.

phpMyAdmin을 사용하여 게시물 ID를 찾으려면 다음을 수행하기만 하면 됩니다.

  • 호스팅 제어판(또는 cPanel – 대부분의 호스트에서 사용)으로 이동합니다.
  • 데이터베이스 → phpMyAdmin을 클릭합니다.
  • 왼쪽에서 데이터베이스를 선택하고(대부분의 사이트에는 하나만 있음) Enter phpMyAdmin 을 클릭합니다. 일반적으로 WordPress에서 사용하는 데이터베이스는 wp_ 로 시작합니다.
  • wp_posts 찾아 클릭합니다. 네 번째 위치에 게시물 ID 열이 표시됩니다.

인터페이스에 익숙하지 않고 여기에 저장된 정보를 이해하지 않는 한 데이터베이스에서 아무 것도 변경하지 않도록 하십시오.

phpMyAdmin 내의 게시물 ID 열

결론

우리가 본 것처럼 WordPress 게시물 및 페이지 ID를 찾는 위치를 알고 있으면 쉽게 찾을 수 있습니다.

이러한 고유 식별자 중 일부를 찾아야 하는 경우 권장되는 기술은 대시보드를 사용하는 것입니다. 사이트에 코드를 건드리거나 플러그인을 설치하지 않으려면 ID를 찾는 가장 빠른 방법이자 가장 간단한 솔루션입니다.

그러나 ID를 더 자주 사용해야 하는 경우 열에 표시할 수 있는 옵션을 추가하는 것이 좋습니다. functions.php 파일을 편집하거나 플러그인을 사용하여 이 작업을 수행할 수 있습니다(무료 플러그인이 있습니다). 고급 사용자라면 데이터베이스를 활용하여 이 정보와 더 많은 게시물 정보를 보여줄 수 있습니다.

무료 가이드

속도를 높이는 5가지 필수 팁
귀하의 WordPress 사이트

로딩 시간을 50-80%까지 단축
간단한 팁을 따르면 됩니다.