web-dev-qa-db-de.com

Ersetzen aller Anhang-Links im Beitrag durch Mediendateilink

Ich arbeite an einer Wordpress-Site, auf der alle Bilder in Beiträgen auf die entsprechenden Anhangsseiten verlinken. Ich möchte eine Lightbox verwenden, aber dies würde natürlich erfordern, dass alle Links direkt zu den Mediendateien (z. B. xyz.jpg) geändert werden.

Die Site hat eine beträchtliche Anzahl von Beiträgen und Bildern, so dass es unmöglich wäre, dies manuell zu tun.

Kennt jemand eine Lösung, mit der einfach alle Bildverknüpfungen, die mit der Mediendatei verknüpft sind, anstelle der Seite mit den Anhängen ersetzt werden?

2
Pim

Ich habe auf dieser Seite ein Nettes Snippet für deinen functions.php gefunden, das den Trick macht:

 add_shortcode( 'gallery', 'file_gallery_shortcode' ); 

 function file_gallery_shortcode( $atts ) {
      $atts['link'] = 'file';
      return gallery_shortcode( $atts );
 }

Eigentlich hatte ich erfolglos nach der gleichen Sache gesucht, also bin ich froh, dass du gefragt hast.

1
Stephen S.