如何在TwentyEleven主题的附件页面上添加标题属性到Wordpress图像?

时间:2013-12-04 16:18:20

标签: php css wordpress seo

这是与将标题属性添加到附件页面相关的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>

1 个答案:

答案 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文件的此代码的实例。