Custom Post Type mit Dateianhänge

  • Hallo zusammen,

    einfache Custom Post Types erstellen kann ich mittlerweile...aber wie schaffe ich es das ich Dateinanänge anfügen kann und diese dann auch entsprechend bei einem anklicken geöffnet werden (als Beispiel eine PDF). Suche mit den allerwertesten ab..bisher ohne Erfolg. Ach ja das ganze passiert im Zuge einer Plugin-Entwicklung und somit möchte ich ungern auf andere Plugins zurückgreifen. Es sei denn es gibt keinen anderen Weg.

    Ati

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo

    Vermutlich soll in jedem Beitrag dieses Custom-Post-Types eine andere Datei angehängt werden?
    Wenn ja, könntest du das eventuell damit lösen, das du ein Custom-Field in den Custom-Post-Type integrierst.
    LG

  • Danke für Deine Antwort. Also als Anhang soll später pdf,doc,xls,jpeg möglich sein.... im optimalfall auch mehrere Anhänge.
    Ich werde mal nach der Kombi CPT+Custom Field googlen, frage aber trotzdem mal nach einem Beispiel. Ich kann am besten anhand von Beispielen lernen :D.

    Ati

  • So ich dem ganzen schon ein gutes Stück weiter gekommen.
    Unten mal der Testcode (Quick´n dirty) wie sich mein CPT aktuell darstellt.
    Ich kann jetzt zumindest schonmal einen Anhang einfügen, wenn ich diesen aber anklicke
    kommt "Seite nicht gefunden" anstatt der Abfragedialog Öffen oder Speichern. Es kann also nicht
    mehr viel fehlen. Bin auch für Tipps außerhalb des Problems dankbar ;-).

  • Stimmt Nepf...ich will so wenig plugins wie möglich benutzen, da man durch Plugins ja nicht wirklich versteht was da passiert. Hatte mir vor lauter Verzweifelung gestern auch mal das Advanced Custom Fields-Plugin aktiviert. Damit geht es auch so wie ich mir vorstelle...nur hat mich jetzt der Ehrgeiz gepackt. Deinen Vorschlag werde ich mir gleich mal angucken.

    Ati

  • Guck noch mal auf der Seite des Pluginautors.
    Der hat ursprünglich einfach nur in einem super Tutorial beschrieben, wie das läuft:
    http://www.deluxeblogtips.com/2010/04/how-to…press-post.html

    um das alles dann später in ein übersichtliches Plugin zu schreiben
    http://www.deluxeblogtips.com/meta-box

    bei dem man wirklich sehr gut verstehen kann, was dort passiert, da muss man selbst noch hand anlegen, da wird nicht einfach alles irgendwie zusammen geklickt. Es wird dir bestimmt gefallen.

    tschüß [size=24][color=olive]n[/color][/size]epf

  • Stimmt Nepf...ich will so wenig plugins wie möglich benutzen, da man durch Plugins ja nicht wirklich versteht was da passiert.


    da normal plugin Open Source sind, kann man den Code lesen, wenn man selbst coden möchte und nicht wirklich versteht, liegt es am PHP know how und nicht am Plugin.

    add Meta Box
    wenn ich dich verstehe kanns du zwar datei schon suchen, aber deine Metabox speichert nichts,
    da scheitert dann meistens bei der save_post function, mir auch früher passiert, ein nounce feld oder anderes nicht richtig gecheckt und dann kommt die funktion nicht weiter und kann nicht speichern

    am besten das man sich debug abfrage einbaut um zu checken, ob und was an felder bei save ankommt und abgearbeitet wird.

    und gute tips auch plugins und des WP codex holen, das hilft um erfahrung zu sammeln

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

  • nepf Danke für die Links...muss ich mir mal genau durchlesen

    Shadow Die Datei wird gespeichert und auch den link kann ich anzeigen lassen...nur bewirkt der Klick darauf dann kein Öffnen/Download-Dialog, sondern es kommt die Meldung das die Seite nciht gefunden wurde.


  • Shadow Die Datei wird gespeichert und auch den link kann ich anzeigen lassen...nur bewirkt der Klick darauf dann kein Öffnen/Download-Dialog, sondern es kommt die Meldung das die Seite nciht gefunden wurde.


    wo im Editor ist kein download dialog, dachte das hast du schon
    hast du die richtige WP function dafuer

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

  • Ich will ja nicht ausschliessen das ich ein Brett vor dem Kopf habe....

    Zitat


    $pdf = wp_get_attachment_link(get_post_meta($post->ID,'pdfa',true));
    <label>PDF:</label><input type="file" name="pdf_file" value="<?php echo $pdf; ?>" /><a href="<?php echo $pdf; ?>"><?php echo $pdf; ?></a><br />

    Es wird mir der Anhang als Link angezeigt und wenn ich klicke will er eine Seite öffnen...die es natürlich nciht gibt!!

  • Hallo mal wieder,

    leider musste ich die letzten Tage was anderes machen, aber jetzt wollte ich mich wieder diesem Problem zuwenden.
    Ich habe nochmal von vorne angefangen, aber das Problem besteht nach wie vor. Ich kann Dateien hochladen und es wird mir auch ein Download-Link angezeigt. klilcke ich darauf öffnet sich ein neuer Tab, aber anstatt mir dann die Datei zum Download anzubieten, kommt "Seite nicht gefunden". Was mich vielmehr verwirrt ist das es heute morgen mal geklappt hat?!?!?!?!

    Hier mal men aktueller Code

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!