고정 기사 확인
is_sticky() 함수는 기사가 고정 기사인지 확인하는 데 사용됩니다.
Usage
is_sticky( $post_id );
Parameters
$post_id
(정수) (선택) 심사할 게시물 ID, 기본값은 루프의 현재 기사입니다.
기본값: 0(루프의 현재 기사)
반환 값
(부울) 기사가 고정된 기사인지 여부.
예
if( is_sticky() ) echo //'当前文章是置顶文章'; if( is_sticky( 68 ) ) echo //'ID 为 68 的文章是置顶文章';
기타
이 기능은 wp-includes/post.php에 있습니다.
추가 및 고정된 기사 제거 기능
WordPress는 기본적으로 기사 고정 기능을 지원합니다. 중요하거나 흥미로운 기사를 사용자가 먼저 볼 수 있도록 백그라운드에서 상단에 고정할 수 있습니다.
개발 중에 코드를 통해 고정된 기사를 추가하고 제거해야 할 수도 있습니다. WordPress 고정 기사의 원칙은 고정 기사의 ID를 옵션 테이블에 저장하는 것이며, Sticky_posts 필드를 수정하여 고정 기사를 제어할 수 있습니다.
그러나 WordPress에서는 고정 게시물을 더 쉽게 추가하고 제거할 수 있는 두 가지 기능을 제공합니다. 해당 기능을 직접 호출하여 Sticky_posts 필드를 수정할 수 있습니다.
stick_post()
stick_post() 함수는 기사를 상단에 고정하는 데 사용됩니다. 예:
stick_post( 68 );//置顶 ID 为 68 的文章 stick_post( get_the_ID() );//置顶循环中的当前文章
unstick_post()
unstick_post()는 고정된 기사를 고정 해제하는 데 사용되는 Stick_post() 함수와 반대입니다.
unstick_post( 425 );//取消置顶 ID 为 425 的文章 unstick_post( get_the_ID() );//取消置顶循环中的当前文章
이상에서는 관련 내용을 포함하여 워드프레스에 고정된 글을 확인, 추가, 삭제하는 관련 PHP 기능을 요약하여 소개하였습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.