Beiträge von nepf
-
-
-
bei wp 3.0 kannst du unter Design - Menüs die Navigation-Struktur selbst bestimmen. Impressum doppelt sollte dort auch funktionieren.
stimmt, das klingt noch eleganter, trotzdem hier das Plugin:PHP
Alles anzeigen<?php /* Plugin Name: Custom Field Redirect Plugin URI: http://www.nathanrice.net/plugins/custom-field-redirect/ Description: This plugin will do a 301 redirect on any page where you set the "redirect" key in a custom field. The value you set will be the URL to where the plugin will redirect you. Version: 0.1 Author: Nathan Rice Author URI: http://www.nathanrice.net/ License: This plugin is licensed under GPL. */ //set the options $key = 'redirect'; $status = 301; //Hook the link rewrite function into the page_link filter //This part replaces the page URL, wherever it is outputted, with our custom URL add_filter('page_link','custom_field_page_link',10,2); function custom_field_page_link($link,$id) { //globalize vars global $key; $custom_page_url = get_post_meta($id, $key, true); if(!empty($custom_page_url)) $link = $custom_page_url; return $link; } //Hook the redirect function into the template_redirect action //This part actually does the redirect, if necessary add_action('template_redirect','custom_field_redirect'); function custom_field_redirect() { //globalize vars global $wp_query, $key, $status; $redirect = get_post_meta($wp_query->post->ID, $key, true); if(!empty($redirect) && is_singular()) { //And do the redirect. wp_redirect($redirect, $status); } } ?> -
vielleicht kannst Du Dir hiermit helfen
Custom Field Redirect Pluginebenfalls auf
http://www.nathanrice.net/plugins/ -
http://www.nathanrice.net/plugins/
etwas runter scrollen, da findest Du
Redirect Parent to First Child Plugin -
Es wirkt sich jetzt auch auf meine Topnav aus. Das sollte es nicht. Dort sollte es erst eine Ebene tiefer greifen. Die erste Unterebene sollte hingegen mit einem Dropdown dargestellt werden.
Also: 1. Ebene Topnav (Bsp. "Produkte"), 2. Ebene: Dropdown-Menü; Klick läd Menüpunke der 3. Ebene als Sidebar. Außerdem auch als Dropdown. Wenn ich direkt im Dropdown der 3. Ebene einen Punkt anklicke, erscheint ebenfalls das Menü in der Sidebar, die angewählte Seite wird aber unmittelbar aufgerufen und in der Sidebar als aktiv dargestellt.Wie trenne ich den Aufruf der unterschiedlichen Navs?
mmmh, kniffelig, dazu fällt mir leider nichts ein. Die Tiefe eine Navigation kann man ja mit depth einstellen, aber umgekehrt, dass nur Eltern bis zu einer bestimmten Höhe dargestellt werden?
Keine Idee. Guck Dir noch mal alle Codebeispiele unten auf der seite
http://codex.wordpress.org/Function_Refer…_pages#Examples
vielleicht findest du da einen Ansatz.ZitatDie Trennung der Navs selbst habe ich übrigens über include/exclude realisiert:
Die Topnav excludiert die drei Page IDs der Hauptnav, diese wiederum inkludiert nur diese 3.Das mach ich immer so, dass ich auf der Obersten Ebene nur die seiten Topnav und Hauptnav habe und dann entsprechend Unterseiten hinzufüge, dann kann man zweimal [COLOR=#000000][COLOR=#0000BB]<?php wp_list_pages[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB][/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]?>[/COLOR] [/COLOR]nehmen und entsprechend den parameter [COLOR=#000000][COLOR=#DD0000]child_of[/COLOR][/COLOR] einstellen, dann wir das ganze dynamisch und du musst nicht mehr manuell ex- und inkluden (was das obige Problem allerdings verschärft)[COLOR=#000000][COLOR=#DD0000][/COLOR][/COLOR]
-
und warum nimmst du nicht einfach ein Plugin?
http://wordpress.org/extend/plugins/rs-event-multiday/ -
ich glaube das ist inzwischen ersetzt durch
wp_reset_query()und beendet einen query, wenn man z.B. einen zweiten anfügen möchte
-
Die CSS-Klassen in meinem Code-Schnipsel kannst Du natürlich komplett rausschmeissen oder ersetzen, die stammen aus meinem Theme.
Du kannst beim layout selbstdefinierte Klassen einsetzen, ganz normal CSS.
Die von Wordpress automatisch generierten Klassen wie [COLOR=SeaGreen]class="page_item page-item-200"[/COLOR] kannst Du in den Regel ignorieren. Normalerweise braucht man die nicht, aber irgendwann wirst Du Dich vielleicht mal darüber freuen, dann kannst Du sie einfach benutzen.
Und die variablen stammen von WP, da musst Du nichts machen.
-
dynamisch geht das mit diesem snippet
PHP
Alles anzeigen<?php global $notfound; ?> <?php /* Creates a menu for pages beneath the level of the current page */ if (is_page() and ($notfound != '1')) { $current_page = $post->ID; while($current_page) { $page_query = $wpdb->get_row("SELECT ID, post_title, post_status, post_parent FROM $wpdb->posts WHERE ID = '$current_page'"); $current_page = $page_query->post_parent; } $parent_id = $page_query->ID; $parent_title = $page_query->post_title; if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_status != 'inherit'")) { ?> <div class="box-right"> <h3 style="color:#074042;">Unterpunkte von <?php echo $parent_title; ?></h3> <div class="box-right-content"> <ul> <?php wp_list_pages('sort_column=menu_order&title_li=&child_of='. $parent_id); ?> </ul> </div> <div class="box-right-bottom"></div> </div> <?php } } ?> -
nanu, tatsächlich - das ist ja komisch.
Es liegt auf jeden Fall weder an WP 3.0.1 noch an dem Theme - denn diese Kombination macht bei mir keine Probleme.
Deaktiviere mal Deine Plugins. Vielleicht gibt es da irgendeinen Konflikt.
-
ja, das ist ja richtig cool - sowas darf natürlich auch mal was kosten.
Danke für den Tipp
-
danke für die guten Links :grin:
-
Für eine Kultureinrichtung suche ich nach einer Möglichkeit, dass man Tickets für Konzerte, Veranstaltungen ... online bestellen oder auch kaufen kann.
Klar, das einfachste ist ein kleines Formular und dann Rechnung und Postversand, aber das ist auch wirklich etwas sehr einfach.
Kennt jemand eine bessere Lösung?
-
vielleicht sind Name und e-Mail-Adresse bereits unsubscribed, wenn die Mail rausgeht?
Das wäre zumindest im Sinne des Unsubscribers.
-
Hab noch was entdeckt, falls es jemanden interessiert, es gibt ein entsprechendes Addon für Firebug - supi!
-
vielen Dank für den Link - very interessting!
-
Ich habe ein etwas komplexeres Projekt am Wickel.
Dafür habe ich diverse JS-scripts eingebaut, die alle eine eigene CSS-Datei mitbringen.
Am Ende benötige ich aber nur einen Teil (ich schätze mal 40%) der Style-Angaben, die anderen sind alle Ballast, den ich gern rausschmeißen würde.
Gibt es dafür vielleicht ein hilfreiches Tool, das meine Template-Dateien mit den CSS-Dateien abgleicht und ausgibt, welche Classen überhaupt keine Verwendung finden?
-
-
das geht mit den gallery short-codes include oder exclude.
http://codex.wordpress.org/Gallery_Shortcode