IT

WP OEM 스크립트를 _content 외부에서 사용하는 방법

itgroup 2023. 10. 5. 21:32
반응형

WP OEM 스크립트를 _content 외부에서 사용하는 방법

사용자 지정 게시물 유형 "비디오"가 있으며 WP 기본 OEM 스크립트를 사용하여 지정된 영역에서 유튜브, 일상 모션과 같은 비디오를 보여주고 싶었습니다.그래서 사용자 지정 필드 "video url"을 사용하고 있지만 문제는 사용자 지정 필드가 아닌_content에서 OEM 방식으로 작동한다는 것입니다. 어떻게 해야 할까요.또는 다른 해결책이 있습니다.

사용자 지정 필드에 다음과 같은 비디오 URL만 포함된 경우http://www.youtube.com/watch?v=dQw4w9WgXcQ, 그런 다음 wp_oembed_get으로 oEmbed HTML 코드를 가져올 수 있습니다.

$videourl = 'http://www.youtube.com/watch?v=dQw4w9WgXcQ';
$htmlcode = wp_oembed_get($videourl);
echo $htmlcode;

사용자 정의 필드에 URL 이상이 포함되어 있는 경우the_content같은 일을 하기 위해 필터를 합니다.the_content-기능은 다음과 같습니다.

$content = "<h2>this video is great</h2>\n<p>check it out</p>\n"
  . "[embed]http://www.youtube.com/watch?v=dQw4w9WgXcQ[/embed]";

$htmlcode = apply_filters('the_content', $content);
echo $htmlcode;

여기 당신의 질문에 대한 완전한 답변이 있습니다.또한 이 방법은 보다 깨끗하고 빠른 방법입니다.wp_oembed_get, 쇼트 코드보다는물론 변화는video_url사용자 정의 필드 이름으로 변경할 수 있습니다.

이 코드는 이 코드가video_url필드가 비어 있지 않습니다. 그러면 o비디오를 포함합니다.

<?php if (!((get('video_url', TRUE))=='')) {
    echo wp_oembed_get( get('video_url', true) );
}?>

언급URL : https://stackoverflow.com/questions/14929902/how-to-use-wp-oembed-script-outside-the-content

반응형