在_content()中添加div类或id

时间:2011-05-21 作者:Sledge81

我试图创建一个广告块,放在一篇文章(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。

有人能告诉我要查找哪些文件才能添加此内容吗?

3 个回复
最合适的回答,由SO网友:Roman 整理而成

你必须在<?php the_content(); ?> 在单独的div层中添加一些css。E、 g。

单身。php

<div class="entry entry-content">
    <div class="advertisement">
        <p>Your advertisement</p>
    </div>

    <?php the_content(); ?>
</div>

CSS

div.advertisement {
    float: left;
    width: 150px;
    padding: 0px 10px 10px 0px;
}

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\');
?>

结束

相关推荐

通过更改‘wp_POSTS’表中的‘POST_AUTHER’字段更改POST的用户不会生效。真正的帖子作者信息保存在哪里?

我刚刚将我的博客条目导入到新安装的Wordpress中。我创建了一个新用户。。e、 g.“bob”(bob在wp\\U users表中的ID=2)。我希望我导入的新帖子的作者是“bob”。所以我想我把一篇文章的post\\u作者改为2!然而,当我在博客中查看帖子时,作者仍然是老作者。我找到了解决这个问题的办法。。。实际上,您可以使用批量后期编辑功能更改作者。在我这样做之后,博客上的帖子的作者是“鲍勃”。但是,当我转到wp\\u posts表时,post\\u author字段没有更改。我看了所有的wp_u