如果你移動你的圖片鏈接的底部:
<div class="portfolyo-foto">
<img src="http://ailuros.bursasinemalari.com/wp-content/uploads/2016/08/placeholder.png" width="100" height="100">
<a href="#" class="filter active" data-filter="*">All</a>
</div>
,並應用下面的CSS:
.works-filter {
width: 100%;
}
.works-filter a {
margin: 0; /* overwriting previous margin: 0 5px */
}
你會得到:
更新:重新定位一個標籤模板
// temporary array to hold a tags
$a_tags = [];
$portfolioTagsArray = array();
$postCounter = 0;
if (have_posts()) {
while (have_posts()) {
the_post();
$postCounter++;
$t = wp_get_post_terms($post->ID, 'ff-portfolio-tag');
if(!empty($t)) foreach ($t as $onePortfolioTag) {
if(!isset($portfolioTagsArray[ $onePortfolioTag->slug ])) {
// instead of creating a really long string which contains multiple a tags
// store the a tags individually inside an array
$a_tags[] = '<a href="#" class="filter" data-filter=".tag-'.esc_attr($onePortfolioTag->term_id).'">'.ff_wp_kses($onePortfolioTag->name).'</a>';
}
$portfolioTagsArray[ $onePortfolioTag->slug ] = $onePortfolioTag;
}
if($numberOfPosts > 0 && $postCounter >= $numberOfPosts) {
break;
}
}
}
$terms = apply_filters('taxonomy-images-get-terms', '', array('taxonomy' => 'ff-portfolio-tag'));
// now I think, length of $terms array and $a_tags array are equal
// and their items correspond with each other
// if so, what you need to do is
// when you print the div.portfolyo-foto and the img
// simply add the corresponding a tag before closing the div
if (! empty($terms)) {
foreach ((array) $terms as $key => $term) {
print '<div class="portfolyo-foto">';
print wp_get_attachment_image($term->image_id, 'taxonomy-thumb');
print $a_tags[$key]; // $key should be index, e.g. 0,1,2,3, etc.
print '</div>';
}
}
您可以添加到您的html代碼呢? @Katzenliebe – Smit
請在這裏添加您的html或在jsfiddle中,而不是鏈接到您的網站,請。 –
這不是html。這裏是我的PHP文件http://codepad.org/bKVbZ5Zt @Smit – Katzenliebe