사용자 정의 필드를 사용하여 YouTube 동영상 표시하기

사용자 정의 필드로 텍스트 필드를 추가하고 해당 사용자 정의 필드에 유튜브 동영상 링크를 받아서 표시하려고 할 경우 다음과 같은 형식으로 사용하면 됩니다.

<?php if( get_field('youtubeurl') ){
$embed_code = wp_oembed_get( get_field('youtubeurl') );
echo $embed_code;
} ?>

위의 코드를 YouTube 동영상을 표시하려는 곳에 배치하시기 바랍니다.

사용자 정의 필드는 수동으로 직접 만드셔도 되고(이 WordPress Codex 글의 Usage 부분 참고) Advanced Custom Fields라는 플러그인을 사용하셔도 됩니다.

Advanced Custom Fields Plugin WordPress


참고로 ACF를 사용하는 경우, 필드를 표시하려면 다음과 같은 코드를 사용합니다.

<p><?php the_field('field_name'); ?></p>

변수로 사용할 경우에는:

<?php

$variable = get_field('field_name');

// $variable로 작업

?>

그리고 조건문은

<?php

if(get_field('field_name'))
{
echo '<p>' . get_field('field_name') . '</p>';
}

?>

자세한 내용은 여기를 참고하시기 바랍니다.

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

댓글 남기기

* 이메일 정보는 공개되지 않습니다.