Beiträge von Rupert
-
-
Schade, dass sich niemand sonst hierfür interessiert. whatever nachfolgend mein Lösungsansatz (der auch funktioniert).
in die functions.php
PHP
Alles anzeigenadd_action( 'after_setup_theme', 'zwp_setup' ); function zwp_setup() { // ... register_nav_menus( array( 'primary' => 'Hauptmenü' ) ); } class Zwp_Walker_Nav_Menu_Dynamic extends Walker_Nav_Menu { function end_el(&$output, $item, $depth) { $output .= '<ul class="sub-menu">' . wp_list_pages('echo=0&title_li=&child_of=' . $item->object_id) . '</ul>'; } }ein beliebiges menü mit seiten (welche elternseiten sind) anlegen. das menü braucht keine untermenüpunkte aufzuweisen.
(z.B.) in die header.php
PHP<?php wp_nav_menu( array( 'container' => '', 'menu_id' => '', 'menu_class' => '', 'theme_location' => 'primary', 'walker' => new Zwp_Walker_Nav_Menu_Dynamic(), ) ); ?>
es wird ein menü dargestellt. menüpunkte, die elternseiten sind, besitzen ein untermenü mit allen kindseiten. voll automatisch. -
hallo,
ich suche nach einer Möglichkeit ein Menü mit einer Tiefe von 0 (ohne Unterpunkte) mit der Funktion wp_nav_menu() darzustellen. Ist ein Menüpunkt eine Seite (page) mit Unterseiten (subpages/children) sollen diese Unterseiten im Menü als weitere Unterpunkte dynamisch dargestellt werden.
Im Grunde bietet wp_list_pages() diese Funktionalität. Jedoch werden in diesem Fall nur die Seiten ausgelesen. Eine Menüpunkt-Umbenennung sowie das Einfügen weitere benutzerdefinierter URLs etc. sind nicht möglich. Daher suche ich nach einer Lösung für wp_nav_menu.
mfg
[weitere Tags für die Forensuche: automatisch, subpages, navigation]
-
hi,
kann man aus developmentgründen ein theme über url und get parameter wechseln?
falls ja, wie?vielen dank.
-
Gibt es vllt. von PHP- Seite her eine Möglichkeit Funktionen in Bedingung zu stellen ohne diese auszuführen?
(bin ich hier im falschen Forum?)
mfg
EDIT: Lösung
in der wp-includes/widgets.php gibt es folgende Methode:
PHPfunction is_active_sidebar( $index ) { $index = ( is_int($index) ) ? "sidebar-$index" : sanitize_title($index); $sidebars_widgets = wp_get_sidebars_widgets(); if ( isset($sidebars_widgets[$index]) && !empty($sidebars_widgets[$index]) ) return true; return false; }Übergebe ich die (array)Nummer der customSidebar, kann ich damit die customSidebar abfragen. Das geht etwa so:
PHP<?php if (is_active_sidebar(3)): ?> <div id="header-middle"> <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('header-middle') ) : ?> <?php endif; ?> </div> <?php endif; ?>"3" Wäre in meinem Fall die 3. definierte Sidebar. Die Parameterübergabe mit dem sidebarnamen hat nicht funktioniert.
"if ( function_exists('dynamic_sidebar') &&" könnte man sich in diesem Fall dann auch sparen.
mfg
-
custom Sidebar abfragen, ohne Sidebar gleich auszugeben - gelöst
Hallo,
normalerweise lautet die IF Bedingung für eine custom Sidebar (hier: header-middle) wie folgt:HTML<div id="header-middle"> <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('header-middle') ) : ?> <?php endif; ?> </div>Jedoch möchte ich die Sidebar abfragen, ohne dass diese gleich ausgegeben wird. Ist die Sidebar leer, soll der zugehörige <div> Container gar nicht erst erscheinen.
in etwa so:
HTML<?php if ( function_exists('dynamic_sidebar') && ##gesuchtebedingung## ) : ?> <div id="header-middle"> <?php //nomale sidebar ausgabe dynamic_sidebar('header-middle') ?> </div> <?php endif; ?>Wie kann ich Soetwas realisieren?
-
danke hat sehr geholfen.
ich hatte folgenden Code in den Footer bzw. de wp-blog-header.php (am Ende) eingefügt.HTMLfunction rechne($byte) { $s= number_format(($byte / pow(2,20)), 2); $s.= " MB"; return $s; } $use=memory_get_usage(); $peak=memory_get_peak_usage(); echo 'Aktuell genutzter RAM: ' . rechne($use) . "<br />"; echo 'Aktuell genutzter RAM (max): ' . rechne($peak) . "\n";Danach abwechselnd Plugins deaktivert und die Werte verglichen.
(oder hätte man es raffinierter machen können?) -
Wo oder wie kann ich herausfinden, welches Plug-In wieviel Arbeitsspeicher auf dem Server benötigt?
Tag: memory_limit
mfg
-
hallo,
ich möchte eine Domain auf den externen Webspace (wo auch unser Wordpress draufliegt) schalten.
Die Ausgangssituation. Ein Kumpel von mir besitzt unsere Domain "abc.de" Bei Anbieter X.
Ich führe unseren Webspace mit Wordpress bei Anbieter Y. Die Seite ist bisher über die Webspaceeigene Subdomain blogtitel.xyz.org zu erreichen (und wird intern auf xyz.org/unserblogordner geleitet).
Mein Plan ist es jetzt abc.de permanent auf blogtitel.xyz.org zu schalten. So, dass im Browser immer abc.de/diewordpresspermalinks zu sehen sind.
Geht sowas überhaupt? Und falls ja, muss ich dann im Wordpress (auf dem "externen" Webspace) auf die Basis abc.de überleiten?Oder wird das alles über .htaccess auf dem Webspace geregelt?mfg
-
Die Standard Callbackfunktion findet ihr hier:
WordPress 2.7: HTML-Struktur der Kommentare ändern | I am Jeriko -
Ich benutze das Avatar Plug-in User Photo.
Um einen Benutzer Avatar in den Kommentaren anzuzeigen müsste ich etwa folgenden Code in den Loop meiner comments.php einfügen:
Doch das geht seit der neuesten Version 2.7 nicht mehr so einfach. Allein die Funktion wp_list_comments() ist für die Generierung aller Kommentare zuständig.
Als Lösungsansatz denke ich, müsste eine Art Callbackfunktion geschrieben werden.
Aufruf in der comments.php:
Callbackfunktion in der functions.php:
PHP<?php function mycommentfunction($comment, $args, $depth) { // ... ?><div class="avatar"> <?php userphoto_comment_author_thumbnail(); ?> </div><?php // ... comment_text( ); // ... } ?>Doch zur korrekten Ausführung fehlt mir noch das Wissen. Für jede Hilfe bin ich dankbar!
mfg
-
hallo,
Kurze Frage: Wo kann ich das Dashboard in WP 2.6.2 anpassen? Wurde die Konfigurationsfunktion abgeschafft?
mfg
-
hi,
kann ich ein eigenes Theme über einen Paramenter o.Ä. online testen, ohne es zu aktivieren?Ich habe über Xampp vorentwickelt und will es nun unter Realbedingungen sehen, ohne das Template zu aktivieren.
-
mhh leider ja. wo kann ich das wieder "umschreiben"?
*edit*
NACH dem Zurückstellen auf mein Template ist die Box wieder da!!!mysteriös, aber es geht wieder
-
ich habe im ftp zumindest die links.php und ein eigenes template liegen. die einstellung finde dennoch ich nirgends.
wo kann ich die funktion hineinschreiben (das theme welches ich z.Z. benutze sollte ein leicht modifizertes kubrick sein) ? -
hi,
ich möchte einer statischen Seite ein bestimmtes Template zuordnen. Finde jedoch nirgends die Einstellungsmöglichkeit!Kann das deaktivert sein?
mfg
-
ich möchte auf einer seite (index.php) mehrere templates (charakteristisch eher als inlude gedacht) auslesen.
Da man leider statischen Seiten keine Kategorien zuweisen kann wie folgt.
z.B. mehrere bestimmte statische Seiten auslesen:
PHP<?php $page_list = array( 5,10,15 ); foreach( $page_list as $page_id ) { query_posts( "page_id=$page_id" ); #hier wäre die ausgabe } ?>
Wenn z.B. die statische Seite mit der id=5 ein eigenes Template hat (allerdings ohne navigation etc.) UND in dem Template alle Artikel einer bestimmen Kategorie ausgegeben werden.
Funktioniert das?Das Gleiche natürlich auch für die statischen Seiten 10 und 15.
Alles wäre dann auf einer Seite. Zuerst die statische Seite 5 (in deren Template wieder ein Query stattfindet) und so weiter. -
Zitat
Gibt es da noch mehr (Array-) Werte analog "before_title"?
Nur so ein Gedanke:
Ich würde u.a gerne noch den Widgetinhalt wrappen. -
danke.
habe mittlerweile auch noch folgende lösung von Alphawolf gefunden:
http://forum.wordpress-deutschland.org/konfiguration/…s-anzeigen.html -
gibt es eine Wordpress-Funktion mit der ich die meta-Keywords des aktuellen Beitrages (Tags) befüllen kann?