自定义WordPress循环中每篇文章的图像src
因此,我有一个自定义WordPress循环中每篇文章的图像src,wordpress,loops,Wordpress,Loops,因此,我有一个WP\u查询循环遍历我的自定义帖子类型,我希望根据循环中的帖子来定制我的图像标签的src。实现这一目标最干净的方法是什么 将此视为我的循环在每次迭代中吐出的内容: <div class="partnerships p-section"> <div class="-display-inlineBlock partnerships icon"> <img style
WP\u查询
循环遍历我的自定义帖子类型,我希望根据循环中的帖子来定制我的图像标签的src
。实现这一目标最干净的方法是什么
将此视为我的循环在每次迭代中吐出的内容:
<div class="partnerships p-section">
<div class="-display-inlineBlock partnerships icon">
<img style="min-width:71px;" src="<?php bloginfo('template_url')?>/images/icons/trainingAndDevelopment.svg">
</div>
<div class="-display-inlineBlock" style="width:70%">
<h1><?php the_title();?></h1>
<hr>
<p><?php the_content(); ?>
</p>
</div>
</div>
/图像/图标/培训和开发.svg“>
为什么不使用后期缩略图
<div class="partnerships p-section">
<div class="-display-inlineBlock partnerships icon">
<img style="min-width:71px;" src="<?php the_post_thumbnail_url(); ?>">
</div>
<div class="-display-inlineBlock" style="width:70%">
<h1><?php the_title();?></h1>
<hr>
<p><?php the_content(); ?>
</p>
</div>
</div>
第一种解决方案
我不知道如何在上传时清理SVG,幸运的是,这个插件完成了所有存在的功能。这个插件还修复了SVG的其他一些问题
第二种解决方案
如果只有管理员需要上传svg
您可以使用以下代码:
function custom_mtypes( $m ){
if(get_current_user_id()==1){
$m['svg'] = 'image/svg+xml';
$m['svgz'] = 'image/svg+xml';
return $m;
}
}
add_filter( 'upload_mimes', 'custom_mtypes' );
如果你说法语,这里有一个关于这个问题的有趣的讨论
(阅读评论,不要使用本文顶部的代码)
function custom_mtypes( $m ){
if(get_current_user_id()==1){
$m['svg'] = 'image/svg+xml';
$m['svgz'] = 'image/svg+xml';
return $m;
}
}
add_filter( 'upload_mimes', 'custom_mtypes' );