카테고리별 최신 게시물 표시
기본적으로 기본 WordPress 블로그 페이지에는 가장 최근 게시물이 날짜 내림차순으로 표시됩니다. 그러나 사이트에서 카테고리를 사용하고 독자가 각 카테고리의 새 콘텐츠를 보고 싶어하는 경우 블로그 페이지가 다르게 보이도록 할 수 있습니다.
이 튜토리얼에서는 이를 수행하는 방법을 보여 드리겠습니다. 방법을 알려드리겠습니다:
- 블로그의 모든 카테고리를 확인하세요
- 각 게시물의 최신 게시물을 표시하거나 게시물에 특집 이미지가 있는 경우 추천 이미지를 표시합니다
- 여러 카테고리의 게시물이 중복되지 않도록 하세요
- 스타일을 추가하여 보기 좋게 만드세요
무엇이 필요하세요?
이 튜토리얼을 따르려면 다음이 필요합니다.
- WordPress 개발 설치.
- 일부 게시물과 카테고리가 이미 설정되어 있습니다. WordPress 테마 단위 테스트 데이터 중 데이터 예시를 사용했습니다.
- 테마. "24" 주제의 하위 주제를 만들어 보겠습니다.
- 코드 편집기.
테마 설정
첫 번째 단계는 테마를 설정하는 것입니다. 단 두 개의 파일로 "Twenty Four" 테마의 하위 테마를 만들겠습니다: style.css
和 index.php
.
이것은 내 스타일시트입니다:
으아아아나중에 이 파일로 돌아와 스타일을 추가할 예정이지만 지금은 WordPress에서 하위 테마만 인식하면 됩니다.
인덱스 파일 만들기
내 블로그 메인 페이지에 각 카테고리의 최신 게시물을 표시하고 싶기 때문에 어린이 테마에 새로운 index.php
파일을 생성하겠습니다.
빈 index.php 파일 만들기
먼저 24의 index.php
파일을 복사하고 루프 및 기타 항목을 편집하여 다음과 같이 만듭니다.
카테고리 식별
첫 번째 단계는 블로그에서 카테고리를 식별하는 것입니다. 그런 다음 <div id="content"> 태그를 열고 다음 콘텐츠를 추가하세요.
으아아아
<p>이것은 <code class="inline">get_categories()
기능을 사용하여 블로그의 카테고리 목록을 가져옵니다. 기본적으로 이는 알파벳순으로 가져오며 빈 카테고리를 포함하지 않습니다. 이것은 나에게 효과적이므로 추가 매개변수를 추가하지 않겠습니다.
그런 다음 foreach ( $categories as $category ) {}
를 사용하여 WordPress에 각 카테고리를 차례로 실행하고 중괄호 안의 코드를 실행하도록 지시합니다. 다음 단계는 각 범주에 대해 실행될 쿼리를 만드는 것입니다.
쿼리 매개변수 정의
이제 쿼리 매개변수를 정의해야 합니다. 중괄호 안에 다음을 추가하세요:
으아아아현재 카테고리에서 하나의 게시물만 가져옵니다.
쿼리 실행
다음으로 WP_Query
클래스를 사용하여 쿼리를 삽입합니다.
이렇게 하면 각 기사의 특집 이미지, 제목, 발췌문이 링크에 포함되어 출력됩니다.
지금은 어떻게 보이는지 볼까요:
보시다시피 문제가 있습니다. 내 페이지에는 각 카테고리의 최신 게시물이 표시되지만, 여러 카테고리의 게시물이 최신 게시물인 경우가 있기 때문에 중복 게시물입니다. 이 문제를 해결해 봅시다.
중복 게시물 피하기
get_categories()
기능을 추가한 줄 위에 다음 줄을 추가하세요.
이렇게 하면 각 게시물 출력의 ID를 저장하는 데 사용할 $do_not_duplicate
라는 빈 배열이 생성되고 나중에 쿼리하는 게시물의 ID가 해당 배열에 있는지 확인합니다.
다음으로 쿼리 옵션 아래에 새 행을 추가합니다. 그러면 처음 두 행은 다음과 같습니다.
으아아아이렇게 하면 현재 게시물의 ID가 $do_not_duplicate
배열에 추가됩니다.
마지막으로, 이 배열의 게시물이 출력되지 않도록 쿼리 매개변수에 새 매개변수를 추가하세요. 이제 귀하의 주장은 다음과 같습니다:
으아아아이것은 'post__not_in'
매개변수를 사용하여 게시물 ID 배열을 찾습니다.
index.php
파일을 저장하고 블로그 페이지를 다시 확인하세요.
이것이 더 좋습니다! 이제 귀하의 게시물은 더 이상 중복되지 않습니다.
스타일 추가
현재 콘텐츠는 게시물 제목과 발췌 위에 특집 이미지가 있는 등 다소 퍼진 상태입니다. 이미지가 왼쪽에 뜨도록 몇 가지 스타일을 추가해 보겠습니다.
테마의 style.css
파일에 다음을 추가하세요.
이제 콘텐츠가 페이지에 더 잘 맞고 레이아웃도 더 좋아졌습니다.
이 기술을 다양한 콘텐츠 유형에 적용하세요
이 기술을 적용하여 다양한 콘텐츠 유형이나 분류를 처리할 수 있습니다. 예:
- 범주 대신 사용자 지정 분류 용어를 사용하려면
get_categories()
替换为get_terms()
并更改'cat'
쿼리 매개변수를 전달하여 분류 용어를 찾을 수 있습니다. - 다른 게시물 유형을 사용하는 경우 템플릿 파일에 유사한 코드를 추가하여 해당 게시물 유형을 표시하고 쿼리 매개변수의
'post_type' => 'post'
매개변수를 게시물 유형으로 바꿀 수 있습니다. - 주된 블로그 페이지 내에 별도의 페이지를 만들어 특정 카테고리에 대한 모든 게시물 유형의 최신 게시물을 표시하려면 카테고리 아카이브 템플릿을 만들고 이 코드의 개조된 버전을 추가할 수 있습니다. 李>
- 한 단계 더 나아가 여러 루프를 실행하기 위해 중첩된
foreach
문을 사용하여 여러 분류 또는 여러 게시 유형에 이 기술을 사용할 수 있습니다. - 위 코드를
single.php
页面,以便在帖子内容之后显示每个类别中最新帖子的链接。如果执行此操作,您需要将当前显示页面的 ID 添加到$do_not_duplicate
배열에 추가할 수 있습니다.
요약
때로는 블로그의 최신 게시물을 단순히 시간순이 아닌 다른 방식으로 표시하는 것이 도움이 될 수 있습니다. 여기에서는 블로그의 각 카테고리에 최신 게시물을 표시하여 게시물이 여러 카테고리에서 중복되지 않도록 하는 기술을 보여줍니다.
위 내용은 카테고리별 최신 게시물 표시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Java로 구현된 키워드 추출 알고리즘 및 응용 사례 인터넷 시대의 도래로 인해 대용량 텍스트 데이터를 획득하고 분석하는 데 큰 어려움이 발생하고 있으므로 키워드 추출 등 자연어 처리 기술에 대한 연구 및 적용이 필요합니다. . 키워드 추출은 텍스트의 주제를 가장 잘 나타내는 텍스트 조각에서 단어나 구문을 추출하여 텍스트 분류, 검색, 클러스터링과 같은 작업을 지원하는 것을 의미합니다. 이 기사에서는 Java로 구현된 여러 키워드 추출 알고리즘과 응용 예제를 소개합니다. 1. TF-IDF 알고리즘 TF-IDF는

Go에서 코드를 재사용하는 두 가지 주요 방법은 다음과 같습니다. 함수: 반복적인 작업을 함수에 캡슐화하고 프로젝트 전체에서 재사용합니다. 패키지: 관련 코드를 패키지로 구성하여 프로그램의 다른 부분에서 코드를 재사용할 수 있습니다.

Golang 함수 명명 규칙을 따르면 일관된 함수 명명이 보장되고 가독성이 향상된다는 이점이 있습니다. 예측 가능성을 높이고 기능 사용법을 더 쉽게 이해할 수 있습니다. 시간을 절약하기 위해 IDE 자동 완성을 지원합니다. 디버깅을 단순화하고 문제를 더 쉽게 격리할 수 있습니다.

win10에 로그인할 때 핀코드로도 로그인이 가능하지만, 많은 유저들이 늘 쉽게 잊어버리고 어떻게 끄는지 모르시는 분들이 많습니다. 오늘은 win10에서 핀코드를 끄는 방법을 알려드리겠습니다. 필요하신 분은 와서 배우세요. win10 핀 코드를 끄는 방법: 1. "win+i"를 눌러 Windows 설정을 열고 "계정"을 클릭합니다. 2. 그런 다음 왼쪽의 "로그인 옵션"을 클릭하고 오른쪽의 "PIN을 잊으셨나요?"를 클릭하여 Microsoft 계정을 확인하세요. 3. 팝업창에서 '취소'를 클릭하면 PIN 코드가 종료됩니다.

PHP 개발에서 Baidu Wenxin Yiyan의 임의 문장의 키워드 추출 기능을 구현하는 방법은 무엇입니까? Baidu Wenxin Yiyan은 웹사이트의 홈페이지, 로그인 페이지 등에 자주 사용되는 무작위로 표시되는 문장입니다. 이 기능은 영화 "너의 이름은"에서도 사용되었습니다. 키워드 추출 기능은 표시된 문장을 웹사이트 콘텐츠와 더욱 관련되게 만들고 사용자의 독서 경험을 향상시킬 수 있습니다. 다음으로, 이 기능을 구현하기 위해 PHP 개발을 사용하는 방법을 소개하겠습니다. 먼저 Baidu Wenxinyiyan의 API를 얻어야 합니다. Baidu 개방형 클라우드 플랫폼(http

Go 언어의 os.Rename 기능을 사용하면 데이터 손실 없이 편리하게 파일이나 디렉터리의 이름을 바꾸고 파일이나 디렉터리 이름을 업데이트할 수 있습니다. 여기에는 oldpath(현재 경로)와 newpath(새 경로)라는 두 가지 매개변수가 사용됩니다. 이 기능은 기존 대상을 덮어쓰며 동일한 파일 시스템에 있는 파일이나 디렉터리의 이름만 바꿀 수 있습니다.

ECharts 워드 클라우드 차트: 데이터 키워드를 표시하는 방법에는 구체적인 코드 예제가 필요합니다. 서론: 빅 데이터 시대의 도래와 함께 우리가 직면한 중요한 문제는 대용량 데이터에서 유용한 정보를 어떻게 효과적으로 추출할 것인가입니다. 키워드 추출은 일반적으로 사용되는 방법 중 하나입니다. 키워드를 표시할 때 워드클라우드 다이어그램은 데이터의 특성과 키워드의 중요성을 한눈에 빠르게 이해할 수 있도록 하는 매우 직관적이고 예술적인 방법입니다. 이 기사에서는 EChart를 사용하여 단어 클라우드 다이어그램을 표시하고 제공하는 방법을 소개합니다.

C 언어는 소프트웨어 개발 및 시스템 프로그래밍에 널리 사용되는 고급 프로그래밍 언어입니다. 학습의 단순성, 빠른 실행 속도, 높은 이식성으로 알려진 범용, 절차 지향 언어로 설계되었습니다. C 언어에는 풍부한 구성 요소가 있으며 이러한 구성 요소가 서로 협력하여 완전한 프로그램을 구성합니다. C 언어 프로그램에서 가장 기본적인 단위는 문자와 식별자입니다. 문자는 프로그램 텍스트를 구성하는 가장 작은 단위입니다. 문자, 숫자, 기호 등이 될 수 있습니다. 식별자는 문자, 숫자, 밑줄로 구성된 이름으로,
