Mach da mal folgendes draus:
<a href="http://example.com/gpxviewer/tour_xyz_200531_gpx.gpx" download>Download</a>
(mit deiner Domain/Dateinamen)
Das wird allerdings nicht vom Internet Explorer und Edge < 18 unterstützt.
Beispiel: https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_a_download
Oh, das funktioniert!
Thanks!
Gibt es evtl. auch Plugins die so etwas anbieten so das es „immer“ funktioniert?
Du möchtest ja nicht, dass das immer (also z.B. beim Navigationsmenü, Header, Footer, Sidebar, …) funktioniert, sondern nur für einen bestimmten Dateityp. Du kannst aber versuchen, deine Inhalte so zu filtern, dass Links mit der Endung .gpx
enstprechend ergänzt werden. Dazu installierst du das Plugin Code Snippets und erstellst ein neues Code Snippet:
add_filter('the_content', 'filter_gpx_links' );
function filter_gpx_links( $content ) {
$content = preg_replace('/<a(.*)href="([^"]*\.gpx)"(.*)>/','<a$1href="$2" download="$2" $3>', $content);
return $content;
}
Probier’s mal aus.
OK, das funktioniert auch, danke.
Aber das Plugin bzw. dieses Script macht ja nichts anderes, als bei GPX-Dateien das „download“ in href zu ergänzen, was ich zuvor ja auch händig gemacht hatte, korrekt?
Das könnte ich dann auch noch immer händig erledigen, möchte nicht zu viele („verzichtbare“9 Plugins einsetzen (erhöht ja nicht die stabilität (und performance?) einer WP Seite, oder?
Gibt es evtl. auch Plugins die so etwas anbieten so das es „immer“ funktioniert?
und
möchte nicht zu viele („verzichtbare“) Plugins einsetzen
widerspricht sich ein wenig, oder?
Wie auch immer … Frage beantwortet? Dann markiere sie doch bitte als gelöst.
Ich meinte damit nur, weil diese Plugin ja nur das „download“ zu href hinzufügt, und das geht ja auch ohne ein extra Plugin zu installieren…
thx