我试图在每个类别的/类别/归档页面上显示的每个XX帖子之间输出一个图像。几年前,网上有一个关于如何做到这一点的教程,但我现在似乎找不到了。
我正在写一个插件,允许管理员上传一个带有图像链接的图像,在网站上创建一个广告,并在分类页面上每10篇帖子之间显示一个广告。我会用什么钩子来做这件事?在展示之前,我需要在柱子上打圈吗?
任何帮助都将不胜感激。
我试图在每个类别的/类别/归档页面上显示的每个XX帖子之间输出一个图像。几年前,网上有一个关于如何做到这一点的教程,但我现在似乎找不到了。
我正在写一个插件,允许管理员上传一个带有图像链接的图像,在网站上创建一个广告,并在分类页面上每10篇帖子之间显示一个广告。我会用什么钩子来做这件事?在展示之前,我需要在柱子上打圈吗?
任何帮助都将不胜感激。
如果可以更新主题文件,只需更新类别即可。php和归档。php方式:
<?php
$counter = 0;
while ($the_query->have_posts()) :
$the_query->the_post();
?>
<?php if ($counter % 4 == 0) : ?>
<div class="my-ad">my ad</div>
<?php endif; ?>
<div class="post">
<?php the_title(); ?>
</div>
<?php
$counter++;
endwhile;
您还可以通过插件更改存档/类别模板template_include
钩如果无法访问主题,请使用loop_start
或loop_end
挂钩:
add_action( \'loop_start\', function( $query ){
if( $query->is_category() ){
}
});
然后用js在帖子之间放置广告。您还可以连接到the_post
或the_content
, 检查是否在类别/归档模板上,并根据全局计数变量添加您的广告
使用下面的代码,我添加了一个span标记,并将类别计数放置在链接中。add_filter(\'wp_list_categories\', \'cat_count_span\'); function cat_count_span($links) { $links = str_replace(\'</a> (\', \'<span>\', $links); $links = str_replace(\')\', \'<