KBoardのスレッドには、Googleマップを挿入する(フィルタの使用)

KBoardの投稿にGoogleマップを挿入するには、ホワイトリストに「www.google.com」を追加します。 直接KBoardソースファイルを変更してこれを行うこともできます(ここ を参照)。 しかし、ソースを変更する場合、今後の更新時に修正内容が消えます。 そのソースを見て:

$whitelist[] = 'youtube.com';
$whitelist[] = 'www.youtube.com';
$whitelist[] = 'maps.google.com';
... (중략)
$whitelist[] = 'www.slideshare.net';

// kboard_iframe_whitelist 필터
$whitelist = apply_filters('kboard_iframe_whitelist', $whitelist);

上記のように、「kboard_iframe_whitelist」というフィルタが提供されます。 テーマの関数ファイルに次のコードを追加すると、KBoardソースを変更せずにGoogleマップを挿入できるように設定できます。

// KBoard 구글 맵 추가
function new_kboard_whitelist( $whitelist ) {
$whitelist[] = 'youtube.com';
$whitelist[] = 'www.youtube.com';
$whitelist[] = 'www.google.com';
$whitelist[] = 'www.google.co.kr';
$whitelist[] = 'maps.google.com';
$whitelist[] = 'maps.google.co.kr';
$whitelist[] = 'serviceapi.nmv.naver.com';
$whitelist[] = 'serviceapi.rmcnmv.naver.com';
$whitelist[] = 'videofarm.daum.net';
$whitelist[] = 'player.vimeo.com';
$whitelist[] = 'w.soundcloud.com';
$whitelist[] = 'slideshare.net';
$whitelist[] = 'www.slideshare.net';

return $whitelist;
}
add_filter( 'kboard_iframe_whitelist', 'new_kboard_whitelist', 10, 1 );

GoogleジャパンGoogleマップを追加するには、$whitelist[] = 'www.google.co.jp'行をXNUMXつ追加してください。 実際にこのコードを追加した後にGoogleマップiframeコードを追加してテストしてみるとGoogleマップがうまく追加されますね。

Googlemap in Kboard


コメントを残す

*メールアドレスは公開されません。