Wie funktioniert die Funktion exact($args)
?
Was bedeutet $before_widget
, $after_widget
?
Antwort
Die $before_widget
und $after_widget
sind Argumente in der register_sidebar Funktion.
Widgets sind nur verfügbar, wenn sie zu Seitenleisten hinzugefügt werden. Mit der Funktion register_sidebar können Sie HTML angeben, um das Widget zu umbrechen. In der Regel würde $before_widget
auf so etwas wie <div id="1%$s" class="widget">
oder <li id="%1$s" class="widget %2$s">
(Standard) und $after_widget
würde so etwas wie </div>
oder </li>
(Standard) gesetzt werden.
Dann extrahieren Sie diese Argumente in Ihrem Widget aus der Seitenleiste, um sie in der Ausgabe Ihrer Widget-Instanz zu verwenden.
In siderbars möchten Sie vielleicht Ihren Widgets eine eigene Klasse hinzufügen, wie <div class="well beforeW">
, damit all Ihre Widgets dieselben Stile haben, die Sie bereits in style.css definiert haben.
manchmal hinzufügen Designer einen kurvigen Schatten an der Unterseite jedes Widgets, so dass Sie es ein Bild machen müssen, so und nach Widget ist Ihre Rettung, Sie tun dies bei nach Widget </div><span class="specialShadow"></span>
.
Auf diese Weise können Sie neue Elemente vor und nach einem beliebigen Widget hinzufügen.
Beispiel:
register_sidebar(array('name'=>'Footer-Sidebar',
'before_widget' => '<div class="ftr-widget">',
'after_widget' => '</div><span class="specailShadow"></span>',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
obigen Beispiel zu bemerken, das ist, wie Sie $ args in Funktionen einsetzen. oder in übersichtlicher Weise:
$args = array('name'=>'Footer-Sidebar',
'before_widget' => '<div class="ftr-widget">',
'after_widget' => '</div><span class="specailShadow"></span>',
'before_title' => '<h3>',
'after_title' => '</h3>',
);
register_sidebar($args);
Dieser Code wird in der Datei functions.php abgelegt. register_widget ('Twenty_Eleven_Ephemera_Widget');
register_sidebar(array(
'name' => __('Main Sidebar', 'twentyeleven'),
'id' => 'sidebar-1',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
));
before_widget - HTML to place before every widget(default: '<li id="%1$s" class="widget %2$s">')
after_widget - HTML to place after every widget (default: "</li>\n").
- 1. Was bedeuten Verzeichnisnamen?. und '..' bedeuten und was bedeutet faDirectory?
- 2. Was bedeuten pty und tty?
- 3. Was bedeuten __STDC_LIMIT_MACROS und __STDC_CONSTANT_MACROS?
- 4. Was bedeuten Response.Cache.SetCacheability und Response.Cache.SetAllowResponseInBrowserHistory?
- 5. Was bedeuten $ #, $ 1 und $ 2?
- 6. Was bedeuten * args und ** kwargs?
- 7. Was bedeuten window.jQuery und window. $?
- 8. Was bedeuten `def + @` und `def - @`?
- 9. Was bedeuten "\\. \", "\ ?? \", \\? \ ", \\"?
- 10. Was bedeutet! Vi bedeuten?
- 11. Was bedeutet "Schnecke" bedeuten
- 12. Was bedeuten Doppelstern-Platzhalter?
- 13. Was bedeuten diese Aussagen?
- 14. Was bedeuten vorzeichenbehaftete und vorzeichenlose Werte?
- 15. Was bedeuten BSTR, LPCOLESTR und andere?
- 16. Was bedeuten setDefaultMaxPerRoute und setMaxTotal in HttpClient?
- 17. Was genau bedeuten "IB" und "UB"?
- 18. Was bedeuten Zeichensatz und Sortierung genau?
- 19. Was bedeuten Vertrag zuerst und Vertrag zuletzt?
- 20. was tun && und || bedeuten im folgenden Code
- 21. Was bedeuten `? I` und`? -i` im Regex?
- 22. Was bedeuten "_" und "in" in Swift Programmiersprache?
- 23. Was bedeuten 'r' und `!` Int python string?
- 24. Was bedeuten Punkt- und Rautenzeichen in JQuery?
- 25. Was bedeuten Oracle DB-Name und SID?
- 26. Was bedeuten "statisch verknüpft" und "dynamisch verknüpft"?
- 27. ASP.NET Was bedeuten AutoEventWireup und Inherits?
- 28. ASP.NET-Autorisierung Was bedeutet * und? bedeuten?
- 29. Was bedeuten base ["Description"] und Create (username)?
- 30. Was bedeuten diese Ausnahmen?
+1 für die Erklärung, wie diese Argumente zu extrahieren, kämpfte ich damit. – Greeso