首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从wordpress图像中拉取alt文本

从wordpress图像中拉取alt文本
EN

Stack Overflow用户
提问于 2012-12-15 03:13:27
回答 1查看 521关注 0票数 0

我试图将alt文本从图像数组中拉到其他地方使用,但一无所获。

代码如下:

代码语言:javascript
复制
        global $post;
        $args = array( 'numberposts' => 12, 'post_type' => 'clientes', 'orderby' => 'ASC');
        $myposts = get_posts( $args );
        $alt_text = get_post_meta($args , '_wp_attachment_image_alt', true);
        foreach( $myposts as $post ) :  setup_postdata($post); 

        ?>
        <li>
            <!--BEGIN .hentry -->
            <div class="post_box">
                <div class="post-thumb left gallery">
                    <a href="<?php the_permalink() ?>">
                        <?php the_post_thumbnail('full'); ?>
                        <div class="overlay"><img src="<?php echo $alt_text; ?>.jpg" /></div>
                    </a>

                </div>    
            <!--END .hentry-->  
            </div>

我很确定我的错误出在下面这一行:

代码语言:javascript
复制
            $alt_text = get_post_meta($args , '_wp_attachment_image_alt', true);

但我缺乏修复它的知识...

谢谢

B

EN

回答 1

Stack Overflow用户

发布于 2012-12-15 03:18:56

您误用了get_post_meta:第一个参数应该是post标识符,而不是args数组。

您需要在foreach循环中调用get_post_meta来提取每个帖子的唯一数据:

代码语言:javascript
复制
foreach( $myposts as $post ) :
$alt_text = get_post_meta($post->ID , '_wp_attachment_image_alt', true);
endforeach;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13884875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档