Wie entferne ich die Suchleiste aus einem WordPress-Theme? [geschlossen]

7

Wie entferne ich die Suchleiste aus einem WordPress-Theme?

Himanshu Vyas
quelle
Wo befindet sich die Suchleiste? In der Seitenleiste, Kopf- und Fußzeile? Welches Thema verwendest du?
Shea

Antworten:

9

Wenn das Suchfeld als Widget implementiert ist, kann dies über die Administrationsoberfläche erfolgen. Navigieren Sie einfach zu Darstellung> Widgets und ziehen Sie das Such-Widget aus dem Widget-Bereich in den Bereich "Verfügbare Widgets".

Wenn das Suchfeld fest im Thema codiert ist, ist es möglicherweise einfacher, das CSS zu bearbeiten, als HTML und PHP. Hier ist wie:

  • Verwenden Sie Firebug oder ein ähnliches Tool, um das DIV-Element zu finden, das den Suchcode enthält.
  • Fügen Sie in der CSS-Datei des Themas (wahrscheinlich style.css) display: nonediesem DIV hinzu. Das ist es!

Dies ist ein minimal invasiver Ansatz. Wenn Sie die Suchleiste jemals wieder aktivieren möchten, entfernen Sie einfach die display: noneAnweisung aus Ihrem CSS.

kylan
quelle
Danke, es wird eine großartige Idee sein. Ich werde es nur implementieren.
Himanshu Vyas
@kylan +1 für die CSS-Idee. Dies ist besonders gut für untergeordnete Themen geeignet, die nur aus einer Datei bestehen : style.css.
ef2011
4
  1. Versuchen Sie, den HTML-Code zu finden, der die Suchleiste darstellt.

  2. Finden Sie dann heraus, in welchen Themendateien es sich befindet (es kann in mehreren Dateien definiert sein - single.php, page.php, ..)

  3. Entfernen Sie das Markup einschließlich des PHP-Aufrufs aus allen Dateien.

Marek
quelle
3

Sie finden es unter header.php und löschen es einfach oder verwenden das CSS-Attribut "display: none" . Die Methode get_search_form () repräsentiert die Suchleiste .

<?php
// Has the text been hidden?
if ( 'blank' == get_header_textcolor() ) : ?>

    <div class="only-search<?php if ( $header_image ) : ?> with-image<?php endif; ?>">
    <?php get_search_form(); ?>
    </div>
    <?php
        else :
    ?>
    <?php get_search_form(); ?>
<?php endif; ?>
Thiha Maung
quelle