반응형
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
반응형
'IT' 카테고리의 다른 글
| c++ 주 기능에서 다른 기능으로 변경하려면 어떻게 해야 합니까? (0) | 2023.10.10 |
|---|---|
| MariaDB 필드의 성배에 값이 있지만 null을 가져왔습니다. (0) | 2023.10.05 |
| 함수 서명에서 제한의 의미는 무엇입니까? (0) | 2023.10.05 |
| MySQL 데이터베이스의 모든 테이블의 AUTO_INCREMINT 값 업데이트 (0) | 2023.10.05 |
| HikariCP 리소스 사용 시도 연결 누수 (0) | 2023.10.05 |