这是与将标题属性添加到附件页面相关的WP / SEO问题。我们使用的是二十二主题和默认的image.php代码,如下所示。
我们想要提取标题标签(甚至自动设置所有图像的标题,因此用户无需单独设置,或只使用标题的帖子标题 - 其中任何一个)。
View Source中的html如下所示:
image.php代码:
<a href="<?php echo esc_url( $next_attachment_url ); ?>" title="<?php the_title_attribute(); ?>" rel="attachment"><?php
$attachment_size = apply_filters( 'twentyeleven_attachment_size', 848 );
echo wp_get_attachment_image( $post->ID, array( $attachment_size, 1024 ) ); // filterable image width with 1024px limit for image height.
?></a>
答案 0 :(得分:0)
我还希望我的所有附件自动拥有title属性,因此我编写了以下PHP代码:
<?php if(wp_attachment_is_image($post->id)) : $att_image = wp_get_attachment_image_src($post->id, "full"); ?><p class="attachment"><a class="show_image" rel="bookmark" href="<?php echo wp_get_attachment_url($post->id); ?>" title="<?php echo get_the_title(); ?>"><img class="img-responsive attachment-medium" src="<?php echo $att_image[0]; ?>" height="<?php echo $att_image[2];?>" width="<?php echo $att_image[1];?>" alt="<?php echo get_the_title(); ?>"></a></p><?php endif; ?>
此PHP代码已在WordPress 3.7.1上测试过。可以在我的Web Development & Design Blog
上找到用于自定义WordPress image.php文件的此代码的实例。