使用自定义域更改特色图像的替代文本

时间:2017-09-05 作者:ChrisP777

我想看看我是否可以只在特定的博客帖子上更改特色图片的alt文本。

每当我上传图像时,它允许我添加默认标题、标题、alt文本和描述。

但是,有时我需要对同一图像使用不同的alt文本。问题是,每当我添加特色图像时,我只能使用上传图像时设置的默认alt文本。

我已经通过高级自定义字段插件创建了一个自定义字段。可以使用以下代码访问自定义字段值:

<?php the_field(\'myvalue\'); ?>
现在,我想看看我是否能想出一些代码,允许我从自定义字段中添加值并更新特色图像

我正在尝试查看如何编辑以下代码,以便将alt属性更改为自定义字段“myvalue”中的任何值

$title_attribute = the_title_attribute( array( \'echo\' => FALSE ) );
the_post_thumbnail(
    \'full\', 
     array(
        \'alt\'   => $title_attribute, 
        \'title\' => $title_attribute 
    )
);

1 个回复
最合适的回答,由SO网友:kero 整理而成

我想你在last comment.

if (get_field(\'alt_image_f\')){
    $post_thumbnail_attr = array(\'alt\' => get_field(\'alt_image_f\') ); 
    the_post_thumbnail( \'full\', $post_thumbnail_attr );
}
else the_post_thumbnail();
稍微整理一下您的代码,以下应该可以工作

$custom_image_alt = get_field(\'alt_image_f\');
$post_thumbnail_attr = array();
if ($custom_image_alt) {
    $post_thumbnail_attr[\'alt\'] = $custom_image_alt;
}
the_post_thumbnail(\'full\', $post_thumbnail_attr);

结束

相关推荐

Featured images get shrunken

上传特色图片时,我遇到的问题是,所有图片都会自动缩小。我想保留原始图像。检查this example. 所有员工的图片都会自动缩小,但在特色图片中,我上传了员工的完整图片。我认为图像太大,wordpress会自动缩小图像,因此,我在媒体库中缩放并裁剪了图像。一些图像已修复,但一些图像仍然存在问题。有没有一种方法可以让原始上传的图像按原样显示?