Haroop Webagency team BICTOR

원격 및 파견 개발팀분들을 위한 하룹소속 개발자전용 빅터 오픈소스 커뮤니티입니다

이곳은 하룹 개발팀 소속 직원들에 전체 개발기술력 및 전체 평균 능력치 강화를 위한, 빅터팀 리드개발자들에 오픈소스 개발 커뮤니티 공간입니다, 만약 고객이시라면 여기를 이용해주세요.

제목
워드프레스로 만든 홈페이지 게시물 커스텀개발 관련
작성자
연우
작성일
2022-10-23 16:31
조회
32
답변완료
루프없이 게시물을 출력시키려고 할때 아래오 같이 사용하고 있습니다.

$post_id = 15;
$queried_post = get_post($post_id);
echo $queried_post->post_title;

근데 문제는 아이디가 변경될때 인데, 그래서 뒷주소로 출력을 하고 싶은데
이렇게 하려면 어떻게 짜야 할까요?ㅠ
전체 2

  • 2022-10-23 19:46

    음 우선 의문점은, 데이터베이스를 덤프하시거나 가져오기/내보내기등을 이용하시거나 마이그레이션 작업하시는경우
    아이디는 변경되지 않으실텐데.. 굳이 말씀하신 뒷주소 즉 슬러그인데, 슬러그로 가져와야 하나 싶긴합니다.
    만약 그렇게 꼭 하고 싶으사디면, 아래 코드를 한번 확인해보시고, 현재 짜신부분에 맞게 적용해보시겠어요?

    $the_slug = 'my_slug';
    $args = array(
    'name' => $the_slug,
    'post_type' => 'post',
    'post_status' => 'publish',
    'numberposts' => 1
    );
    $my_posts = get_posts($args);
    if( $my_posts ) :
    echo 'ID on the first post found ' . $my_posts[0]->ID;
    endif;

    function get_post_id_by_slug( $slug, $post_type = "post" ) {
    $query = new WP_Query(
    array(
    'name' => $slug,
    'post_type' => $post_type,
    'numberposts' => 1,
    'fields' => 'ids',
    ) );
    $posts = $query->get_posts();
    return array_shift( $posts );
    }


    • 2022-10-23 22:13

      감사합니다ㅠ 하룹 본사개발팀, 덕분에 해결할 수 있었습니다! ㅠㅠ