Php 在公文包图片和链接上的Alt文本和标题-挥动公文包
我正在进行一个项目,以帮助优化搜索引擎网站的内容,该插件中的所有图像和链接都不会为组合中的图像和锚拉alt文本和标题 我已经查看了waving-portfolio.php文件,以了解这个问题可能来自何处,并且添加modals和lightbox的图像和链接的行不会提取alt文本或标题 我正在寻找一个快速修复添加一些php到该文件行,使数百个图像和链接有alt文本和标题归因于他们 下面是我正在处理的站点上当前文件的该部分的外观Php 在公文包图片和链接上的Alt文本和标题-挥动公文包,php,wordpress,Php,Wordpress,我正在进行一个项目,以帮助优化搜索引擎网站的内容,该插件中的所有图像和链接都不会为组合中的图像和锚拉alt文本和标题 我已经查看了waving-portfolio.php文件,以了解这个问题可能来自何处,并且添加modals和lightbox的图像和链接的行不会提取alt文本或标题 我正在寻找一个快速修复添加一些php到该文件行,使数百个图像和链接有alt文本和标题归因于他们 下面是我正在处理的站点上当前文件的该部分的外观 if($width != 0){ $image_code = '<
if($width != 0){
$image_code = '<img src="'.$image[0].'" style="width:'.$width.'px" />';
}else
{
$image_code = '<img src="'.$image[0].'" style="height:'.$height.'px" >';
}
如果($width!=0){
$image_代码=“”;
}否则
{
$image_代码=“”;
}
那么,如何向这些代码行中添加一些内容,使其从媒体库中提取图像的alt文本和标题呢
$title=$alt=get_the_title();
如果($width!=0){
$image_代码=“”;
}否则
{
$image_代码=“”;
}
我修复了Waving Portfolio中缺乏SEO的问题,并刚刚提交了一个更新,您所要做的就是删除并重新安装插件
修复程序还为所有内部库添加了“img”元信息
对于一般的好处,这里是我添加的代码,用于获取附件的“alt”和“title”(在我们的示例中是一个特色图像)。在“waving portfolio.php”的第300行中,我添加了以下代码行以获得所需的信息:
$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);
您可以在中看到效果,尽管到目前为止我还没有为这些图像提供任何有意义的标题,但很快我会这样做:)
谢谢试试:$image_code=“”;你写的和已经存在的有什么区别?我想,我可以澄清一下,用句号代替括号将如何将元数据属性化到图像中?这很好!我真的很困惑!定义$title和$alt现在尝试一下,我会让你知道会发生什么!你的意思是我需要在if语句之前定义title和alt变量,还是只需要将它们放在if语句中?函数不使用alt和title,而是存在get_the_title(),请在if之前尝试define$title=$alt=get_the_title()
$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);