WordPress σχετικά με taxonomies και custom fields!

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

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

Απάντηση
haritos
Δημοσιεύσεις: 7
Εγγραφή: 07 Μάιος 2013 19:19

WordPress σχετικά με taxonomies και custom fields!

Δημοσίευση από haritos » 28 Μάιος 2013 16:49

Καλησπέρα σε όλους!

Έχω ένα blog και εκεί σε κάθε post χρησιμοποιώ ορισμένα custom fields.
Ένα custom field που χρησιμοποιώ ονομάζεται "Κατηγορία:" και σε κάθε άρθρο εμφανίζει σε ποια κατηγορία ανήκει (π.χ. "Κατηγορία: Κινητά και Tablets"). Η τιμή όμως του custom field εμφανίζεται σαν απλό κείμενο. Αυτό που θέλω εγώ είναι να εμφανίζεται σαν link και να υπάρχει σύνδεσμος που να πηγαίνει στην εκάστοτε κατηγορία (π.χ. πατώντας το να σε μεταφέρει στην κατηγορία "Κινητά και Tablets"). Αυτό πως μπορεί να γίνει εφικτό;

Επίσης θέλω μέσω των custom fields που χρησιμοποιώ να δημιουργήσω ένα αρχείο (κατηγορία άρθρων) το οποίο να εμφανίζει μόνο τα άρθρα που έχουν μια συγκεκριμένη τιμή. Για παράδειγμα έχω ένα custom field το οποίο ονομάζω "Facebook:" και θέλω το αρχείο αυτό να εμφανίζει μόνο όσα άρθρα έχουν το custom field "Facebook:" και την τιμή "Ναι". Πως μπορώ να το κάνω αυτό;

Τέλος, θέλω να δημιουργήσω ένα αρχείο (κατηγορία άρθρων) το οποίο να εμφανίζει όλα τα άρθρα ταξινομημένα κατά ημερομηνία με βάση όχι την ημερομηνία δημιουργίας του άρθρου αλλά την ημερομηνία που αναφέρεται στο custom field.

Για τα custom fields χρησιμοποιώ το plugin "Advanced Custom Fields"! Όποιος γνωρίζει έστω και ένα από τα θέματα που θέλω είναι ευπρόσδεκτος!

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27647
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

WordPress σχετικά με taxonomies και custom fields!

Δημοσίευση από cordis » 28 Μάιος 2013 17:35

για ποιο λόγο δε χρησιμοποιείς τις κατηγορίες που έχει το wordpress και βάζεις αυτή την πληροφορία σε custom field;
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

haritos
Δημοσιεύσεις: 7
Εγγραφή: 07 Μάιος 2013 19:19

WordPress σχετικά με taxonomies και custom fields!

Δημοσίευση από haritos » 28 Μάιος 2013 17:48

cordis έγραψε:για ποιο λόγο δε χρησιμοποιείς τις κατηγορίες που έχει το wordpress και βάζεις αυτή την πληροφορία σε custom field;
Γιατί θέλω πατώντας πάνω στο link της που εμφανίζεται στο custom field, να με στέλνει στην εκάστοτε κατηγορία.

Λοιπόν... Έχω ένα blog το οποίο κάποιοι χρήστες, συμπληρώνουν μια φόρμα (χρησιμοποιώ το Quform Plugin) και μέσα από αυτή τη φόρμα έχω φτιάξει ένα κώδικα στο functions.php όπου παίρνει αυτόματα τα συμπληρωμένα πεδία της φόρμας, πχ Όνομα: Γιώργος , και το κατανέμει στο αντίστοιχο custom field που αναφέρει το όνομα. Τα custom fields είναι κάτι τα οποία τα χρησιμοποιώ σε όλο το blog και με βοηθούν πολύ. Το θέμα είναι ότι καθώς συμπληρώνει την φόρμα ο χρήστης, επιλέγει σε ποια κατηγορία θέλει να ταξινομηθεί το άρθρο του. Έτσι όταν εκείνος συμπληρώσει την φόρμα, αυτόματα το αντίστοιχο πεδίο στην φόρμα "Κατηγορία:" συμπληρώνεται με το πεδίο που έχει επιλέξει ο χρήστης. Αυτό μέχρι εδώ είναι εφικτό από εμένα να το εμφανίσω σαν απλό κείμενο στο άρθρο. Εγώ αυτό που θέλω όμως είναι το απλό κείμενο που εμφανίζεται, να εμφανιστεί σαν link και να στέλνει στην αντίστοιχη κατηγορία το άρθρο, αυτό δηλαδή που κάνει το taxonomy. Θέλω να υπάρξει αυτοματισμός γιατί υπάρχουν πολλές λεπτομέρειες και είναι δύσκολο και χρονοβόρο κάθε φορά που ανεβάζω ένα να θέλω 20 λεπτά, γιατί θέλω να ανεβάζω γύρω στα 30 την ημέρα.

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27647
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

WordPress σχετικά με taxonomies και custom fields!

Δημοσίευση από cordis » 28 Μάιος 2013 17:53

haritos έγραψε:
cordis έγραψε:για ποιο λόγο δε χρησιμοποιείς τις κατηγορίες που έχει το wordpress και βάζεις αυτή την πληροφορία σε custom field;
Γιατί θέλω πατώντας πάνω στο link της που εμφανίζεται στο custom field, να με στέλνει στην εκάστοτε κατηγορία.
αυτό γίνετε αυτόματα με τις κατηγορίες ή τα tags που έχει ενσωματωμένα το wordpress, γι' αυτό προσπαθώ να καταλάβω που είναι το πρόβλημα.
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

haritos
Δημοσιεύσεις: 7
Εγγραφή: 07 Μάιος 2013 19:19

WordPress σχετικά με taxonomies και custom fields!

Δημοσίευση από haritos » 28 Μάιος 2013 17:54

cordis έγραψε:
haritos έγραψε:
cordis έγραψε:για ποιο λόγο δε χρησιμοποιείς τις κατηγορίες που έχει το wordpress και βάζεις αυτή την πληροφορία σε custom field;
Γιατί θέλω πατώντας πάνω στο link της που εμφανίζεται στο custom field, να με στέλνει στην εκάστοτε κατηγορία.
αυτό γίνετε αυτόματα με τις κατηγορίες ή τα tags που έχει ενσωματωμένα το wordpress, γι' αυτό προσπαθώ να καταλάβω που είναι το πρόβλημα.
Θα ήθελες να μου εξηγήσεις λίγο πιο αναλυτικά; γιατί μπορεί να είναι μπροστά στα μάτια μου και να μην το βλέπω..

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27647
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

WordPress σχετικά με taxonomies και custom fields!

Δημοσίευση από cordis » 28 Μάιος 2013 18:04

οι κατηγορίες και τα tags που βάζεις σε κάθε άρθρο.
Άρθρα > Κατηγορίες και
Άρθρα > Ετικέτες στο πανελ σου.

απλά η φόρμα που έχεις φτιάξει θα τα σχετίζει με κάποια κατηγορία που υπάρχει και όχι σε custom field
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

haritos
Δημοσιεύσεις: 7
Εγγραφή: 07 Μάιος 2013 19:19

WordPress σχετικά με taxonomies και custom fields!

Δημοσίευση από haritos » 28 Μάιος 2013 18:08

Εγώ για παράδειγμα χρησιμοποιώ αυτόν τον κώδικα στο functions.php έτσι ώστε να πάρω τα δεδομένα από την φόρμα και να τα ταξινομήσω στα custom fields.

Κώδικας: Επιλογή όλων

	add_post_meta($post_id, 'kathgoria', $form->getValueHtml('iphorm_1_61'));
Με αυτό τον κώδικα παίρνω τα δεδομένα από το πεδίο 'iphorm_1_61' από την φόρμα και το τοποθετώ στο custom field 'kathgoria'.. Πως θα μπορούσα να κάνω το ίδιο και να το βάζω αυτόματα σε κατηγορία? Θα με βοήθαγε πολύ..

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27647
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

WordPress σχετικά με taxonomies και custom fields!

Δημοσίευση από cordis » 29 Μάιος 2013 00:31

Κώδικας: Επιλογή όλων

// perneis pithanes katigories pou exei idi to post
$terms = wp_get_post_terms( $post_id, 'category' );

// briskeis to id tis neas katigorias
$c_id = wp_create_category($form->getValueHtml('iphorm_1_61'));

// prostheteis tin nea katigoria sto array ton katigorion pou exei to post.
$terms[] = $c_id;

//vazeis tis katigories sto post
wp_set_post_terms( $post_id, $terms, 'category' );
αν θες αντί για κατηγορίες να βάζεις tags που ίσως είναι και ποιο εύχρηστα στην περίπτωσή σου, αλλάζεις όπου έχω 'category' με το 'post_tag'

τον κώδικα δεν το έχω τεστάρει, τον έγραψα on the go οπότε μπορεί να θέλει κάποια δουλειά. Η γενική ιδέα πάντως είναι αυτή.
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Απάντηση

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

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

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