我试图创建一个广告块,放在一篇文章(single.php)上,这样div类或id就会左对齐,文章内容就会围绕在它周围。我查了单曲。这是我注意到的唯一一段代码,它显示了帖子。
<div class="entry entry-content">
<?php the_content(); ?>
<?php wp_link_pages( array( \'before\' => \'<div class="page-link">\' . __( \'Pages:\', \'themejunkie\' ), \'after\' => \'</div>\' ) ); ?>
我尝试在“entry content”div上方和\\u内容之后添加代码,但这两种方法都会在帖子内容的开头或结尾显示div。
有人能告诉我要查找哪些文件才能添加此内容吗?
SO网友:Chip Bennett
为什么不直接加入the_content
筛选挂钩,并将代码附加到the_content()
? e、 g.:
function mytheme_content_ad( $content ) {
$myadcode = \'<div class="someclas">\';
$myadcode .= \'some string with the ad code\';
$myadcode .= \'</div>\';
$filteredcontent = $myadcode . $content;
return $filteredcontent;
}
add_filter( \'the_content\', \'mytheme_content_ad\' );
您可能需要使函数比这更华丽一些,但这应该传达出一般的想法。
SO网友:Mohammad Ayoub Khan
使用示例将类添加到p标记(&A);h2标签。
<?php
function replace_content($text_content)
{
if (is_page()) {
$text = array(
\'<p>\' => \'<p class="text-danger">\',
\'<h2>\' => \'<h2 class="h2">\',
);
}
$text_content = str_ireplace(array_keys($text), $text, $text_content);
return $text_content;
}
add_filter(\'the_content\', \'replace_content\');
?>