我正在开发一个项目,以帮助优化搜索引擎网站的内容,此插件中的所有图片和链接都不会拉动投资组合中图像和锚点的替代文字和标题。
我查看了waving-portfolio.php文件以查看此问题可能来源的位置以及添加模式和灯箱的图像和链接的行不会拉动替代文字或标题。
我正在寻找一个快速修复程序,为该文件添加一些PHP行,以便数百个图像和链接具有替代文本和标题。
以下是我正在处理的网站上目前该文件的哪一部分。
if($width != 0){
$image_code = '<img src="'.$image[0].'" style="width:'.$width.'px" />';
}else
{
$image_code = '<img src="'.$image[0].'" style="height:'.$height.'px" >';
}
那么如何在这些代码行中添加内容以使其从媒体库中提取图像的替代文字和标题?
答案 0 :(得分:0)
$title = $alt = get_the_title();
if($width != 0){
$image_code = '<img title="'.$title.'" alt="'.$alt.'" src="'.$image[0].'" style="width:'.$width.'px" />';
}else
{
$image_code = '<img title="'.$title.'" alt="'.$alt.'" src="'.$image[0].'" style="height:'.$height.'px" >';
}
答案 1 :(得分:0)
我修复了Waving Portfolio中缺少SEO问题并刚刚提交了更新,您只需要删除并再次安装插件。
修复补充了&#34; img&#34;所有内部画廊的元信息也是如此。
这里的一般好处是我添加的代码来获取&#34; alt&#34; &安培; &#34;标题&#34;附件(在我们的例子中是一个特色图片)。在Line 300里面&#34; waving-portfolio.php&#34;我添加了这些代码行来获取所需的信息:
$image = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID() ), 'single-post-thumbnail' );
// Get the featured image ID
$post_thumbnail_id = get_post_thumbnail_id(get_the_ID());
// Retrieve the title of the image
$title = get_the_title( $post_thumbnail_id );
// Retrieve the alternate text of the image
$alt = get_post_meta($post_thumbnail_id, '_wp_attachment_image_alt', true);
你可以在Demo page中看到效果,虽然到目前为止我还没有为这些图片提供任何有意义的标题,但我很快就会这样做:)
由于