要标记的插件(将类添加到?)贴在帖子上的图片?

时间:2011-02-17 作者:Travis Northcutt

我正在寻找一个插件,可以让用户标记附加到帖子的图像。我的目标是在标记中添加一个类,以便(希望如此)在该帖子中创建不同的jQuery图像旋转器,每个旋转器使用具有不同标记/类的图像。

编辑更多细节:我发现了一个名为Media Tags, 但我不认为这(直接)实现了我想要的。它为媒体项添加了分类,然后可以根据媒体项的“媒体标记”在网站上显示媒体项(通过模板标记或快捷码)。我的最终目标是让更新站点的人(一个以前不了解WordPress的客户)能够轻松地将多个图像插入到帖子中,“标记”它们,并根据分配给它们的标记,将这些图像显示在帖子中单独的jQuery图像旋转器中。我最初的想法是,最好的方法是让类添加到标记中变得简单直观,但我愿意接受其他建议。

我意识到可以通过访问Edit Image > Advanced Settings 屏幕,但我不确定这会有多直观,我当然希望从列表中选择类/标记,以尽量减少错误。

2 个回复
SO网友:wyrfel

register_taxonomy_for_object_type(\'post_tag\', \'attachment\'); 应该做到这一点。我认为您甚至可以从主题功能中执行此操作。php。

编辑:好,试试这个(在插件文件夹中另存为attachmenttags/attachmenttags.php,确保WP可以读取它,然后在插件管理器中激活):

/*
Plugin Name: AttachmentTags
Description: enables tagging attachments
Author: Wyrfel <[email protected]>
Version: 0.1
*/

if (!class_exists(\'AttachmentTags\') {
    class AttachmentTags {
        function AttachmentTags() {
            add_action(\'admin_init\', (&$this, \'admin_init\'));
            add_filter(\'wp_get_attachment_image_attributes\', (&$this, \'add_tag_classes\'), 10, 2);
        }

        function admin_init() {
            register_taxonomy_for_object_type(\'post_tag\', \'attachment\');
        }

        function add_tag_classes($attr, $attachment) {
            $tags = wp_get_object_terms($attachment->ID, \'post_tag\', \'names\');
            if (!empty($tags)) foreach ($tags as $tag) {
                $attr[\'class\'] .= \' \'.$tag; //wp sanitizes afterwards, so we don\'t need to
            }
            return $attr;
        }

    }
    $AttachmentTags = new AttachmentTags();
}
顺便说一句:在编辑实际帖子/页面时,这还会在添加/编辑图像弹出窗口中创建帖子标签字段
再次编辑后,无论何时在主题中使用get\\u the\\u post\\u thumbnail(),都应该插入类。

SO网友:Tom

我建议您使用Attachments 插件。这会在帖子的底部添加一个小的元框,用户可以轻松地从库中添加图像或上载新图像。如果您使用add_image_size 您可以添加对主题所需的任何大小的支持。他们还可以通过拖放和添加元数据(如标题和alt文本)对图像重新排序。

您可以很容易地将其集成到主题中,图像的大小总是合适的,然后您可以添加jQuery cycle之类的内容来添加rotating images 在每个岗位上。

相关推荐

Use wget to find used images

我正在寻找方法来清理一个站点的图像目录,该站点已经被未使用的图像和缩略图超载。是否可以使用wget只下载站点上html页面引用的图像?我注意到可以浏览下载文件夹并查看列出的文件,所以我假设直接的wget-r将下载这些文件。如何使用wget,但不包括对上传目录进行爬网?

要标记的插件(将类添加到?)贴在帖子上的图片? - 小码农CODE - 行之有效找到问题解决它

要标记的插件(将类添加到?)贴在帖子上的图片?

时间:2011-02-17 作者:Travis Northcutt

我正在寻找一个插件,可以让用户标记附加到帖子的图像。我的目标是在标记中添加一个类,以便(希望如此)在该帖子中创建不同的jQuery图像旋转器,每个旋转器使用具有不同标记/类的图像。

编辑更多细节:我发现了一个名为Media Tags, 但我不认为这(直接)实现了我想要的。它为媒体项添加了分类,然后可以根据媒体项的“媒体标记”在网站上显示媒体项(通过模板标记或快捷码)。我的最终目标是让更新站点的人(一个以前不了解WordPress的客户)能够轻松地将多个图像插入到帖子中,“标记”它们,并根据分配给它们的标记,将这些图像显示在帖子中单独的jQuery图像旋转器中。我最初的想法是,最好的方法是让类添加到标记中变得简单直观,但我愿意接受其他建议。

我意识到可以通过访问Edit Image > Advanced Settings 屏幕,但我不确定这会有多直观,我当然希望从列表中选择类/标记,以尽量减少错误。

2 个回复
SO网友:wyrfel

register_taxonomy_for_object_type(\'post_tag\', \'attachment\'); 应该做到这一点。我认为您甚至可以从主题功能中执行此操作。php。

编辑:好,试试这个(在插件文件夹中另存为attachmenttags/attachmenttags.php,确保WP可以读取它,然后在插件管理器中激活):

/*
Plugin Name: AttachmentTags
Description: enables tagging attachments
Author: Wyrfel <[email protected]>
Version: 0.1
*/

if (!class_exists(\'AttachmentTags\') {
    class AttachmentTags {
        function AttachmentTags() {
            add_action(\'admin_init\', (&$this, \'admin_init\'));
            add_filter(\'wp_get_attachment_image_attributes\', (&$this, \'add_tag_classes\'), 10, 2);
        }

        function admin_init() {
            register_taxonomy_for_object_type(\'post_tag\', \'attachment\');
        }

        function add_tag_classes($attr, $attachment) {
            $tags = wp_get_object_terms($attachment->ID, \'post_tag\', \'names\');
            if (!empty($tags)) foreach ($tags as $tag) {
                $attr[\'class\'] .= \' \'.$tag; //wp sanitizes afterwards, so we don\'t need to
            }
            return $attr;
        }

    }
    $AttachmentTags = new AttachmentTags();
}
顺便说一句:在编辑实际帖子/页面时,这还会在添加/编辑图像弹出窗口中创建帖子标签字段
再次编辑后,无论何时在主题中使用get\\u the\\u post\\u thumbnail(),都应该插入类。

SO网友:Tom

我建议您使用Attachments 插件。这会在帖子的底部添加一个小的元框,用户可以轻松地从库中添加图像或上载新图像。如果您使用add_image_size 您可以添加对主题所需的任何大小的支持。他们还可以通过拖放和添加元数据(如标题和alt文本)对图像重新排序。

您可以很容易地将其集成到主题中,图像的大小总是合适的,然后您可以添加jQuery cycle之类的内容来添加rotating images 在每个岗位上。

相关推荐

Wordpress cutting images size

我目前正在制作一个页面的横幅,过了一段时间,我注意到我的图像质量比我预期的稍差一些。我上传了1920x1024大小的图片,但在我查看管理仪表板后,我注意到它们已经缩小到1024x575!这有什么原因吗?有什么办法可以防止这种情况发生吗?提前感谢!