Κόλησα ....με τις κατηγορίες

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

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

Απάντηση
Άβαταρ μέλους
billt
Δημοσιεύσεις: 1175
Εγγραφή: 20 Φεβ 2004 16:17
Τοποθεσία: Θεσσαλονίκη

Κόλησα ....με τις κατηγορίες

Δημοσίευση από billt » 01 Φεβ 2010 09:29

Λοιπόν εχω το μπλογκ με κατηγορίες και υποκατηγορίες:

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

category A
   subcategoryA 1
   subcategoryA 2
   subcategoryA 3
category B ktl
θέλω :

1) Όταν βρίσκομαι στο category A να εμφανίζονται τα subcategories (όχι σε <li>) αλλά σε κάποιο array να κάνω μια for και να τα εξάγω όπως θέλω, να φαίνεται δηλαδή κάτι σαν:

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

<h1>Category A</h1>
<span ...>subcategoryA 1</span><span ...>subcategoryA 2</span><span ...>subcategoryA 3</span>
2) Όταν βρίσκομαι στο subcategoryA 2 να εμφανίζονται τα subcategories (όχι σε <li>) του parent category A αλλά σε κάποιο array να κάνω μια for και να τα εξάγω όπως θέλω, να φαίνεται δηλαδή κάτι σαν:

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

<h1>SubcategoryA 1 - Category A</h1>
<span ...>subcategoryA 1</span><span ...>subcategoryA 2</span><span ...>subcategoryA 3</span>
και βέβαια να υπάρχουν και τα αντίστοιχα permalinks.

Έχω κάνει διάφορες αλχημίες, αλλά λέω μήπως υπάρχει καποιος γρήγορος τρόπος με το codex του WP

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Κόλησα ....με τις κατηγορίες

Δημοσίευση από Basilakis » 01 Φεβ 2010 12:00

Καταρχή ευχαριστώ που βρέθηκες στο WordcampGRE και για όλα τα σχόλια σου! :D

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

<?php
wp_list_pages&#40;'title_li=&child_of='.$post->ID&#41;; ?>
Αυτό δεν σου δουλεύει σωστά;

Εγώ χρησιμοποιώ http://www.dagondesign.com/articles/lis ... nt-page-3/

και

http://robm.me.uk/projects/plugins/word ... t-subpages

( το πρώτο ποίο πολύ) για τέτοιες δουλιές.

Άβαταρ μέλους
billt
Δημοσιεύσεις: 1175
Εγγραφή: 20 Φεβ 2004 16:17
Τοποθεσία: Θεσσαλονίκη

Κόλησα ....με τις κατηγορίες

Δημοσίευση από billt » 01 Φεβ 2010 16:07

Ισως να μην τα εξήγησα καλά, μιλάω για κατηγορίες όχι σελίδες. Επίσης ότι θέλω να δείξω αναφέρεται στο archive.php.

Περίπτωση Α:
Ειναι σε μια συγκεκριμένη κατηγορία και θέλω να δείξω χωρίς li τις υποκατηγορίες αυτής της κατηγορίας.

Σκεφτηκα έτσι

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

$suba=get_query_var&#40; $cat&#41;; 
$subcats=get_categories&#40;'orderby=id&child_of='.$suba&#41;
Περίπτωση Β:
Θέλω σε μια υποκατηγορία αν βρίσκομαι να βρω πρώτα την parent category της και της parent category πάλι τα subcategories.

Να σου δώσω ένα παράδειγμα:
έχω την κατηγορίες Μπάλες (cat=2) και Featured(cat=3) όπου το Featured χρησιμοποιείται μόνο για ένα slider
έχω επίσης της υποκατηγορίες Ποδοσφαίρου (parent Μπάλες) , Βόλεϋ (parent Μπάλες) και Μπάσκετ (parent Μπάλες ΚΑΙ Featured)

Πως θα βρω τα category names και Permalinks ώστε όταν είναι στην κατηγορία Μπάλες (archive.php cat=2) να γράψω:

<h1>Μπάλες</h1>
<span ...>Ποδοσφαίρου</span><span ...>Βόλευ</span><span ...>Μπάσκετ</span>

ενω όταν είναι στην υποκατηγορία Μπάσκετ να αγνοει το Feaured και να βρίσκει πάλι το parent (Μπάλες) με τις υποκατηγορίες του


<h1>Ποδοσφαίρου - Μπάλες</h1>
<span ...>Ποδοσφαίρου</span><span ...>Βόλευ</span><span ...>Μπάσκετ</span>

Δηλαδή όταν είμαι σε μια κατηγορία που έχει δυο parents να βρω τους parents , να κάνω exclude τον έναν και από αυτόν που μένει να βρω τα childs.

Με codex γίνεται αυτό;


PS Περιμένω το επόμενο open tsipuro :)

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Κόλησα ....με τις κατηγορίες

Δημοσίευση από Basilakis » 01 Φεβ 2010 20:34

Αν κατάλαβα σωστά λοιπόν αυτή τη φορά! :)

http://codex.wordpress.org/Template_Tag ... categories

Όπου μπορείς να κάνεις διάφορα πάνω στο συγκεκριμένο tag για να πάρεις τα subcategories

Μερικά έτοιμα εδώ:


http://wordpress.org/support/topic/2233 ... st-1003595

http://yoast.com/showing-subcategories- ... ory-pages/

http://kahi.cz/wordpress/showing-subcat ... namically/


P.S
Αισθάνομαι άσχημα που η ερώτηση είναι τεράστια και απαντάω με μικρό post :$

Απάντηση

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

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

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