WordPress中自动为文章内容的图片添加文章标题作为alt属性

综合评论3,717,488字数 317阅读1分3秒

要在WordPress中自动为文章内容的图片添加文章标题作为alt属性,可以通过以下方法实现: 可以将以下PHP代码添加到你的主题的functions.php文件中,这段代码会检查文章内容中的<img>标签,如果这些标签没有alt属性或者alt属性为空,它会为这些标签添加alt和title属性,属性的值是文章的标题加上图片的序号。

复制代码
  1. //添加文章标题作为alt属性
  2. function add_image_alt_title_tags($content) {
  3. global $post;
  4. $post_title = $post->post_title;
  5. $pattern = '/<img(.*?)\/>/i';
  6. preg_match_all($pattern, $content, $matches);
  7. $image_count = count($matches[0]);
  8. foreach ($matches[0] as $index => $img_tag) {
  9. if (strpos($img_tag, ' alt=') === false || preg_match('/ alt=["\']\s*["\']/', $img_tag)) {
  10. if ($image_count === 1) {
  11. // 如果只有一张图片,不添加序号
  12. $replacement = preg_replace('/<img/', '<img alt="' . $post_title . '" title="' . $post_title . '"', $img_tag);
  13. } else {
  14. // 如果有多张图片,添加序号
  15. $replacement = preg_replace('/<img/', '<img alt="' . $post_title . '-' . ($index + 1) . '" title="' . $post_title . '-' . ($index + 1) . '"', $img_tag);
  16. }
  17. $content = str_replace($img_tag, $replacement, $content);
  18. }
  19. }
  20. return $content;
  21. }
  22. add_filter('the_content', 'add_image_alt_title_tags');

自动为WordPress文章中的图片添加alt属性,提高网站的SEO友好性和无障碍访问性。文章源自小武站https://1z345.cn/小武站-https://bbs.50-0.cn/2042.html 文章源自小武站https://1z345.cn/小武站-https://bbs.50-0.cn/2042.html

继续阅读
【WordPress优化插件】WPOPT v2.3.2
【WordPress优化插件】WPOPT v2.3.2 综合

【WordPress优化插件】WPOPT v2.3.2

WPOPT插件,是由本站开发的一款WordPress优化插件,能对WordPress底层功能进行优化,支持功能开关,系统加速等功能。2.0版本全新发布,采用vite打包,界面采用Vue3+elemen...
  • 本文由 admin 发表于2024年12月30日 16:07:57
  • 转载请务必保留本文链接:https://bbs.50-0.cn/2042.html
匿名

发表评论

匿名网友
确定