Εμφάνιση συγκεκριμένης κατηγορίας που ανήκει σε Custom Post Type

WordPress Themes

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

Απάντηση
jako
Δημοσιεύσεις: 3
Εγγραφή: 13 Ιουν 2014 23:40
Τοποθεσία: Cyprus

Εμφάνιση συγκεκριμένης κατηγορίας που ανήκει σε Custom Post Type

Δημοσίευση από jako » 17 Ιαν 2015 01:13

Καλησπέρα,

Έχω ψάξει και έχω δοκιμάσει πολλές διαφορετικές λύσεις αλλά καμία δεν μου επιστρέφει το αποτέλεσμα που θέλω.

Καταρχήν προσπαθούμε να φτιάξουμε ένα custom template για μια σελίδα μας, σε αυτήν μέσω δικού μας plugin προσθέσαμε ένα καινούργιο custom post type το οποίο έχει διάφορα taxonomies σε μορφή κατηγορίας (ιεραρχικά). Μέσα σε κάθε taxonomy έχουμε ένα αριθμό από κατηγορίες.

άρα

Custom post Type : Ζώα, Taxonomy : Θηλαστικά και Category : Σκύλος

Αυτή είναι η τυπική μορφή και σειρά.

Αυτό που προσπαθούμε να κάνουμε, είναι να παρουσιάζουμε την κατηγορία (τα ποστς) Σκύλος, σε σελίδα που ονομάζετε Σκύλος. Αυτή η σελίδα θα έχει δικό της ξεχωριστό template το οποίο με βάσει το όνομα της σελίδας θα εμφανίζει και την κατηγορία. Έτσι ώστε στην σελίδα Γάτα, να εμφάνιζε αυτόματα τις εν λόγω ανάρτησης της κατηγορίας Γάτα κτλ.

Σε παρόμοιας φύσης δουλειά που έχουμε σε άλλη ιστοσελίδα μας, όπου θέλουμε να εμφανίζονται στις σελίδες των υπηρεσιών άρθρα με βάσει τον τίτλο και τα tags των posts κάναμε χρήση του επόμενου κωδικά, όμως σε αυτή την περίπτωση δεν είχαμε custom post type και χρησιμοποιούσαμε tags αντί για category name.


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

<?php $page_title = the_title&#40;'',false,''&#41;; ?>
				
				<?php
				global $post;
				$myposts = get_posts&#40;'posts_per_page=10&tag=' . $page_title&#41;;
				foreach&#40;$myposts as $post&#41; &#58;
				setup_postdata&#40;$post&#41;;
				?>
				//περιεχόμενο
				<?php endforeach; ?>
αν υπάρχει κάποιος που γνωρίζει ας πει καμιά ιδέα!

thanks ppl!!

ArchimidisM
Δημοσιεύσεις: 15
Εγγραφή: 14 Σεπ 2013 19:47
Επικοινωνία:

Εμφάνιση συγκεκριμένης κατηγορίας που ανήκει σε Custom Post Type

Δημοσίευση από ArchimidisM » 21 Ιαν 2015 16:34

Καλησπέρα,
να υποθέσω ότι έχεις
Post Type : Ζώα
Taxonomy: Θηλαστικα
Taxonomy Term: Σκύλος, γάτα κοκ.

Εδώ μπορείς να κάνεις μία custom WP Query . Για να εμφανίσεις πχ μέσα σε custom page posts από custom post type και taxonomies μπορείς να κάνεις το εξής:

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

<?php $page_title = the_title&#40;'',false,''&#41;; ?> 
             
            <?php 
            $post_args = array&#40;'post_type'=>'zoa', 
                                'tax_query'=>array&#40;
                              array&#40;'taxonomy'=>'thulastika',
                                       'field'=>'slug' //μπορεί να είναι και term_id,
                                       'vaues'=>'skulos' /
                               &#41;&#41;&#41;;
           $post_query = new WP_Query&#40;$post_args&#41;;
           if&#40;$post_query->have_posts&#40;&#41;&#41;&#58;while&#40;$post_query->have_posts&#40;&#41;&#41;&#58; $post_query->the_post;

/////// Periexomeno ///////

endwhile;endif; wp_reset_postdata&#40;&#41;; //Πολύ σημαντικό αυτό..
            ?>
Εντάξει μπορεί υπάρχει κάποιο λαθάκι συντακτικό πάνω αλλά εκεί πρέπει να κινηθείς.
WordPress Engineer-mertzanos.gr
Κατασκευή custom ιστοσελίδων -enterlogic.gr
Web Tutorials, Web development για αρχάριους:Webapptester.com

Απάντηση

Επιστροφή στο “WordPress Themes”

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

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