Support » Allgemeine Fragen » Manuelle Links zu mp3 Dateien funktionieren nicht

  • Hallo zusammen,

    ich habe auf meiner zukünftigen Website (noch in lokaler Entwicklung, daher kein Link) sehr viele mp3s als relativen Link zu einem Unterordner von wp-content/uploads eingebunden. In diesem Ordner habe die Dateien selbst reingeschoben, also absichtlich nicht via Mediathek. Wenn ich auf die Links klicke, passiert nichts. Wenn ich sie via Rechtsklick downloaden möchte, passiert nichts. Die Pfade zu den Dateien sind richtig, denn wenn ich die Adresse kopiere und in den Windows Explorer eingebe, wird die Datei auch abgespielt. Mein Quellcode ist soweit auch in Ordnung (es sind nur einfache a hrefs) – Was mache ich falsch?
    Weigert sich WordPress prinzipiell Inhalte auf diese Weise zu verlinken?
    Muss man solche Dateien ganz wo anders ablegen?
    Liegt es an meinem PC, dass der die Links einfach nicht erkennt? Es lief weder mit Firefox noch mit Edge. Mal eben wo anders ausprobieren ist schwierig, da die Seite noch auf meinem XAMPP liegt.

    Die Menge an Dateien und das Layout macht das Einbinden eines Audioplayers unmöglich. Wir reden von bis zu 20 Audiodateien pro WordPress-Seite, jede Seite hat Seitenumbrüche und es sind insgesamt um die 200 Dateien. Ich will sie nur irgendwo ablegen und mit Hilfe eines PHP Skripts anzeigen lassen, da ich die Informationen dafür seit Jahren in einer Datenbank pflege. Dafür habe ich mir ein eigenes Plugin geschrieben.
    Das Ändern des Stammpfads wäre recht einfach – Das Einbinden eines einfachen HTML5 Players in einem Popup wäre vielleicht machbar, wenn ich wüsste wo und wie man ein JavaScript in WordPress einbindet. Meine Versuche ein OnClick-Popup zu generieren liefen bislang ins Leere…

    Habt ihr Mp3s auf euren Seiten verlinkt?
    Wenn ja – Wie habt ihr dieses Problem behoben?

    Vielen Dank im Voraus!

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Thread-Starter lilalippenstift

    (@lilalippenstift)

    Kurzer Hinweis: Ich suche mir den Pfad auf diese Weise raus:

    	$dir = wp_upload_dir();
    	$basedir = $dir["baseurl"];
    	$basedir = str_replace('\\','/',$basedir);

    Es scheint ein absoluter Link zu sein. Besser wäre wohl der relative, aber da weiß ich nicht wie man den aus WordPress erhält.

    Der übliche Weg ist, die Mediathek zu verwenden.

    Um den Fehler einzugrenzen, solltest du die Entwicklertools deines Browsers öffnen, auf den Tab Konsole oder Netzwerk gehen und die Webseite neu laden – du bekommst dann angezeigt, welche Dateien nicht geladen werden und siehst den Pfad, der tatsächlich verwendet wird.

    Die Menge an Dateien und das Layout macht das Einbinden eines Audioplayers unmöglich. Wir reden von bis zu 20 Audiodateien pro WordPress-Seite, jede Seite hat Seitenumbrüche und es sind insgesamt um die 200 Dateien.

    Da sehe ich eigentlich kein großes Problem, wenn du den Musik-Block verwendest.

    Dafür habe ich mir ein eigenes Plugin geschrieben.

    Sowas ist ohne Einblick in den Code immer schwer zu beurteilen. Besser ist es, wenn du ein GitHub-Repository anlegst, damit man sich das anschauen und bei Bedarf auch installieren kann.

    Thread-Starter lilalippenstift

    (@lilalippenstift)

    Vielen Dank für deine Antwort!

    Nun, die Entwicklertools geben mir leider keinen Rückschluss. Ich weiß, dass der Link komischerweise direkt auf C:\ und nicht auf localhost zeigt, kann mir das aber nicht erklären, da $dir[„baseurl“] ja eigentlich eine URL zurückgeben soll. Mittlerweile vermute ich dass hier irgendwo der Fehler liegt…

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Manuelle Links zu mp3 Dateien funktionieren nicht“ ist für neue Antworten geschlossen.