Beiträge von Abbilder
-
-
Hat sich erledigt. Wurde in der header.php fündig...
-
-
-
Hallo, ich bin noch nicht so fit in Wordpress.
Ich möchte die Eingabe von Buchstaben im Standardsuchfeld für die Blogsuche begrenzen zB auf 50.
In der general_template.php müsste ich dazu einfach die function get_search_form beim input tag um maxlength ergänzen.PHP
Alles anzeigen... if ( 'html5' == $format ) { $form = '<form role="search" method="get" class="search-form" action="' . esc_url( home_url( '/' ) ) . '"> <label> <span class="screen-reader-text">' . _x( 'Search for:', 'label' ) . '</span> <input type="search" class="search-field" placeholder="' . esc_attr_x( 'Search …', 'placeholder' ) . '" value="' . get_search_query() . '" name="s" title="' . esc_attr_x( 'Search for:', 'label' ) . '" /> </label> <input type="submit" class="search-submit" value="'. esc_attr_x( 'Search', 'submit button' ) .'" /> </form>'; } else { ...Wie überschreibe ich diese Funktion im Child-Theme? Die Funktion in der general_template direkt zu ergänzen ist wohl nicht so schlau.
-
Man könnte auch per CSS die Textfarbe transparent machen und den Button in der Grösse begrenzen, ein Beispiel mit Hintergrundbild hier. (ergänzt)
Cursor : pointer geht bei background-image nicht
Alternativer Ansatz falls Dein Website z.B. aus anderen Gründen bereits Font Awesome o.ä. nutzt. Dann braucht man kein Hintergrundbild sondern man fügt das passende Symbol als Text ein, ein Beispiel hier.Befinde mich im Eingabefeld, fällt also auch weg.
-
WordPress Core Funktionen kann man bis auf einige "pluggable" Ausnahmen in einem Theme oder Child-Theme nicht überschreiben.
Änderungen im Core sind sehr unüblich, daher habe ich Deine Änderung auch wg. Verweis auf ein mittlerweile angelegtes Child-Theme auf ein Theme bezogen.
Um Parameter oder Ausgaben von Core-Funktionen zu ändern, gibt es stattdessen viele sog. "Filter", in diesem Fall den get_search_form Filter, hier ein kleines Beispiel dazu mit viel erklärendem Kommentar.
Ich habe das Problem mittlerweile gelöst, indem ich eine callback definiert habe, und diese dem Filter im Child-Theme zugefügt.
Konkret ging es um diese Zeile:
<input type="submit" id="searchsubmit" value="'. esc_attr_x( 'Search', 'submit button' ) .'" />
Grundlegendes Problem war, das ich ein Suchfeld habe aber der Suchbutton von meinem Thema ausgeblendet ist. Man konnte nur mit Return die Suche auslösen und nicht via Mausklick. Ich wollte jetzt den ganzen Button nicht wieder einblenden, sondern nur ein Lupenicon und auf klick damit die Suche auslösen. Wenn ich via CSS das Icon im input-Button als Hintergrundbild anlege, wird allerdings die Lupe vom Input-Text Search/Suche überlagert. Via CSS ausblenden bringt nichts, da der Mausfocus trotzdem noch auf den Text Suche/Search liegt.
Wie löst man das? Siehe Bild...[Blockierte Grafik: https://image.ibb.co/jkvs9H/Screenshot_4.png]
Ich hatte es jetzt so gelöst, indem ich bei value anstatt "Suche" nichts angebe...kann man bestimmt eleganter lösen, zumindest geht es aber so.
<input type="submit" id="searchsubmit" value="'. esc_attr_x( 'Search', 'submit button' ) .'" />
jetzt <input type="submit" id="searchsubmit" value="'. esc_attr_x( '', 'submit button' ) .'" /> -
Um welches Theme handelt es sich denn? Das Vorgehen und die Möglichkeiten sind je nach Theme unterschiedlich.
Wie welches Theme? Das gehört doch zum Core im Folder wp-includes... -
Hallo,
ich hatte Änderungen an der general-template gemacht, die nach einer Aktualisierung von WP jetzt wieder flöten gegangen sind.
Mittlerweile habe ich ein Child-Theme angelegt. Wenn ich hier allerdings in der functions.php die veränderte Funktion "function get_search_form" eintrage, bekomme ich die Fehlermeldung:
Cannot redeclare get_search_form() (previously declared in wp-includes/general-template.php:180)Wo liegt mein Fehler? Wie muss ich vorgehen, um die Funktion function get_search_form in der general-template zu überschreiben? Kenne mich mit dem Thema Child-Theme leider noch nicht so gut aus. Kann mir jemand helfen?
-
Mich wundert ehrlich gesagt jetzt nur warum auf 2 verschiedenen Seiten, die beide in unterschiedlichen Foldern, aber am selben Server laufen und beide im Maintenance Mode sind und dieselbe WP Version jetzt haben, einmal erkannt und einmal nicht erkannt werden. :confused:
HTML Seitenquelltext nahezu auch identisch. Müsste man mal wissen wie der Algorithmus von der CMS Detect Seite arbeitet. -
Bei einer anderen Seite bei der auch der Maintenance Mode läuft, allerdings mit WP Version 4.2.19 wird die Version nicht erkannt. Merkwürdig...
-
Ich möchte die Versionsinformation von WP verbergen. Leider bringt mich weder ein WP removal plugin noch folgende Einstellungen weiter. Auf https://whatcms.org/ ist immer noch die Version 4.9.4 abrufbar. Wappalyzer erkennt sie komischerweise nicht mehr. Kann mir jemand helfen?
Habe readme.txt/liesmich.txt gelöscht, wp-admin Verzeichnis geschützt und in der Theme functions.php folgenden Code eingefügt:PHP
Alles anzeigenfunction remove_version_info() { return ''; } add_filter('the_generator', 'remove_version_info'); // Pick out the version number from scripts and styles function remove_version_from_style_js( $src ) { if ( strpos( $src, 'ver=' . get_bloginfo( 'version' ) ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'remove_version_from_style_js'); add_filter( 'script_loader_src', 'remove_version_from_style_js');HTML Sourcecode der Seite
HTML
Alles anzeigen<!DOCTYPE html> <html> <head> <title>Klingenbeil</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="author" content="Klingenbeil" /> <meta name="description" content="Klingenbeil" /> <meta name="keywords" content="Wartungsmodus" /> <meta name="robots" content="index, follow" /> <link rel="stylesheet" href="http://www.klingenbeil.de/wp-content/plugins/wp-maintenance-mode/assets/css/style.min.css"> <style>.background { background: url(http://www.klingenbeil.de/wp-content/uploads/2015/09/western_sized.jpg) no-repeat center top fixed; background-size: cover; }</style><script type="text/javascript" src="http://ff.kis.v2.scr.kaspersky-labs.com/BEE71A89F-6391-E042-85CC-78B19FA123B8/main.js" charset="UTF-8"></script><script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-1548836-4', 'auto'); ga('send', 'pageview'); </script> </head> <body class="background"> <div class="wrap"> <h1>Wartungsarbeiten</h1> <h2><p><img src="http://www.klingenbeil.de/wp-content/uploads/2016/09/big-transparent-white.png" alt="klingenbeil Wartung" /></p> <p><br /><strong>Wartung</strong></p></h2> </div> <script type='text/javascript'> var wpmm_vars = {"ajax_url": "http://www.klingenbeil.de/wp-admin/admin-ajax.php"}; </script> <script src="http://www.klingenbeil.de/wp-includes/js/jquery/jquery.js"></script> <script src="http://www.klingenbeil.de/wp-content/plugins/wp-maintenance-mode/assets/js/scripts.min.js"></script> </body> </html> -
Nur für den, den die Fragestellung interessiert hatte. Die Lösung habe ich hier gefunden:
https://stackoverflow.com/questions/1577…tton-in-textbox -
Ich befürchte das wird auch mit Link hier nix :sad:
Ist wohl auch eher eine Programmierfrage, sorry. -
ohne link zur seite wird das nichts werden.
Bitte Foren Regeln lesen... und beachten ;)oder https://stackoverflow.com/questions/4284…-text-with-icon
oder wordpress search add icon suchenGoogle und stackoverflow bringen mich leider auch nicht weiter. Wenn ich es so mache, ist der Button immer noch außerhalb des Suchfelds.
-
Hallo, ich möchte in ein Suchfeld einen Button integrieren wie es zB bei Bing ist. Dh. die Suche startet nicht nur bei Taste Return sonder auch auf MausKlick.
So wie auf dem Bild als Background-Image.Wenn ich das input-Feld ins Formular einfüge wird der Button allerdings unter das Eingabefeld gesetzt. Kann mir da jemand helfen?
-
Hallo,
bin erst neu bei WP. Ein Textlink im Beitrag wird im Blog in der Übersicht nicht angezeigt. Erst wenn man auf mehr lesen klickt, und den ganzen Beitrag sieht ist er vorhanden.
Woran liegt das? Kann ich das ändern, so daß er auch im snipet schon sichtbar ist?
