// 插入自定义内容的函数
function zm_content_insert( $return = 0 ) {
$str = “<div class=’same’>”;
$str .= “<h4>这是一个h4标题</h4>”;
$str .= “<p>示例:<a href=’https://baidu.com/’ rel=’external nofollow’ target=’_blank’ style=’color: #ec2546;’>这是一段内容</a><a href=’https://baidu.com/’ rel=’external nofollow’ target=’_blank’ style=’color: #ec2546;’>这是一段内容</a><a href=’https://baidu.com/’ rel=’external nofollow’ target=’_blank’ style=’color: #ec2546;’>这是一段内容</a></p>”;
$str .= “</div>”;
if ($return) {
return $str; // 返回内容
} else {
echo $str; // 直接输出内容
}
}
// 内容过滤器函数
function zm_content_filter($content) {
// 只在单篇文章页面且是主查询时插入内容
if(!is_feed() && !is_home() && is_singular() && is_main_query()) {
$content .= zm_content_insert(1); // 在正文下方插入
// $content = zm_content_insert(1) . $content; // 如果想插入到正文上方,去掉注释
}
return $content;
}
// 添加到 WordPress 内容过滤钩子
add_filter(‘the_content’,’zm_content_filter’);
使用方法
- 将上述代码放到你的 WordPress 主题的 functions.php 文件中,或自定义插件文件中。
- 访问任意一篇文章页面,即可看到内容被自动插入。
没有回复内容