0

WordPress の投稿に iFrame を挿入したいと考えています。投稿のコンテンツ内に配置したいと思います。つまり、投稿テンプレートファイルに入れることはできません。そうしないと、前後のいずれかになります。

投稿内に Facebook プラグインを追加したい:

<div id="socialWrap"><div class="fb-like" data-href="http://onlinearizonahomes.info"   data-send="true" data-width="450" data-show-faces="true" data-font="arial"></div></div>

投稿内でテンプレート パーツを呼び出すことを考えて<?php get_template_part( 'social' ); ?>いますが、プラグインなしでは投稿内で PHP を使用できません (このためにプラグインを使用することは避けたいです)。

別の方法として、JavaScript を使用して投稿内の HTML を作成することもできますが、これは JavaScript の不必要な使用のようです。

WordPress 投稿内に HTML を追加する最良の方法は何ですか?

4

2 に答える 2

0

ショートコードが使えます。

functions.php を追加

function cudjex_fbshare( $atts, $content = null ) { 
    global $post;
    $link = get_permalink($post->ID);
    return '<div id="socialWrap"><div class="fb-like" data-href="'.$link.'"   data-send="true" data-width="450" data-show-faces="true" data-font="arial"></div></div>'; 
} 
add_shortcode('fb_share', 'cudjex_fbshare'); 

使用法: こんにちは、[fb_share] !

于 2013-07-18T05:24:53.953 に答える
0

ショートコードを使用するのが最善の方法だと思います

于 2013-07-18T03:12:48.740 に答える