Indem du die Seite mit ihrer Seiten-URL nicht explizit verlinkst. Google ist ja nicht blöd und erkennt dann schon welche Seite die wichtigere ist, falls die Seiten-URL ebenfalls im Index ist. ;-)
Beiträge von marX
-
-
Gut möglich dass das am Theme liegt. Normal befindet sich der Link auch im Meta-Widget. Oder du baust ihn selbst ein, z.B. im Footer:
Template Tags/wp register WordPress CodexDie Anmeldung muss natürlich für jedermann erlaubt sein, sonst gibts auch keinen "Registrieren"-Link. ;-)
-
Unmöglich ists natürlich nicht, aber mit Bordmitteln leider wirklich nicht zu realisieren. Die Linkkategorien stehen in wp_terms, in wp_term_relationships wird die Zuordnung zu den Links gemacht.
-
Wenn ich nun versuche mich über die wp-login einzulogen,
dann bekomme ich im Browserfenster den ganzen php-Text
angezeigt
Scheint in letzter Zeit öfters aufzutreten. Schau mal über die Forensuche. Eine Wirkliche Lösung ist mir aber nicht bekannt. Vielleicht ist auch ein Downloadpaket korrupt? :-| Wo hast du dein 2.7 heruntergeladen? -
Ich würds von Hand bauen. Hast du mal nen Link zum Plugin? Was sind die Hersteller? Seiten?
-
Du suchst vermutlich rewind_posts().
Function Reference/WP Query WordPress Codex -
PHP
Alles anzeigen<div class="menu"> <a href="#" class="switcher_link" id="kartentricks">Kartentricks</a> <a href="#" class="switcher_link" id="eure_tricks">Eure Tricks</a> <a href="#" class="switcher_link" id="zaubertricks">Zaubertricks</a> </div> <div class="switcher_zeilen_karten"> [COLOR="Red"][del]<?php rewind_posts(); ?>[/del][/COLOR] <?php [COLOR="#ff0000"]$switcher = new WP_Query[/COLOR]('cat=0&posts_per_page=5'); ?> <?php if ([COLOR="#ff0000"]$switcher->[/COLOR]have_posts()) : while ([COLOR="#ff0000"]$switcher->[/COLOR]have_posts()) : [COLOR="#ff0000"]$switcher->[/COLOR]the_post(); ?> <a class="switcher-zeile" href="<?php the_permalink(); ?>"><?php the_title(); ?></a><div class="seperator"></div> <?php endwhile; ?> <?php else : ?> <h4 class="center">In dieser Kategorie liegen leider keine Blogbeiträge vor</h4> <?php endif; ?> </div> <div class="switcher_zeilen_eure"> [COLOR="Red"][del]<?php rewind_posts(); ?>[/del][/COLOR] <?php [COLOR="#ff0000"]$switcher = new WP_Query[/COLOR]('cat=3&posts_per_page=5'); ?> <?php if ([COLOR="#ff0000"]$switcher->[/COLOR]have_posts()) : [COLOR="#ff0000"]$switcher->[/COLOR]while (have_posts()) : [COLOR="#ff0000"]$switcher->[/COLOR]the_post(); ?> <a class="switcher-zeile" href="<?php the_permalink(); ?>"><?php the_title(); ?></a><div class="seperator"></div> <?php endwhile; ?> <?php else : ?> <h4 class="center">In dieser Kategorie liegen leider keine Blogbeiträge vor</h4> <?php endif; ?> </div> <div class="switcher_zeilen_zauber"> [COLOR="Red"][del]<?php rewind_posts(); ?>[/del][/COLOR] <?php [COLOR="#ff0000"]$switcher = new WP_Query[/COLOR]('cat=2&posts_per_page=5'); ?> <?php if ([COLOR="#ff0000"]$switcher->[/COLOR]have_posts()) : while ([COLOR="#ff0000"]$switcher->[/COLOR]have_posts()) : [COLOR="#ff0000"]$switcher->[/COLOR]the_post(); ?> <a class="switcher-zeile" href="<?php the_permalink(); ?>"><?php the_title(); ?></a><div class="seperator"></div> <?php endwhile; ?> <?php else : ?> <h4 class="center">In dieser Kategorie liegen leider keine Blogbeiträge vor</h4> <?php endif; ?> </div> <div class="switcher_bottom"></div> </div><!--Switcher-->
Änderungen hab ich dir rot markiert. So sollte es keinerlei Auswirkungen mehr auf den normalen Loop weiter unten haben.PS: Bist du sicher, dass du get_header() erst weiter unten ausführen möchtest? Ich bin mir ziemlich sicher, dass das dein HTML massiv durcheinander bringt. ;-)
SELFHTML: HTML/XHTML / Allgemeine Regeln für HTML / Grundgerüst einer HTML-Datei -
Schau mal hier:
Using Gravatars WordPress CodexAb 2.5 funktioniert folgendes:
Zitat von Codex- id_or_email (required): Author’s User ID (an integer or string), an E-mail Address (a string) or the comment object from the comment loop. Note: with most comment templates you can use $comment here, in order to display the gravatar of the commenter. In other templates, you can use get_the_author_id() here.
- size (optional): Avatar display size (max is 512).
- default (optional): Absolute location of the default avatar to use (used when the person has no email address associated with them). If this is left blank then the gravatar you see here will be used as the default avatar.
Der Code kommt ins Kommentartemplate, also die comments.php des Themes.
-
Am besten die Domain zum Hostingprovider umziehen lassen, falls der Domainanbieter nur eine Weiterleitung anbietet. Eventuell mal beim Domainprovider und beim Hostingprovider anfragen, welche Möglichkeiten du hast.
-
Jupp. Wozu aber PHP-Code in Artikeln oder Seiten? Ich persönlich bekomm da immer Bauchschmerzen. Entweder arbeitet man per Plugin, z.B. mit Shortcodes, oder mit Seitentemplates. So kann das Problem was du hier hast gar nicht erst auftreten, da die <textarea> nie durch einen the_content-Filter geschickt wird.
-
Ich würde da einen Lightbox-Clone o.ä. verwenden, wo ich HTML-Inhalte in ein Popup-Fenster (eigentlich eher Overlay-Div) laden kann. Ich könnte dir da diverse Bibliotheken auf PrototypeJS-Basis nennen, z.B.:
LightWindow DemoIst natürlich nicht gerade klein das Teil. Nutzt du bereits eine JavaScript-Bibliothek in deinem Theme?
-
Nein, natürlich nicht, aber man kann das sinngemäß in ein Plugin verpacken:
Na klar, so gehts natürlich auch. Ich hantiere nur möglichst selten mit direkten SQL-Queries, wenn ich Core-Funktionen nutzen kann. Macht mich unabhängiger von der verwendeten WP-Version. Deine Variante ist natürlich performanter als mein Workaround weiter oben, keine Frage. -
Was soll er bitte auch anzeigen bei so einem Link?
:-DKlar, funktionieren tut er, zumindest solange man ihn findet. Das href-Attribut ist ja vorhanden und korrekt gefüllt. ;-) Das Problem ist der Display-Name, den ich in der falschen Variable suchte. Da gabs keinen, also wurde auch keiner angezeigt.
Aber jetzt gehts ja, und auch der Name wird korrekt angezeigt. Hast meine Änderungen wohl trotzdem eingebaut?
-
.In der Navigation sollen nur die Kategorien z.B. "Aktuell (12)" mit den Beiträgen aus dem laufenden Jahr angezeigt werden.
Das geht nicht. Der Zähler zählt immer alle Artikel.ZitatDer loop soll dann nur das Aktuelle Jahr in der archive.php anzeigen.
Das ist kein Problem. Hab ich dir ja oben geschrieben.ZitatZwar wäre mir ein Archiv mit den Beiträgen aus den "Alt"-Jahren lieber, aber das frage ich später
Geht - aber nicht so einfach. (Und ich will spickzettel nicht so recht glauben, dass das mit "<" funktioniert :mrgreen:) -
Wie kann man dieses Problem am Besten lösen?
<textarea> nicht direkt in Artikel schreiben. Was hat das da auch zu suchen? :shock: -
Komisch, ich schaue mir das Ganze mit Safari an. Liegt dann wohl daran. Wie kann ich das aber beheben, damit auch Safari-User eine Trennlinie in #111111 sehen?
Räum erstmal dein HTML auf. Wahrscheinlich kommt der Safari bei den Fehlern ins Schleudern.ZitatWieso das? Dann ist header.php aber nicht mehr zentriert. Ist es nicht egal wie rum es ist?
Nein. Am Anfang eines HTML muss ("sollte") immer eine Doctype-Deklaration stehen (da hat sich bei dir auch noch ein Leerzeichen zw. <! und DOCTYPE eingeschmuggelt), anschließend <head> gefolgt von <body>. Dein <div id="wrapper"> muss im <body> erscheinen. Es sollte also eher in die header.php, und dort direkt nach <body>.Das ist aber nur einer der Fehler. Wenn alle weg sind sollte die Trennlinie überall korrekt dargstellt werden (CSS-fähigen Browser und True-Color-Farbdarstellung vorausgesetzt ;-)).
-
Nein, $userinfo->display_name ist falsch. Ich habs oben mal korrigiert. Wenn das nciht klappt müssen wir nochmal tiefer schauen.
-
Startseite
News (Blogkategorie News)
Presseartikel (Blogkategorie Presseartikel)
Über uns (Statisch)
Links (Statisch)PHP<ul> <li><a href="<?php bloginfo('url') ?>/">Startseite</a></li> <?php wp_list_categories('title_li=') ?> <?php wp_list_pages('title_li=') ?> </ul>
Wenn mehr gemischt werden soll, auch abwechseln Seiten und Kategorien, dann musst du entweder explizit Links setzen oder wp_list_*() mit include/exclude-Parametern aufrufen. Mindestens 2 passende Threads solltest du auch über die Forensuche erinnern, das war vor nicht allzu langer Zeit schonmal da. ;-) -
Das funktioniert aber nicht wirklich oder? :shock:
-
So müsste es funktionieren:
PHP
Alles anzeigen<?php $order = 'postcount'; $limit = '20'; $usersinfo = $wpdb->get_results("SELECT $wpdb->users.ID as ID, COUNT(post_author) as postcount FROM $wpdb->users LEFT JOIN $wpdb->posts ON $wpdb->users.ID = $wpdb->posts.post_author WHERE post_type = 'post' GROUP BY post_author ORDER BY $order DESC LIMIT $limit"); foreach($usersinfo as $userinfo) : // start authors' profile "loop" $user = get_userdata($userinfo->ID); $user->postcount = $userinfo->postcount; ?> <li><?php printf( '<a href="%1$s" title="%2$s">%3$s</a>', get_author_posts_url( $userinfo->ID, $user->user_nicename ), sprintf( __( 'Posts by %s' ), attribute_escape( $user->display_name ) ), $user->display_name ); ?></li> <?php endforeach; // end of authors' profile 'loop' ?>