如何在自动精选图片帖子中添加alt标签?

时间:2018-07-05 05:53:40

标签: php wordpress tags alt

我是PHP的初学者,所以对不起,如果我的问题听起来很傻。

因此,我正在使用一个名为Automatic Featured Image Posts的WordPress插件。从新上传的图片创建草稿帖子非常出色。除了插件外,我还将此过滤器添加到functions.php文件中,该文件将图像添加到帖子中:

    add_filter( 'afip_new_post_content', 'myprefix_change_afip_post_content', 10, 2 );
/* Grabs the image source for the newly created image and inserts it
 * into the new post content along with a one line paragraph. */
function myprefix_change_afip_post_content( $post_content, $attachment_id ) {
    $my_uploaded_image = wp_get_attachment_image_src( $attachment_id );

    $post_content = '<p>This is my new uploaded image....</p>';
    $post_content .= '<img src="' . $my_uploaded_image[0] . '">';
    return $post_content;
}

所以,我的问题是-如何在此代码中添加替代图片?替代图片应与新帖子的标题相同。我需要为此做其他功能吗?我知道我要做的第一件事是在标签中添加alt =“”。但是,如何使帖子标题显示在alt中呢?这是插件代码的链接-enter link description here

1 个答案:

答案 0 :(得分:0)

如所承诺的那样,图像的“ alt”文本作为字符串存储在wp_postmeta中,其meta_key为'_wp_attachment_image_alt'。

您可能已经知道,可以使用简单的get_post_meta()加载它,如下所示:

$alt_text = get_post_meta($post->ID, '_wp_attachment_image_alt', true);