반응형
WP 루프 외부에서 게시물 작성자 ID를 가져옵니다.
제가 하려는 것은 코드가 Author ID를 자동으로 검출하는 것입니다.<?php the_author_ID(); ?>
를 참조해 주세요.작성자 ID가 지정되면 간단한 작업을 수행합니다.작성자 번호가 2일 경우 함수 sBadong을 호출합니다.또는 작성자 ID가 3일 경우 함수 sJade를 호출합니다.2개의 조건이 충족되지 않은 경우 함수 sBen을 호출합니다.
여기 내 코드가 있는데 작동이 안 돼뭐가 잘못됐는지 모르겠어 도와줄 수 있어?
<?php
$author_id=$post->post_author;
if ($author_id == "2") {
echo sBadong();
} elseif ($author_id == "3") {
echo sJade();
} else {
echo sBen();
}
?>
위 코드의 문제는 투고의 작성자 번호를 읽지 않는다는 것입니다.항상 sBen() 함수를 반환하고 모든 if 및 else 문을 무시합니다.
다음과 같은 기능을 사용하십시오.
$author_id = get_post_field ('post_author', $post_id);
그건 작동할 것이다.
언급URL : https://stackoverflow.com/questions/23558774/get-the-post-author-id-outside-the-wp-loop
반응형
'programing' 카테고리의 다른 글
monthnum 대신 monthname을 사용하여 permalink를 작성하는 방법 (0) | 2023.03.07 |
---|---|
부트스트랩 선택 옵션 드롭다운 아래쪽 화살표가 표시되지 않음 (0) | 2023.03.07 |
wp-cli: MAMP에서 phpunit을 실행할 수 없습니다. (0) | 2023.03.07 |
angularjs용 파일업로더 통합 (0) | 2023.03.07 |
모델에 숫자를 사용하는 Angularjs ng-옵션에서 초기 값을 선택하지 않음 (0) | 2023.03.07 |