Ganz so einfach ist das nicht, also kein "ein code für alle Fälle". Google mal ein wenig dazu, schau in den Wordpress.org Codex, lies Dich ein und wenn Du einen Ansatz hast, können wir den gerne mal durch denken.
Beiträge von kaiser
-
-
jetzt ist ein Tag rum und alles sieht noch genauso aus. (Stichwort Browser-Cache) :(Ähm... ich hab den Texteditor hier im Forum mit Code-Raute-Button gemeint.. wegen Deinem Code oben...
-
Es gibt hier einen "Code" Button (die Raute -> #).
Hört sich an, als wäre entweder der Browser-Cache noch nicht überschrieben (unwahrscheinlich) - kannst Du googlen - oder Du hast den falschen Ordner erwischt...
-
Schonmal Rss Feeds angeschaut?
-
jQuery UI Tabs wegen der Karteireiter. Wegen dem Error: http://tinyurl.com/2a89fc3
-
Dieser Blog verwendet sowas (Ende des Artikels, Anfang der Kommentare steht was): http://www.optiniche.com/blog/297/custo…stration-pages/
-
1und1 ist was man so liest ziemlicher Müll. Wieviel Memory hast Du denn? Btw: Es gibt auch Plugins, die die Nutzung des Memory im Backend ausgeben. "Memory Usage" irgendwie so.
-
Schau mal hier: http://php.net/manual/de/function.isset.php
PHP
Alles anzeigen<?php $c_array = get_cforms_entries('Adressen') ; $cform_output = '<table class="sample">'; $cform_output .= "<tr>"; $cform_output .= '<th>Name</th>'; $cform_output .= '<th>Straße</th>'; $cform_output .= '<th>PLZ</th>'; $cform_output .= '<th>Ort</th>'; $cform_output .= '<th>Kontakt</th>'; $cform_output .= "</tr>"; foreach( $c_array as $e ){ $cform_output .= "<tr>"; // zB: // könnte man aber auch ausschreiben, also if/else $cform_output .= '<td>' . ( isset($e['data']['Name']) ) ? $e['data']['Name'] : 'emtpy' ) . '</td>'; $cform_output .= '<td>' . $e['data']['Straße'] . '</td>'; $cform_output .= '<td>' . $e['data']['PLZ'] . '</td>'; $cform_output .= '<td>' . $e['data']['Ort'] . '</td>'; $cform_output .= '<td>' . $e['data']['Kontakt'] . '</td>'; $cform_output .= "</tr>"; } $cform_output .= "</table>"; echo $cform_output; ?> -
Zu wenig Server Memory?
-
-
-
-
Alles kein Problem. Um das ganze jetzt abzuschließen:
PHP
Alles anzeigen// Classes // Falls es nicht funktioniert, dann einfach $classes und $id bei function() löschen. Braucht man eigentlich nur, wenn etwas angehängt werden soll. if ( !function_exists( 'my_css_classes_delete_function' ) ) { function my_css_delete_function( $classes ) { return $classes = ''; // falls ihr nur etwas anfügen wollt: Der Punkt vor dem = ist wichtig. // return $classes .= 'neue_class und_noch_eine'; } } add_filter( 'nav_menu_css_class', 'my_css_classes_delete_function' ); // ID // Eigentlich würde es hier keine 2te function brauchen, dachte aber, falls Ihr das erhalten oder einfach nur ändern wollt. if ( !function_exists( 'my_css_id_delete_function' ) ) { function my_css_delete_function( $id ) { return $id= ''; } } add_filter( 'nav_menu_item_id', 'my_css_id_delete_function' );Das einfach in der functions.php des Themes ablegen. Ist ungetestet, sollte aber ok sein.
-
Alles anzeigen
ACK, ein Skip-Link ist sinnvoll.
Aber sein Einsatz hebt nicht das Ziel "schlanker (Navi-)Code" auf.Apropos schlank:
Als Markup für Skiplinks bietet sich sowas an:
statt
In meinem Beispiel ist "Thema 2" der Link, der zur aktiven Seite gehört.
Wollte man den Eintrag also rot hervorheben:Ansonsten: in gutem Code will man keinen Link, der auf die gerade aktive Seite zeigt.
Soweit ich weiß, kann WP das von Hause aus nicht.
Von Thomas Scholz gibt es ein Plugin, welches die Links rauswirft.
http://toscho.de/2009/deppenlink-entfernen/Ad Hä?) ACK = ?
Ad class/ID & Markup) Was da jetzt besser sein soll, lass ich mir gerne erklären...Ad roter Link & strong) Kannst Du das in funktionierendem Code erläutern? Wie kommt das strong auf die aktive Seite, etc.
Ad Plugin & aktive Seite) rel="canonical" für interne Links ist schon ein Fortschritt. Und ansonsten kann man glaub ich von blind != blöd ausgehen. Ein wechselnder Cursor, andere Farbe, etc. reichen in der Regel um auch Pensionisten und Verwirrten das ganze benutzbar zu machen. Weiters: Es sei gesagt, dass Thomas ja wirklich einer der ganz guten Entwickler hier ist. Trotzdem wirkt sich sein neues (schau die Seite nochmals genau an -> Link ganz oben) Plugin auf den "template_redirect" filter aus. Ob es wirklich notwendig ist jeden(!) Link durch zu checken sei mal dahin gestellt und hängt vom Einsatzzweck ab. Ich bin eher nicht der Fan von fremden Plugins, weil diese ja jeden Einsatzzweck abdecken sollten, sondern eher von eigenen Lösungen. Und solange es nur um wp_nav_menu() geht, würde ich auch nur dort filtern. Siehe zB (filter) "wp_nav_menu_items" & "wp_nav_menu_{$menu->slug}_items"
Ad Css) folgende Filter kann ich empfehlen: nav_menu_css_class, nav_menu_item_id, etc.Schaut doch bitte wirklich mal die Core Datei an. Ein filter ist schnell in der Theme-functions.php erstellt und updatesicher abgelegt. Das erspart weitere Diskussionen.
Nachsatz: Bitte vergesst nicht Eure Lösung hier auch für andere User zu dokumentieren. Das ist ein Lösungsarchiv, dass auch von Google halbwegs brauchbar indexiert wird. Dankeschön.
-
Ad Screenreader) Na dann hab ich ja gleich mal was für Dich: Ich verwende diese function als Template Tag das ich vor wp_nav_menu() einsetze um Screenreader "nicht zu nerven".
PHPif ( !function_exists('skip_navigation_link') ) { function skip_navigation_link( $id_to_link_to ) { echo '<div class="skip-link screen-reader-text">'; echo '<a href="#'.$id_to_link_to.'" title="';esc_attr_e( 'Skip to content', 'lang' );echo '">'.__( 'Skip to content', 'your_textdomain' ).'</a>'; echo '</div>'; } }Du brauchst eigentlich nur mehr skip_navigation_link('content'); oder wie auch immer Dein folge-div (o.Ä.) einzusetzen. Das erspart dem Screenreader sich damit zu beschäftigen, wenn er eh schon auf der richtigen Seite ist.
Ad .current_page_item) Eigentlich geht es schon, aber der Code ist nicht wiederverwendbar. Würde aus diesem und anderen Gründen davon abraten. Folgender Attribut Selektor ermöglicht Dir die auswahl. Mit klugen Css (URl auslesen) kombiniert, kannst Du das dann schon erreichen. Aber Styles serverseitig mounten und definieren ist imho ein schlechter Plan und das Gegenteil von schlankem Code.
Ad Nav-Menu umbauen) Wenn Du es Dir antun willst, dann musst Du in /core_root/wp-includes/nav-menu-template.php nachschauen und die entsprechenden action filter nutzen. Es gibt da noch und nöcher. Im schlimmsten Fall musst Du Dir halt einen eigenen Walker bauen.
Randnotiz: Das nav menu baut auf dem Woo-themes menu auf. Du kannst Dir also auch alte Woo-Themes holen (pre 3.0) und das dortige nutzen/klonen.
Mal ehrlich: Ich hab jetzt 20min gebraucht nur um die Frage zu beantworten und frag mich schon ob das dafür steht. Stell Dir die Frage vielleicht auch selbst mal.
Gutes Gelingen.
-
-
-
Irgendwo wirst Du entweder eine Einstellung übersehen haben, oder Du hast nicht von en_EN auf de_DE umgestellt. Schau mal in das Backend, bzw. die init-Datei (die kann config, index, oder sonst wie heißen) des Plugins. Wenn nicht, such oder frag mal in deren Forum, auf deren Homepage, o.Ä.
-
Ich glaube Dir fehlt da eine Datei (nur geraten). Lass die Installation nochmals laufen.
-