通过wp\\u enqueue\\u scripts hook在您的主题中正确加载FontAwesome库,然后不要使用:
<img src="XY" class="card-img-top" alt="...">
在主题中使用图标fa fa。当然,你必须根据类别等进行一些检查。
我想试试这样:
<?php
// functions.php
function wpse_script_loading(){
// This can be local or via some cdn, you decide.. https://cdn.fontawesome...
wp_register_style(\'fontawesome\', get_template_directory_uri() . \'/fonts/fontawesome.ttf\');
wp_enqueue_style(\'fontawesome\');
}
add_action(\'wp_enqueue_scripts\', \'wpse_script_loading\');
然后,在稍后的主题模板或插件模板中,您可以执行以下操作:
...
<div class="card">
<?php
// Within the Loop
if(is_category(\'ID or cat name\')){
// Some Icon
echo \'<i class="fa fa-whatever"></i>\';
} else if(is_category(Y)) {
// Another Icon
echo \'<i class="fa fa-icon"></i>\';
} else {
echo \'<i class="fa fa-somefallback"></i>\';
}
?>
<hr>
<a class="btn btn-outline-light" href="#"><?php the_title(\'<h4>\',\'</h4>\'); ?></a>
</div>
...
一些解释:你必须包括字体真棒库,所以你可以使用它。你加入的方式由你决定。
功能is_category() 是一个WordPress内部函数,用于检查当前显示的“循环”类别。您可以检查整数(数字)或类别名称。