2017-11-11 3 views
0

私はkubityをwp_oembed_add_provider()関数を介してfunctions.php docに埋め込むようにしようとしています。サポートされていないサービス(例:kubity.com)の場合は削除されますか?

<?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を使用することができます。

関連する問題