Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλημέρα.

 

Νέος στο χώρο και με ενα κεφάλι καζάνι!

 

Λοιπόν μετά απο αρκετή αναζήτηση στο google,κατέληξα πάλι στο μέρος στο οποίο πιστεύω θα βρώ τη λύση!! :-)

 

Προσπαθώ να δημιουργήσω μια φόρμα προχωρημένης αναζήτησης (δεν ξερω καν αν λέγεται έτσι) στο wordpress.Ενα plugin θα μου έκανε το ίδιο φυσικά.

 

Αυτό που θέλω να κάνω είναι "παραθυράκι"(να μην το ορίσω widget με το ζόρι),το οποίο θα ψάχνει τις κατηγορίες και τα tags για να μου δίνει αποτέλεσμα.

 

Παράδειγμα 1.

 

Μαρκα αυτοκινήτου = Χ (απο κατηγορίες)

Κυβικα = Χ (απο tags)

 

και να μου δειχνει τα σχετικα.

 

Παράδειγμα 2.

(πιο δικό μας)

Κατασκευαστής πληκτρολογίου = Χ (εταιρία) (ελεγχει απο εταιριες στα categories)

Τύπος πληκτρολογίου = Χ (ελεγχει απο τα tags.Gaming,mechanical κλπ)

 

Και να μου βγάζει πάλι τα αποτελέσματα.

Σαν τα φίλτρα δηλαδή του πλαισίου ή του σκρούτζ,αλλά σε πολύ πιο απλή μορφή.

 

Οποιαδήποτε βοηθεια θα εκτιμηθεί.

Ευχαριστώ πολύ

Δημοσ.

Λογω ελλειψης χρονου.. δεν μπορω να σε βοηθησω παραπανω.

Υποθετω οτι ψαχνεις θα ειναι σε custom post types. Αν παμε με αυτο σαν γνωμονα τοτε:

 

  1. καθε χαρακτηριστικο που θες να ψαχνεις (εκτος απο τα taxonomies) θα πρεπει να αποθηκευται σαν custom field
  2. θα πρεπει να βρεις ενα τροπο για καθε custom field ή taxonomy που πατας στην αναζητηση να  στο συνθετει σαν array πχ

    $arrTax = array(
    	'taxonomy' 	=> 'YOUR CUSTOM TAXONOMY',
    	'field' 	=> 'id',
    	'terms' 	=> 'TERMS FROM SEARCH FORM',
    	'operator' 	=> 'IN'
    );
    
    $arrMeta = array(
    	'key' 		=> 'YOUR CUSTOM FIELD',
    	'value' 	=> 'VALUES FROM SEARCH FORM',
    	'type' 		=> 'VALUES TYPE'
    );
    
    $args = array(
    	'post_type' 	   => 'YOUR CUSTOM POST TYPE',
    	'tax_query' 	   => array(
    		'relation' => 'AND',
    		$arrTax,
    		$arrTax1,
    		$arrTax2...
    	),
    	'meta_query' 	   => array(
    		'relation' => 'AND',
    		$arrMeta,
    		$arrMeta1,
    		$arrMeta2...
    	)
    );
    
    $recs = new WP_Query($args)
    
  3. Δες το https://codex.wordpress.org/Class_Reference/WP_Query και ειδικα:

    https://codex.wordpress.org/Class_Reference/WP_Query#Tag_Parameters

    https://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters

    https://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

     

H WP_Query υποστηριζει αναζητηση σε post με πολλαπλα taxonomies ή custom fields

Ελπιζω να σου εδωσα μια γραμμη..

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...