Εισαγωγή στη βάση του wordpress μέσω (άσχετου με το wordpress) αρχείου php

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
ioannisls
Δημοσιεύσεις: 83
Εγγραφή: 11 Ιαν 2012 15:50
Επικοινωνία:

Εισαγωγή στη βάση του wordpress μέσω (άσχετου με το wordpress) αρχείου php

Δημοσίευση από ioannisls » 13 Αύγ 2014 20:54

Θέλω μέσω άσχετου αρχείου (δλδ που δεν έχει σχέση με το wordpress) να έχει τη δυνατότητα να γεμίσει τη βάση των posts. η ερώτηση μου είναι η εξής στο insert πρέπει να τα βάλω όλα; δλδ θα πρέπει να γράψω και post_status = 'publish'; παρακάτω έχω τη δομή του πίνακα των post για όποιον δεν ξέρει.
Το έχει κάνει κάποιος άλλος; ο οποίος θα ήθελε να μου πει και κανένα "κολπάκι" γύρω από τη βάση του wordpress;
Συνημμένα
wp_posts.png

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

Εισαγωγή στη βάση του wordpress μέσω (άσχετου με το wordpress) αρχείου php

Δημοσίευση από burnmind » 14 Αύγ 2014 01:07

Αν κι έχουν περάσει χρόνια που το έχω χρησιμοποιήσει, το WordPress έχει import tool το οποίο αναγνωρίζει συγκεκριμένο xml format και μπορείς να το χρησιμοποιήσεις για να περάσεις posts, κατηγορίες, κλπ. Αν δε βγάλεις άκρη (μέσω του link που έδωσα πριν ή κάποιων έτοιμων script που υπάρχουν εκεί) για τη μορφή που πρέπει να έχει το xml document που θα δημιουργήσεις, κάνε ένα export από κάποιο υπάρχον WP site ώστε να δεις ένα παράδειγμα.

geomagas
Δημοσιεύσεις: 667
Εγγραφή: 06 Απρ 2013 13:36
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Εισαγωγή στη βάση του wordpress μέσω (άσχετου με το wordpress) αρχείου php

Δημοσίευση από geomagas » 14 Αύγ 2014 01:58

Καλύτερα να μην επεμβαίνεις κατευθείαν στη ΒΔ του WordPress. Ποτέ δεν ξέρεις τι μπορεί να πάει στραβά.

Αν δεν καταφέρεις να φέρεις το αρχείο σου σε μορφή όπως αυτή που λέει ο burnmind (ώστε να χρησιμοποιήσεις κάποιο import tool), χρησιμοποίησε το API για να το κάνεις προγραμματιστικά.

ioannisls
Δημοσιεύσεις: 83
Εγγραφή: 11 Ιαν 2012 15:50
Επικοινωνία:

Εισαγωγή στη βάση του wordpress μέσω (άσχετου με το wordpress) αρχείου php

Δημοσίευση από ioannisls » 16 Αύγ 2014 13:31

βασικά με τη βοήθεια του link που έδωσε ο burnmind βρήκα αυτό το άρθρο στο οποίο αναλύει το πως γίνεται κανονικά με insert http://codex.wordpress.org/Function_Ref ... nsert_post
http://luckyweek.eu/
Στατιστικά για το στοιχηματικό ποδόσφαιρο και τα τυχερά παιχνίδια

ioannisls
Δημοσιεύσεις: 83
Εγγραφή: 11 Ιαν 2012 15:50
Επικοινωνία:

Εισαγωγή στη βάση του wordpress μέσω (άσχετου με το wordpress) αρχείου php

Δημοσίευση από ioannisls » 17 Αύγ 2014 10:28

βασικά βρήκα τον πιο εύκολο τρόπο:
include 'wordpress/wp-blog-header.php';
$my_post = array(
'post_title' => 'My posts',
'post_name' => 'My posts',
'post_content' => 'This is my post.',
'post_status' => 'publish',
'post_author' => 1,
'comment_status' => 'open',
'post_type' => 'post'
);
wp_insert_post( $my_post );
όπου στο include βάζουμε τη διαδρομή του αρχείου wp-blog-header.php
Από εκεί και πέρα εμείς πειράζουμε τα post_title, post_name, post_content

Απάντηση

Επιστροφή στο “WordPress γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες