如何在每个帖子中的每个图像下显示图像元

时间:2012-04-15 作者:Klyde

首先,我想说谢谢你花时间阅读这篇文章,我真的很感谢这个网站和它的社区迄今为止给我的帮助。

我一直在寻找一种方法,在每篇文章的每幅图像下方添加(显示在添加的div中)一些图像元数据。我已经为NextGen Gallery和其他一些东西找到了一些东西,但这太夸张了,我只想附加一个div和几个span,并在其中加入一点php!

我正在建立一个相当大的杂志风格的网站,很多图片都需要授权给不直接为该网站工作的摄影师。

我一直在寻找一种通过php而不是js来实现这一点的方法。我喜欢这个插件Media Custom Fields 它让我可以在每个媒体文件中添加几行额外的meta,这很完美。一旦我知道如何在每个图像中添加内容,我就不需要任何帮助来拉出那个元并显示它。

这意味着,在有人可以帮助我找到如何在所有图像中添加内容后,我应该可以从那里获得它!

我知道这段代码不起作用,也没有意义,但也许你们中的一些人可以从这个示例中准确地了解我需要什么,我希望!:

    add_filter(\'image\', \'add_stuff\',);
    function add_stuff($image_meta) 
        {
            $image_meta = \'\';

            $author_name = get_post_meta($post->ID, "tamcf_author_name", TRUE );
            $author_website = get_post_meta($post->ID, "tamcf_author_website", TRUE);

                if (is_single() && (is_image())
                    {
                    foreach( $images as $image ) 
                        {
                        $image_meta .= \'<div class="extra_image_meta"><span>\' . $author_name . \'</span><span>\' . $author_website . \'</span></div>\';
                        }
                    } 
            $image .= $image_meta
            return $image
        }
如果你们都能理解的话,这正是我需要做的!

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

更新我没有测试这个方法,但它不是很旧。它将自定义元信息添加到图像的标题部分,然后可以根据需要设置样式。同样,我没有尝试这种方法,我也不是一个程序员,但从阅读教程来看,它似乎符合您的需要。

Add Custom Meta Fields to Media Attachments in WordPress

原始答案

我认为WP初学者的这篇文章可能正是您所需要的。我以前使用过这种精确的方法。

How to Add Additional Fields to the WordPress Media Uploader

结束

相关推荐

如何在Archive.php中显示用户的状态(在线-离线)

我正在使用代码用户状态How to check if a user (not current user) is logged in?. 在作者的个人资料页面上,效果很好(谢谢大家)。但如果我把它放在文章底部的存档页上,它就不起作用了functions.php add_action(\'wp\', \'update_online_users_status\'); function update_online_users_status(){ if(is_user_logge