大家好,我想在我帖子的内容末尾添加一个链接。我目前在我的功能中有此功能。php文件:
function ifcj_comment_link() {
global $post;
return \' <a href="\'. get_post_meta($post->ID, \'Israel In The News Audio Link\', true) . \'">\' . __( \'<div id="audio-player">Testing</div>\', \'ifcj\' ) . \'</a> \';
}
function ifcj_custom_excerpt_more( $output ) {
if ( has_excerpt() || in_category( _x(\'israel-in-the-news\', \'israel-in-the-news category slug\', \'ifcj\') ) &&! is_attachment() ) {
$output .= ifcj_comment_link();
}
return $output;
}
add_filter( \'get_the_excerpt\', \'ifcj_custom_excerpt_more\' );
它在我的类别提要页面中显示得很好:
http://stage.standforisrael.org/category/israel-in-the-news/feed但这个特定的链接并没有出现在档案中。php页面。
我错过什么了吗?
谢谢
最合适的回答,由SO网友:EarnestoDev 整理而成
The excerpt must be used by the Theme. 我不这么认为。使用\'the_content\' filter 附加到帖子。摘要通常在提要中使用,并且仅由特定主题使用。
add_filter(\'the_content\', function($content){
if(!is_archive()) return $content;
global $post; // This is the current output post
ob_start();
// Echo stuff to append to post here! (your link or whatever)
return $content.ob_get_clean();
});
使用PHP 5.3闭包。为PHP 5.2提取函数
当做