对不起,我的问题很简单,但具体。
我正在建立一个自动从Tumblr帐户导入图片库的wordpress网站,然后设置并显示它们。后端已经完成,我现在需要的只是将帖子中的所有图像显示为缩略图大小的链接。他们与导入者表现不佳(我已尝试过6),因此我必须编辑HTML显示(而不是上传时的图像)。
我决定通过对网站上的所有图片(HTML)应用class="attachment-thumbnail size-thumbnail"
来实现此目的。我测试了这个,只要它们属于这两个类,他们就会在灯箱中打开正确的画廊。
我有两个问题。
从其他答案中我了解到我最有可能在wp_includes /下的post.php中编辑wp_insert_attachment()函数。我找到了这个功能,但并不知道从那里去哪里,因为它似乎并不特定于图像附件。我不想通过将图像类分配给非图像附件来抛出任何错误。如何将这两个类(attachment-thumbnail和size-thumbnail)添加到所有帖子图像(仅限图像)?
似乎处理这种情况的方法是允许正常处理页面附件,而同时作为图像并附加到帖子的附件应该触发:
如果[附件是图像并且在帖子而不是页面上]:
<img src="https://whatever">
变为
<img src="https://whatever" class="attachment-thumbnail size-thumbnail">
TL; dnr:^^我需要发生的所有事情,在PHP中,在正确的文件中,在Wordpress中^^
谢谢!
答案 0 :(得分:0)
很可能你会想通过php来做,但你可以用javascript,即jQuery来做:
<script>
$(function() {
$("body img").addClass("attachment-thumbnail size-thumbnail");
});
</script>
将它放在任何页面或网站标题上,它会将类添加到所有图像。您可以修改搜索过滤器以适应。
您可能还需要重新调用灯箱初始化代码,或者在最初调用之前将其放入。