在我的文章中,我使用来对特定的博客文章进行分页,这很好。但我的问题是,特征图像显示在每个页面的帖子标题中。
我试过使用!is_paged,但它不起作用,我读到它不适用于使用的帖子
我使用的代码:
if (isset($props['featured_in_head'])) {
if ( !is_paged() ){
$props['featured'] = $props['featured_in_head'];
}
}我在这篇文章的子页面上注意到,我的身体有single-paged-2或paged-2类,但它看起来不像是只有分页类,所以如果有办法通过CSS隐藏.featured,我就可以这么做了。
任何帮助都是非常感谢的。
发布于 2022-04-13 17:20:54
我读到它不适用于使用
<!--nextpage-->的帖子
不一定,但基本上,如果当前URL以/page/结尾,如https://example.com/page/2/和https://example.com/category/foo/page/2/,那么is_paged()就可以工作,即在第2页、第3页返回true,等等。
但是对于带有分页符的单数文章,即标记( URL通常以/结尾,如https://example.com/hello-world/2/ ),则is_paged()将返回false。
但是,您可以使用get_query_var( 'page' ) (或全局$page变量)获取页面号,然后只有当页面号为1或< 2时才呈现特征图像。
例如,只需将if中的D16替换为(int) get_query_var( 'page' ) < 2,然后该图像将不再出现在第2页、第3页等。
https://wordpress.stackexchange.com/questions/404787
复制相似问题