从帖子中调用模板部件

时间:2013-07-18 03:00:10

标签: php javascript wordpress

我想在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的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

我认为最好的方法是使用Shortcode

答案 1 :(得分:0)

您可以使用Shortcode。

添加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]!