2017-06-26 68 views
0

我爲WordPress製作插件,並且希望將內容php文件添加到帖子內容結尾。WordPress如何在發佈內容後包含php文件

這是我的插件文件:

add_filter('the_content', 'modlifyContent'); 

function modlifyContent($content) 
{ 
    global $post; 
    $content .= include(plugin_dir_path(__FILE__) . 'my_plugin_test.php'); 
    return $content ; 

} 

但是,內容php文件在帖子內容的開始加入。

這是內容的PHP文件,我想包括對文章內容的:

<div> 
<a href="<?php echo get_post_meta($post->ID, 'url', true); ?>">Enter</a> 
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed ipsum augue.</span> 
</div> 

我怎麼能包括對文章內容的末尾PHP文件的內容?

回答

1
add_filter('the_content', 'modlifyContent'); 

function modlifyContent($content) 
{ 
    global $post; 
    //output buffer start 
    ob_start(); 
    include(plugin_dir_path(__FILE__) . 'my_plugin_test.php'); 
    //delete output buffer and returns its content 
    $append = ob_get_clean(); 
    return $content. $append; 

}