gpt4 book ai didi

javascript - 在帖子的网格循环之间插入 Javascript (Adsense)?

转载 作者:行者123 更新时间:2023-11-28 08:18:12 25 4
gpt4 key购买 nike

我的网站 dadgab.com (Wordpress) 有一个 2 列循环,4 行。

标题
X X
X X
X X
页脚

我想将 adsense javascript 插入到第 3 个帖子所在的位置(左中)。在整个星期都在兜圈子试图实现这一点之后,希望这里有人能帮助我。

这是我在 index.php 中的循环:

            <?php while ( have_posts() ) : the_post(); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class('box'); ?>>
<div class="post-image">
<?php
$thumb = get_post_thumbnail_id();
$img_url = wp_get_attachment_url( $thumb,'full' ); //get full URL to image (use "large" or "medium" if the images too big)
$image = aq_resize( $img_url, 300, 150, true ); //resize & crop the image
?>
<?php if($image) : ?>
<a href="<?php the_permalink(); ?>"><img width="300" height="150" src="<?php echo $image ?>" alt="<?php the_title() ?>" /></a>
<?php endif; ?>
</div>


我尝试添加各种方法,包括将以下文本添加到 functions.php 并添加一个空白帖子,标记为“adsense”。这只会产生一个空框,但如果我真的点击帖子,广告就会显示。

    add_filter('the_content', 'replace_adsense_posts_excerpt');
function replace_adsense_posts_excerpt($excerpt)
{
$post = get_post(get_the_ID());
if (has_tag('adsense ', $post)) {
// Replace the content with our adsense code
$excerpt = my_adsense_code();
}
return $excerpt;
}

function my_adsense_code()
{
$adsense = 'ADSENSE CODE';

return $adsense;
}

最佳答案

只需在循环中添加一个计数器,如果计数器等于 3,则输出代码:

<?php $i=0; while ( have_posts() ) : the_post(); $i++;?>
<?php if($i==3):?>
<div <?php post_class('box'); ?>>ADSENSE CODE</div>
<?php endif;?>
<article id="post-<?php the_ID(); ?>" <?php post_class('box'); ?>>
....

您需要使用 css 来确保 adsense 与文章的尺寸相同

关于javascript - 在帖子的网格循环之间插入 Javascript (Adsense)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28883958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com