Beiträge von b3317133

    Wie wird im CPT denn der ID der Unterlagen genutzt? Da steht dann eine Zahl, und dann? Wenn die Medien richtig zugeordnet sind, wäre die Vernüpfung z.B. unter "Medien" in der Spalte Verknüpfung sichtbar.

    Die aktuelle Lösung kann man nicht einfach nur umsortieren, weil Du die Unterlagen ID mit beim Post Einfügen verwendest, allerdings beim Einfügen der Unterlagen als Post ID eine Variable verwendest, die es da noch gar nicht gibt. Da wären dann noch kleine weitere Anpassungen nötig. Das solltest Du aber eigentlich selbst basteln, denn wir hier können nicht wissen, was warum wie wichtig für Dein Projekt ist. Den richtigen Ablauf habe ich bereits beschrieben, falls die Unterlagen ID trotzdem unbedingt mit im Post erscheinen soll, würde man das so erweitern:

    Code
    $pid = wp_insert_post(..);
    $attach_id = $media_handle_upload( $file, $pid );
    update_post_meta( $pid, 'bewerbungsunterlagen', $attach_id );

    Für eine eigene fortlaufende Range beginnend mit 1 könnte man z.B. die WordPress Options API und dieses Code-Snippet verwenden:

    Code
    $bewerbernummer = get_option( 'naechste_bewerber_id', 1 );
    update_option( 'naechste_bewerber_id', $bewerbernummer + 1 );


    Die führenden Nullen kann man dann immer noch hinzufügen, wenn man sie wo braucht.

    Was ist wo der Nachteil?

    Der o.g. aktuelle Code ist überkomplizert und auch fehlerhaft, er fügt erst Medien ein, ordnet die zweimal einem nicht existierenden Post-ID $new_post zu und speichert die Medien-ID dann extra als eigenes Feld im neu erstellten Post.

    Wenn man die Funktionen von WordPress korrekt verwendet, ist die Zuordnung automatisch vorhanden, ein eigenes Feld im Post nicht mehr nötig, in dieser Reihenfolge:

    Code
    $pid = wp_insert_post(..);
    media_handle_upload( $file, $pid );

    Später bei der Anzeige o.ä. nimmt man den Post ID als Bewerbernummer und bekommt die Anhänge via get_attached_media(..).

    Gibt es einen bestimmten Grund (ausser dass es zwingend fortlaufende Nummern sein müssen), warum Du nicht einfach [FONT=Courier New]$pid[/FONT], also den Post ID, den Du von [FONT=Courier New]wp_insert_post([/FONT]) bekommst, dafür verwendest und den bei der Ausgabe später irgendwo dann erst passend formatierst, z.B. via [FONT=Courier New]echo str_pad( $post->ID, 8, '0', STR_PAD_LEFT );[/FONT]

    Weiterhin sollte der Medien-Codeblock erst nach dem Einfügen des Posts kommen, mit [FONT=Courier New]media_handle_upload( $file, [COLOR=#ff0000]$pid[/COLOR] )[/FONT], das verknüpft die Unterlagen dann auch automatisch mit dem Post und du kannst sie (ggf. auch mehrere) später via [FONT=Courier New]get_attached_media(..)[/FONT] auslesen. Das derzeit ins Leere gehende [FONT=Courier New]update_post_meta( [COLOR=#ff0000]$pid[/COLOR], ...[/FONT], kann man sich dann auch gleich sparen.

    Man findet anhand des Plugin-Quellcodes heraus, was wo in der Datenbank gespeichert wird, z.B. in der options Tabelle aber auch anderswo, und löscht das anschliessend per Hand. Und man teilt dem Autor des Plugins mit, dass er diese Einträge beim Entfernen des Plugins zukünftig ggf. optional löschen soll.

    Duplicator benötigt die korrekten Datenbank Zugangsdaten (Hostname, Datenbankname, Username, Passwort) so wie im Hosting Backend eingerichtet. Dann wird die Datenbank erkannt und im Verlauf auch von Duplicator korrekt in wp-config.php eingetragen.

    Der Hostname ist bei Strato in den allermeisten Hostingpaketen wie auch Strato Backend angegegen [plain]rdbms.strato.de[/plain], nicht localhost, evtl. liegt hier das Problem?

    Wenn es schon mit Duplicator scheitert, ist ein "zu Fuß" Weg allerhöchstwahrscheinlich eher nicht die passende Lösung.

    Verstehe ich nicht, warum das den Wordpress Scheduler stören soll, wenn ich ein zusätzliches Admin-Passwort per htaccess eingerichtet habe, ...

    Siehe Antwort #4, WordPress ist dafür nicht wirklich ausgelegt. Nur weil was irgendwo beschrieben steht und auf den ersten Blick zu funktionieren scheint, heisst nicht, dass es in der Realität auch funktioniert, gerade wenn zusätzliche Plugins ins Spiel kommen.

    Könnte ggf. auf ein automatisches Update hindeuten, das durch den Aufruf des Blogbeitrags getriggert wurde.

    Und wie schon gefragt wurde: Läuft ein Cache-Plugin?

    zu 1. Viele verwenden das (komplett kostenpflichtige) Plugin WPML, einige das Plugin PolyLang (Support vom Autor und einige Features via kostenpflichtige Pro Version), in alten Tutorials und auf alten Websites findet man auch ab und an noch das Plugin qTranslate X, allerdings wird das schon lange nicht mehr supported.