Antwort im entsprechenden Thread!
Zitat
http://forum.wordpress-deutschland.org/showpost.php?p=26803&postcount=5
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenAntwort im entsprechenden Thread!
Zitat
http://forum.wordpress-deutschland.org/showpost.php?p=26803&postcount=5
Bevor ich jetzt was falsches sage... geh mal bitte auf php.net/manual/de und ruf Dir die Hilfe zu header() auf..... lies diese... lies diese nochmal... wenn's immer noch nicht geht, noch einmal und sollte's dann immer noch nicht gehen....dann schieb den thread nochmal hoch....
tststs..... Sorry, aber 'Professionelle Programmierung' in den Titel schreiben und dann dass.... tststs...
vG
Arno
Du hast auf der Beitragsseite die Kommentarfunktion nicht abgeschaltet und diese auch nicht aus dem Template von in welches Du Franks Coding gepostet hast ausgebaut.
vG
Arno
[FONT=Verdana]John, nur mit doppelten Hochkommatas....[/FONT]
[FONT=Verdana][/FONT]
[FONT=Verdana]vG[/FONT]
[FONT=Verdana][/FONT]
[FONT=Verdana]Arno [/FONT]
Zitat von LJayJa das ist wohl so, aber muss ja nicht so bleiben!
Wieso vorhandene Möglichkeiten nicht auch gezielt nutzen?!
Welche vorhandene Möglichkeit!? WP bietet von Haus aus keine Möglichkeit Pages Kategorien zuzuordnen die von WP in der Standardausprägung genutzt würde!
Alles weitere sind Hacks und/oder Plugins, wobei ich von Hacks nicht allzuviel halte....
Entweder man ist mit den vorhandenen Schnittstellen zufrieden oder nicht... Wenn man diese Nutzen will, muß man eben etwas Mehrarbeit in Kauf nehmen und zum Beispiel die Templates die man nutzen will auch entsprechend anpassen, was aber mit einem guten Editor über ein simples Search&Replace erledigt sein dürfte, es sei denn, man passt die Parametrierung auch eigenen bedürfnissen an.
Ein Plugin welches von mir zunächst den Hack eines Core-Files erwartet, kommt bei mir z.B. gar nicht erst zum Einsatz.
vG
Arno
Um die Seiten einer speziellen Kategorie zuzuordnen mußt Du die entsprechende Bearbeitungsfunktion erweitern. AFAIR gibt es dazu einen entsprechenden Action-Hook. Müßte jetzt aber auch erst schauen, welchen Du dafür nutzen kannst und dazu habe ich keine Zeit. Am besten mal durch das entsprechende Coding schnüffeln ![]()
Was das ersetzen der WP-Funktionen angeht: Dann mußt Du schon die entsprechenden Core-Files hacken und die WP-internen Funktionen durch umbenennen lahmlegen, dann kannst Du diese in Deinem PlugIn reimplementieren.
Im Umkehrschluß mußt Du das dann aber bei jedem neuen Release machen.
vG
Arno
nochmal: Da die Seiten in der gleichen Tabelle gehalten werden, wie die Posts, werden diese automatisch einer Standardkategorie zugeordnet! Generell laufen die Seiten aber ausserhalb des Kategorie-Managements! Dieses ist nur für die Posts zuständig!
und noch einer hinterher ![]()
ZitatDenn Ich kann Kategorien anlegen und ich kann eine davon auswählen, in die per default alle Pages zugeordnet werden. Konsequent wäre aber eine Auswahl der Kategorien für Pages. Und schlussfolgerichtig dann auch die Möglichkeit der Auswahl bei der Anzeige.
Pages mögen evtl. der Standardkategorie zugeordnet werden, was aber nichts damit zu tun hat, das Pages eigentlich ausserhalb der Kategorien laufen und Ihre eigene Struktur über die Seitenabhängigkeiten aufbauen.
Willst Du z.B. ein Menu aufbauen in dem nur die Seiten der obersten Ebene auftauchen, nutzt Du wp_list_pages mit dem Parameter depth=1. Um die Seiten der Unterebenen für die einzelnen SubSeiten einer Hauptseite als SubMenu anzuzeigen, kannst Du z.B. mein Plugin dafür einsetzen. Siehe dazu auf meiner Homepage in den Seiten zum Thema WordPress.
vG
Arno
Da habe ich während Deiner Antwort noch an meiner geschrieben:
ZitatBei "wp_list_cats" geht das easy mit "child_of" allerdings nicht bei "wp_list_pages" und an anderen Stellen werd ich wohl auch noch ähnliche Fälle haben.
auf wp_list_pages hat einen childof-Parameter.
vG
Arno
Sorry, aber Du verwechselst da was.....
add_action
und
remove_action
sind WP-Interne Routinen um Menüfunktionen zum Admin-Backend hinzuzufügen bzw. wieder daraus zu entfernen!
Damit lassen sich keine PHP-Funktionen ersetzen, was im übrigen auch PHP nicht unterstützt....
Da mußt Du das Template schon entsprechend anpassen.
vG
Arno
Hallo Markus,
kann ich Dir nicht sagen, da ich selbst keine CronJobs habe und von daher damit auch noch nicht gearbeitet habe.
Ich habe das ganze auf einem Test-Account mit WP-cron ans laufen gebracht gehabt, setze es aber nicht aktiv ein.
vG
Arno
Da dieser Bereich der Doku (noch) nicht in der deutschen Doku verfügbar ist, werf mal einen Blick in den Codex
: http://codex.wordpress.org/Plugin_API
vG
Arno
Moin Jeriko,
beim zweiten query_posts m=yyyymm in den Parameterstring hängen.
vG
Arno
Moin Gerhard,
take this:
<?php
/*
Plugin Name: Posts-Category Filter
Plugin URI: http://arno-simon.de/wordpress/
Description: Filters Category's out of the Query-Where-Clause, not givven by the Category-Argument but added 'cause they are childs of the paged category
Version: 0.2
Author: Arno Simon
Author URI: http://arno-simon.de/
*/
function as_posts_where_filter4cats ($where) {
if((is_archive() || is_single() ) && !(strpos($where, ' AND (category_id') === false))
$where = preg_replace('/(AND [\(]category_id = )([\d]*)([^\)]*)(\))(.*)/','$1$2$4$5',$where);
return $where;
}
add_filter('posts_where','as_posts_where_filter4cats');
?>
Alles anzeigen
vG
Arno
Moin Markus,
mal ganz plump gefragt: Keine ChronJobs? ![]()
vG
Arno
Hallo Gerhard,
nach kurzer in augenscheinnahme des refernzierten Codes, frage ich mich:
Warum?
Warum muß das mal wieder als Hack realisiert werden? Meine Meinung zu Hacks kann man auf meiner Seite nachlesen und dem aufmerksamen Studenten des in Frage kommenden Core-Files, wird doch die folgende Stelle nicht entgangen sein, oder?
:
// Apply filters on where and join prior to paging so that any
// manipulations to them are reflected in the paging by day queries.
$where = apply_filters('posts_where', $where);
Auch wenn diese rd. 100 Zeilen hinter der letzten von Dir manipulieren Stelle steht, sollte man sich meiner Ansicht nach zunächst mal nach Standardmöglichkeiten das Selektionsergebnis zu manipulieren umsehen, bevor man zum, mE letzten Mittel, Hack greift ![]()
Mit obiger Stelle bietet sich die Möglichkeit daraus ein PlugIn zu machen, ohne den programmiertechnischen Laien mit ungenauen Zeilenangaben (was wenn eben dieser bereits an einer früheren Stelle mit einem Hack Zeilen eingefügt bzw. gelöscht hat?) die Datei ggf. verschrotten zu lassen! ![]()
vG
Arno
Hallo Tom,
beschreib doch mal bitte ein bischen genauer was Du willst!
Menu's gibt's viele, aber welches meinst Du?
vG
Arno
Hi Casi,
hast Du schon'mal in der PluginDatenbank gesucht?
http://wp-plugins.net/plugin/VoteForPost/
vG
Arno
Wie sieht Deine .htaccess denn insgesamt aus, wenn Du die Sachen von WP eingefügt hast?
vG
Arno