Πώς να αφαιρέσετε τη γραμμή αναζήτησης στο WordPress — Ο οδηγός σας για μια στάση

Είναι ο ιστότοπός σας λεπτός σε περιεχόμενο; Κάθε νέα εγκατάσταση WP είναι. Μπορείτε να αποτρέψετε στους χρήστες που πραγματοποιούν αναζήτηση στον ιστότοπό σας να εμφανίζεται το μήνυμα 'δεν βρέθηκαν αναρτήσεις' μαθαίνοντας πώς να αφαιρέσετε τη γραμμή αναζήτησης στο WordPress.

Τα περισσότερα θέματα WordPress συνοδεύονται από μια προ-ομαδοποιημένη δυνατότητα αναζήτησης. Συνήθως εισάγεται στην περιοχή κεφαλίδας του προτύπου θέματος.

Εάν όχι, θα ενσωματωθεί στο θέμα με προεγκατεστημένα γραφικά στοιχεία WordPress.



Τα γραφικά στοιχεία αφαιρούνται ευκολότερα από την επεξεργασία προτύπων θεμάτων.

Είτε έτσι είτε αλλιώς, όποιο θέμα και αν χρησιμοποιείτε, όταν δεν χρειάζεστε λειτουργία αναζήτησης, μπορείτε επίσης να το αφαιρέσετε.

Δεν θέλετε οι άνθρωποι να πιστεύουν ότι μπορεί να υπάρχει περισσότερο διαθέσιμο περιεχόμενο επειδή το αποτέλεσμα θα είναι 'δεν βρέθηκαν αναρτήσεις'. Είναι ένα δώρο ότι ο ιστότοπός σας είναι λεπτός σε περιεχόμενο.

Για τους περισσότερους στατικούς ιστότοπους επιχειρήσεων που δεν έχουν πολλές σελίδες περιεχομένου, η λειτουργία αναζήτησης δεν είναι πολύ χρήσιμη.

Πώς να αφαιρέσετε τη γραμμή αναζήτησης στο WordPress

Η γραμμή αναζήτησης μπορεί να αφαιρεθεί από την πλαϊνή γραμμή αφαιρώντας το γραφικό στοιχείο 'αναζήτηση'. Ορισμένα θέματα WP έχουν επιλογές για την απενεργοποίηση της αναζήτησης. Μπορείτε επίσης να αποκρύψετε το πεδίο αναζήτησης με CSS ή να χρησιμοποιήσετε την προσθήκη Απενεργοποίηση αναζήτησης. Οι προχωρημένοι χρήστες μπορούν να επεξεργαστούν απευθείας το αρχείο functions.php ή να χρησιμοποιήσουν την προσθήκη Code Snippets.

Ελέγξτε την περιοχή του widget σας

Η γραμμή αναζήτησης μπορεί να κωδικοποιηθεί σε ένα αρχείο προτύπου θέματος WordPress ή μπορεί να φορτωθεί από το γραφικό στοιχείο αναζήτησης WP.

Μεταβείτε στο μενού Εμφάνιση στην αριστερή πλαϊνή γραμμή και, στη συνέχεια, επιλέξτε Γραφικά στοιχεία.

Κοιτάξτε τα διάφορα γραφικά στοιχεία που έχετε για να δείτε εάν έχει ήδη προστεθεί ένα γραφικό στοιχείο «αναζήτησης».

Εάν είναι, κάντε κλικ και σύρετέ το έξω από την ενεργή περιοχή του γραφικού στοιχείου.


Ελέγξτε τις επιλογές θέματός σας

Ορισμένοι προγραμματιστές σκέφτονται πόση προσαρμογή μπορεί να γίνει. Αυτά που το καθιστούν εύκολο σάς δίνουν μια επιλογή στο πρόγραμμα προσαρμογής θέματός σας να απενεργοποιήσετε τη δυνατότητα αναζήτησης.

Ένα παράδειγμα είναι το θέμα Kale για WordPress.

Η ενότητα που πρέπει να αναζητήσετε είναι τα μενού. Το κύριο μενού πλοήγησης ή το μενού κεφαλίδας είναι δύο κοινές περιοχές Τα θέματα του WP έχουν το κουμπί αναζήτησης.

Μεταβείτε στην εμφάνιση, επιλέξτε προσαρμογή και, στη συνέχεια, αναζητήστε μενού ή πλοήγηση ιστότοπου. Οι περισσότεροι θα χρησιμοποιήσουν αυτές τις περιοχές.

Το θέμα Kale έχει ένα κύριο μενού, ένα δευτερεύον μενού και και για τα δύο, υπάρχει ένα 'Ρυθμίσεις μενού Kale'. Αυτό είναι το μέρος για τον έλεγχο της λειτουργίας αναζήτησης.

Με ένα μόνο κλικ, μπορείτε να απενεργοποιήσετε το «Εικονίδιο αναζήτησης στο Main Nav». Αυτό απενεργοποιεί τη δυνατότητα αναζήτησης.

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


Απενεργοποιήστε τη γραμμή αναζήτησης με CSS

Για θέματα που δεν διαθέτουν το κουμπί εναλλαγής για να απενεργοποιήσετε το πεδίο αναζήτησης, αυτή είναι η επόμενη εύκολη επιλογή.

Το CSS είναι πιο απλό στην επεξεργασία στο WordPress από το χειρισμό αρχείων προτύπων.

Στον πίνακα διαχειριστή του WordPress, υπάρχει μια ενότητα για 'πρόσθετο CSS'. Αυτό παρακάμπτει το φύλλο στυλ θέματός σας, επιτρέποντάς σας να αποκρύψετε στοιχεία.

Το πεδίο αναζήτησης είναι ένα στοιχείο. Το πιο δύσκολο κομμάτι είναι να βρείτε το όνομα αυτού του στοιχείου για στόχευση με CSS.

Φορτώστε τον ιστότοπό σας σε νέα καρτέλα.
Κάντε δεξί κλικ στο πεδίο αναζήτησης.
Κάντε κλικ στο «επιθεώρηση».
Αναζητήστε το όνομα 'ID'.

Το αναγνωριστικό για την αναζήτηση Kale στο μενού είναι '#toggle-main_search'.

Αυτός ο κωδικός πρέπει να χρησιμοποιηθεί όπως εμφανίζεται στον επιθεωρητή του προγράμματος περιήγησης.

Σημειώστε τη χρήση παύλας και υπογράμμισης. Αυτά πρέπει να ταιριάζουν ακριβώς. Αν τύχει να μπερδέψετε την κάτω παύλα με παύλα, δεν θα λειτουργήσει.

Το CSS για την κατάργηση της αναζήτησης είναι:

#toggle-main_search {
display:none;
}

Το αναγνωριστικό θα διαφέρει ανάλογα με το θέμα. Αυτός είναι ο λόγος για τον οποίο πρέπει να χρησιμοποιήσετε τον επιθεωρητή προγράμματος περιήγησης.

Αυτό εμποδίζει τη φόρτωση του πεδίου αναζήτησης στο θέμα. Αυτό που δεν κάνει είναι να διαγράψει τη λειτουργικότητα.

Μόλις ο ιστότοπός σας έχει αρκετό περιεχόμενο για να δικαιολογήσει την προσθήκη ενός πεδίου αναζήτησης, μπορείτε να επιστρέψετε στο πρόσθετο CSS και να αφαιρέσετε αυτόν τον κώδικα.

Είναι πολύ πιο εύκολο να απενεργοποιήσετε και να ενεργοποιήσετε ξανά στοιχεία στο CSS παρά να επανακωδικοποιήσετε πρότυπα θεμάτων με PHP.

Πώς να αφαιρέσετε τη γραμμή αναζήτησης στο WordPress όταν δεν είναι widget

Όταν η γραμμή αναζήτησης είναι κωδικοποιημένη στο θέμα, χρησιμοποιεί το άγκιστρο WordPress 'get_search_form'.

function get_search_form( $args = array() )

Όπου αυτό εμφανίζεται στον κώδικα για οποιοδήποτε αρχείο προτύπων, το WordPress θα προσπαθήσει πρώτα να φορτώσει το αρχείο searchform.php που ελέγχει τη λειτουργία αναζήτησης θεμάτων.

Η διαγραφή του αρχείου δεν θα καταργήσει τη γραμμή αναζήτησης. Το αρχείο searchform.php είναι μόνο ένα προσαρμοσμένο αρχείο για το θέμα που χρησιμοποιείτε.

Εάν διαγράψετε το αρχείο searchform.php, το WordPress θα φορτώσει την προεπιλεγμένη φόρμα αναζήτησης. Αυτό είναι μόνο σε HTML. Το στυλ είναι ελάχιστο.

Αντίθετα, χρησιμοποιήστε το…

Απενεργοποιήστε την προσθήκη αναζήτησης

Το πλεονέκτημα αυτής της προσθήκης είναι ότι απενεργοποιεί την αναζήτηση στο μπροστινό μέρος, αλλά τη διατηρεί να λειτουργεί εντός του πίνακα διαχείρισης.

Μπορείτε ακόμα να κάνετε αναζήτηση στη βάση δεδομένων του WordPress όταν είστε συνδεδεμένοι.

Εγκαταστήστε και ενεργοποιήστε και αυτό είναι. Δεν χρειάζεται να το ρυθμίσετε.

Το μόνο που κάνει είναι να αφαιρεί τη λειτουργία αναζήτησης από το μπροστινό μέρος του θέματός σας.

Εναλλακτικά, απενεργοποιήστε τη λειτουργία αναζήτησης με PHP

Για αυτήν τη μέθοδο, μπορείτε είτε να επεξεργαστείτε το αρχείο functions.php απευθείας είτε να χρησιμοποιήσετε την προσθήκη 'Αποσπάσματα κώδικα'.

Η προσθήκη Code Snippets θα γράψει απευθείας στο αρχείο functions.php, αλλά μόνο εάν δεν υπάρχουν κρίσιμα σφάλματα.

Εάν υπάρχει κάποιο σφάλμα στο σενάριο PHP, θα εμφανιστεί ένα μήνυμα σφάλματος που θα σας ειδοποιεί σε ποια γραμμή βρίσκεται. Δεν θα εφαρμόσει κακό κώδικα.

Η τοποθέτηση του λανθασμένου κώδικα στο αρχείο functions.php θα σπάσει τον ιστότοπό σας. Η χρήση της προσθήκης Code Snippets καθιστά πιο δύσκολη τη διάσπαση του ιστότοπού σας. (Αυτό δεν είναι πρόκληση)

Χρησιμοποιήστε αυτόν τον κώδικα για να απενεργοποιήσετε τη λειτουργία αναζήτησης στο WordPress

function wpb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'wpb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
function remove_search_widget() {
unregister_widget('WP_Widget_Search');
}
add_action( 'widgets_init', 'remove_search_widget' );

Ο παραπάνω κώδικας δεν καταργεί εντελώς τη λειτουργία αναζήτησης. Ανακατευθύνει τις αναζητήσεις.

Το πλεονέκτημα αυτής της προσέγγισης είναι ότι μπορείτε να αποφύγετε τον ιστότοπό σας να εμφανίζει μηνύματα 'δεν βρέθηκαν αναρτήσεις'. Αντίθετα, ανακατευθύνει την επισκεψιμότητα στη σελίδα 404 του θέματός σας. Αυτό είναι κάτι που μπορείτε επίσης να προσαρμόσετε.

Γιατί θέλετε οι χρήστες να πηγαίνουν σε μια σελίδα σφάλματος 404;

Δεν θα το έκανες. Αλλά, είναι καλύτερο από ένα μήνυμα 'δεν βρέθηκαν αναρτήσεις'.

Αντίθετα, μπορείτε να προσαρμόσετε το πρότυπο 404-page.php για να εμφανίσετε μια λίστα με τις πιο δημοφιλείς αναρτήσεις σας, τα στοιχεία επικοινωνίας σας, χειρισμούς μέσων κοινωνικής δικτύωσης ή τουλάχιστον να παρέχετε έναν σύνδεσμο πίσω στην αρχική σας σελίδα.

Οτιδήποτε είναι καλύτερο από το τίποτα.