2017-11-11 1 views
0

kubity를 wp_oembed_add_provider() 함수를 통해 functions.php 문서에 삽입하려고합니다.지원되지 않는 서비스 (예 : kubity.com)에 대한 WP oembed?

<?php 
// Register Kubity as an oEmbed provider 
function kubity_oembed() { 

    wp_oembed_add_provider('#https?://(www\.)?kubity.com/p/.*#i', 'https://www.kubity.com/embed/', true); 

} 
add_action('init', 'kubity_oembed'); 
?> 

내 질문에 내가 JSON 출력의 URL을 둘 것입니다 어디,이에 대한 그렇다면 그래서 내 자신의 JSON 문서를하고 썸네일을 지정할 필요 여부? 약

이 작업 :
* 클라이언트 만 Kubity 자신의 워드 프레스 사이트에 자신의 포함 된 개체를 표시 사용하여 설정됩니다. * kubity의 소스 코드는 iframe입니다.
* 웹 사이트의 테마에는 youtube/vimeo (기본적으로 표준 프로토콜이 허용하는 모든 것)를 페이지 콘텐츠가있는 슬라이드 쇼/갤러리의 일부로 포함시킬 수있는 "포트폴리오"페이지가 있습니다.

참고 : kubity에 대한 지원 제공 업체에 연락했지만 며칠 내에 회신하지 않았습니다. 나는 내 손이 그들의지지가 없이는 작동하도록 만드는 것이라고 생각했다.

답변

0

나는 임베딩 된 데이터를 구조화하기 위해 내 자신의 로컬 PHP json oembed 출력을 넣으려고 여러 시도를했다. 그러나이 문서에서 문서가 효과적이지 않은 것으로 나타났습니다. 공급자와 응답이 어떻게 작동하는지 명확하지 않았습니다.

템플릿의 원래 oembed 변수 주변의 if 문으로이 문제를 해결했습니다.

N.B. 이 테마는 삽입 된 비디오 용 옵션이있는 게시물에 대한 사용자 지정 슬라이드 쇼가 있습니다. 사용자 정의 URL을 처리하기 위해 oembed를 수정하려고했으나 부족했습니다. 이에서

if (!empty($video_url)) { // existing code 

    //detect if it is kubity URL 
    if (strpos($video_url, 'kubity') !== false) { 
     //get the serial of the attached url. 
     $kubitySerial = substr(strrchr($video_url, '/'), 1); 

    } 
} 

나는 Kubity에 대한 친화적 인 iframe이 삽입 된 URL에 항목을 직렬화하기 위해 $kubitySerial를 사용할 수 있습니다.

관련 문제