我创建了一个插件,可以添加其他帖子的内容,并将此内容放在原始内容旁边。我可以说,这个内容应该出现在原始帖子内容的底部。
我明白了post_content
我的额外职位,然后打电话apply_filter(\'the_content\', $custom)
但这段代码不仅用于$custom
, 但对于原创内容也是如此!我做错了什么?
add_filter( \'the_content\', \'custom_content\' );
function custom_content( $content ) {
$customPost = get_post( 22 );
remove_filter( \'the_content\', \'custom_content\' );
$html = $customPost->post_content;
$html = apply_filters( \'the_content\', $html );
return $content . $html;
}
SO网友:Karthikeyani Srijish
the_content 将返回帖子的全部内容,而不是特定部分。如果您想访问特定的部件,那么可以使用快捷代码。
例如,如果你的帖子中有这样的内容
Lorem Ipsum只是印刷排版行业的虚拟文本。Lorem Ipsum一直是该行业的[mycustomtextpart] 自16世纪以来,一直是标准的虚拟文本,当时一位不为人知的印刷工拿起一个打印工具,将其拼凑成一本样本书。它有
然后使用do\\u shortcode函数在[mycustomtextpart]部分进行更改。Refer.