<?php wp_list_pages("child_of=$post->ID&depth=1&title_li="); ?>
kann ich anstelle child_of=$post->ID da eine konkrete id angeben? also child_of=$post->ID3 zum beispiel?
danke
frank
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 erstellen<?php wp_list_pages("child_of=$post->ID&depth=1&title_li="); ?>
kann ich anstelle child_of=$post->ID da eine konkrete id angeben? also child_of=$post->ID3 zum beispiel?
danke
frank
danke fuer den tip nur bekomm ich das plugin nur zum laufen wenn ich den permalinks stil auf "nummerisch" oder "sortiert nach datum" umstelle. dann linkt es aber einzelnen seiten in ordner, also anstelle /?page_id=9 in /news und ist die komplette seite unformatiert und die subnavi fehlt. hat jemand eine ahnung wie ich das mit "standart" permalinks zum laufen bekommen?
danke
frank
ich muss das thema nochmal hochbringen, weil ich gleich durchdrehe :)
ich benutzte das Static Front Page plugin. und komm nicht weiter. jeder der das plugin nutzt sollte eigentlich das selbe problem haben das ich habe :), vielleicht liegts auch an mir.
ich weiss nicht wie ich an meine posts ran komme wenn ich eine statische page als startseite definiert habe.
http://www.wds-institut.de/test/ unter news sollten alle blogeintraege zu sehen sein. jetzt hab ich mir gedacht, verpass ich der news page einfach das standartlayout, da werden ja alle post ausgelesen. das scheint aber nicht zu gehen. warum auch immer. (nicht von dem feed im oberen teil irritieren lassen, unten unter news sollten die postings stehen)
ich wuerde mich echt freuen, wenn mir da jemand einen tip geben koennte
ich nehm das
http://beetle.cbtlsl.com/archives/2005/…de-page-plugin/
da kannste pages auf deiner seite includen
ja ich koennte den blog navipunkt vor oder nach der page navi schreiben, aber nicht mitten drin. das ding wird ja in einem ruck ausgelesen. oder gibts noch ne andere moeglichkeit.
zusatz. wenn ich den navipunkt fest einbaue, dann bekomm ich schon mal schwierigkeiten, wenn der punkt "active" sein soll. weil active sollte er ja nicht mehr sein wenn ein andere punkt angewaehlt ist.
bsp:
<li class="page_item current_page_item"><a href="http://www.meinedomain.de/test/?page_id=6" title="News">News</a></li>
<?php wp_list_pages('exclude=3,4,5,26,27&title_li=&sort_column=menu_order&depth=1'); ?>
wenn du eine andere seite als startseite definierst, also eine statische page, dann sollte die index.php mit den blog eintraegen ja irgendwo anders scheinen.
das waere meine page navi:
startseite | about | blog(frueher startseite) | contact
ich hab leider noch nicht rausgefunden wie ich den navipunkt zur blog seite in meine page navigation bekomme.
ich muss nochmal nachhaken. ich hab auch eine page als startseite. die frage waere aber wie mach ich denn jetzt eine andere page zu meinem blog mit eintraegen?
nein, ich meine wenn meine startseite nicht mein blog ist, sondern eine page. dann wuerd ich gern einen andere seite als meinen blog definieren.
klingt vermutlich ein wenig verwirrend.
also ein "page navigation":
startseite | about | irrgendwas
blog | kontakt
ich hab versucht der blog page einfach das index template zu verpassen, aber da erscheinen die blogeintraege einfach nicht.
page als startseite
http://www.semiologic.com/software/static-front/
da hab ich auch gleich eine frage. wie mach ich dann eine andere page zur seite mit all den blogeintraegen?
ich habs anders geloest. ich les die childnavigation damit aus
<?php wp_list_pages("child_of=$post->ID&depth=1&title_li="); ?>
aber, wie sag ich dem hauptnavipunkt, der childpages, das er bitte active (css) bleiben soll
neues projekt neue probleme.
ich hab eine navigationstruktur bestehend aus 5 hauptpages und jeweils einigen childpages. ich wuerde gern die hauptnavi und childnavi horizontal getrennt von einander anzeigen.
also
menuepunkt | menuepunkt | menuepunkt | menuepunkt | menuepunkt
childpage | childpage | childpage |
dazu hab ich das gefunden. http://codex.wordpress.org/Template_Tags/…ist_Child_Pages das sieht schon mal so als wenn das passt, leider bekomm ich einen syntaxfehler. find den fehler auf grund von massiver verwirrtheit in sachen php syntax aber nicht.
ausserdem steh ich noch vor dem problem. das wenn man auf einen hauptmenuepunkt klickt. der inhalt vom ersten child angezeigt werden soll + hauptmenupunkt und childnavipunkt sollen aktiv sein.
danke euch
gruesse
dex
hat sich erledigt. hab den fehler gefunden.
nochmal einen nachtrag zum thema child pages excluden. Jeriko deine version mit dem depth=1 funktioniert irgendwie nur wenn man bei mir auf der home ist. ich will eigentlich die child pages ueberhaupt nicht zeigen. jetzt hab ich versucht die betreffenden seiten nicht als childpages zu erstellen sondern als normale "parent" pages. und dann via exclude
<?php wp_list_pages('exclude=16&title_li=&sort_column=menu_order'); ?>
nicht darzustellen. das geht aber genau so nicht. es funktioniert nur wenn man auf der homeseite ist.
mein menue sieht so aus:
<ul>
<li><a href="index.php" class="active">Home</a></li>
<?php wp_list_pages('exclude=16&title_li=&sort_column=menu_order'); ?>
</ul>
scheinbar hab ich da irgendwie einen generellen denkfehler.
gruesse
frank
also theoretisch koennte ich mir vorstellen wie es gehen koennte. es gibt ja sicherlich einen variable page count in der db. wenn man die hat, sagen wir var=5 dann vergleicht man beim auslesen der menuepunkte die auslese schritte immer mit der var und wenn man gleichstand hat, weiss man dass das der letzte menue punkt ist und gibt dem letzten <li> den entsprechenden css tag mit. so das waere erstmal die "niveau 6. klasse" theorie :) jetzt muesstet ihr entscheiden ob das auch in der praxis geht.
aha. danke.
koennte man nun ueber diese display anweisung nicht auch dem letzten punkt, in dem falle "shop" eine css anweisung mitgeben? wie gesagt ich hab keinen schimmer von php.
gruesse
frank
danke erstmal.
zu 1. das scheint nicht wirklich zu klappen. ich bin kein php experte darum weiss ich nicht genau ob ich hier einen syntax fehler beim zusammensetzen meines php tags hab. der wie folgt lautet.
<?php wp_list_pages('title_li=','sort_column=menu_order','depth=1'); ?>
zu 2. das ist schon klar, das problem ist nur dass das alles aus der db kommt, ich also nicht direkt einfluss darauf habe bestimmten <li>'s irgendwelche id's oder klassen zu verpassen.
hi,
ich hab im prinzip 2 probleme bei der darstellung meines pages menues.
1. ich wuerde gern die child pages (also pages 2. levels) auschliessen.
da hab ich diesen artikel gefunden
http://wordpress.org/support/topic/…=11#post-350545
nur leider sprechen die leute da von einem sidepage.php die ich so nicht habe. ich weiss also nicht recht welchen code teil ich wo ersetzen soll.
2. http://www.audioterrorism.net/test
auf der linken seite sieht man das page menue. der letzte punkt "shop" hat 1px border-bottom. wie kann ich bei dem letzten punkt wegbekommen, wenn das alles relativ automatisiert aus der db kommt?
danke
dex
hi,
hat jemand erfahrungen mit dem plugin?
http://www.nathanm.com/index.php/pixgallery/
ich hab probleme einen foto ordner zu setzen. in den optionen definier ich einen "Photo" ordner in der root. doch fotos seh ich leider nicht.
als fehlermeldung kommt: Error: Photos path is invalid
was mich aber stutzig weil ich nicht weiss ich wie ich sonst die pfadangabe schreiben soll.
gruesse
frank
hi,
hab den hintergrund meiner seite geändert, nun will mir nicht einleuchten warum meine kommentarseite einen anderen hintergrund hat. und vorallem wo ich das ändern könnte. hatte das schon vor längerer zeit gefragt, die sache ruhte aber jetzt ne weile. nur steh ich jetzt vor dem selben problem.
wär echt cool wenn mir da mal einer einen tip geben könnte.
danke, kann dir aber nicht so richtig folgen was du mit single.php meinst? ich poste mal den code meiner wp-comments-post.php
<?php
require( dirname(__FILE__) . '/wp-config.php' );
$comment_post_ID = (int) $_POST['comment_post_ID'];
$status = $wpdb->get_row("SELECT post_status, comment_status FROM $wpdb->posts WHERE ID = '$comment_post_ID'");
if ( empty($status->comment_status) ) {
do_action('comment_id_not_found', $comment_post_ID);
exit;
} elseif ( 'closed' == $status->comment_status ) {
do_action('comment_closed', $comment_post_ID);
die( __('Sorry, comments are closed for this item.') );
} elseif ( 'draft' == $status->post_status ) {
do_action('comment_on_draft', $comment_post_ID);
exit;
}
$comment_author = trim($_POST['author']);
$comment_author_email = trim($_POST['email']);
$comment_author_url = trim($_POST['url']);
$comment_content = trim($_POST['comment']);
// If the user is logged in
get_currentuserinfo();
if ( $user_ID ) :
$comment_author = addslashes($user_identity);
$comment_author_email = addslashes($user_email);
$comment_author_url = addslashes($user_url);
else :
if ( get_option('comment_registration') )
die( __('Sorry, you must be logged in to post a comment.') );
endif;
$comment_type = '';
if ( get_settings('require_name_email') && !$user_ID ) {
if ( 6 > strlen($comment_author_email) || '' == $comment_author )
die( __('Error: please fill the required fields (name, email).') );
elseif ( !is_email($comment_author_email))
die( __('Error: please enter a valid email address.') );
}
if ( '' == $comment_content )
die( __('Error: please type a comment.') );
$commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type', 'user_ID');
wp_new_comment($commentdata);
setcookie('comment_author_' . COOKIEHASH, stripslashes($comment_author), time() + 30000000, COOKIEPATH);
setcookie('comment_author_email_' . COOKIEHASH, stripslashes($comment_author_email), time() + 30000000, COOKIEPATH);
setcookie('comment_author_url_' . COOKIEHASH, stripslashes($comment_author_url), time() + 30000000, COOKIEPATH);
header('Expires: Wed, 11 Jan 1984 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-cache, must-revalidate, max-age=0');
header('Pragma: no-cache');
$location = (empty($_POST['redirect_to'])) ? $_SERVER["HTTP_REFERER"] : $_POST['redirect_to'];
wp_redirect($location);
?>
Alles anzeigen
[/list]