Wordpress 获取帖子和链接的特色图片rel=";预载;as=";“图像”;在可湿性粉剂头部

Wordpress 获取帖子和链接的特色图片rel=";预载;as=";“图像”;在可湿性粉剂头部,wordpress,Wordpress,我有一个代码把它放在fuction.php中。代码运行良好。见下文 add_action( 'wp_head', function(){ $featured_img_url = get_post_thumbnail_or_first_img('et-pb-image--responsive--phone'); echo '<link rel="preload" as="image" href="'.$featured_img_url.'&

我有一个代码把它放在fuction.php中。代码运行良好。见下文

add_action( 'wp_head', function(){
$featured_img_url = get_post_thumbnail_or_first_img('et-pb-image--responsive--phone'); 
echo '<link rel="preload" as="image" href="'.$featured_img_url.'"/>';
});
add_动作('wp_head',函数(){
$featured_img_url=get_post_缩略图_或_first_img('et-pb-image--responsive--phone');
回声';
});
目前,它正在整个网站上添加到header.php。但我希望它只在归档页面和主页(设置为最新的帖子视图)上添加header.php

谢谢您

您可以使用来检查它是什么类型的页面。未经测试,但应该有效

add_action( 'wp_head', function(){

  //Checks is this page archive page
  if( is_archive() ) {
  
    $featured_img_url = get_post_thumbnail_or_first_img('et-pb-image--responsive--phone'); 
    echo '<link rel="preload" as="image" href="'.$featured_img_url.'"/>';
    
  }
  
});
add_动作('wp_head',函数(){
//检查此页面是否为存档页面
if(is_archive()){
$featured_img_url=get_post_缩略图_或_first_img('et-pb-image--responsive--phone');
回声';
}
});

谢谢。如果(is_archive()| | is_home()){现在已经完成了,我也添加了主页。谢谢