Wordpress: Verbesserung der Liste der Einträge

Mittwoch, 22. Oktober 2008

Die Standard-Template für Wordpress (wie andere) in der Regel eine alternative Layout für die Liste der Einträge. In der Standard-Template für eine solche Klasse ist css alt nach der Logik:

PHP:
  1. / / File comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php echo $ oddcomment;?> id = "comment-<? php comment_ID ()?>>
  3. [...]
  4. / * Änderungen jeder anderen Kommentar zu einer anderen Klasse * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; $ Oddcomment = (empty ($ oddcomment))? "Class =" alt "':'';

Dies bedeutet, dass der Tag li $oddcomment wird einmal leer ( "" und einmal class="alt" Eine Änderung könnte nützlich sein, eine andere Klasse, wenn es der Autor des Blogs an, um einen Kommentar:

Bild

Ich zum Beispiel habe ich den folgenden Code in die Datei comments.php:

PHP:
  1. <? Php
  2. $comment -> user_id == 3 ) ? ' $ Authcomment = ($ comment -> user_id == 3)? " ; authcomment':'';
  3. empty ( $classcomment ) ) ? ( ( $authcomment == '' ) ? ' alt' : '' ) : '' ; $ Classcomment = (empty ($ classcomment)) (($ authcomment =='')? "alt':''):'';
  4. >
  5. id= "comment-<?php comment_ID() ?>" > <li class = "<?=$ classcomment ?><?=$ authcomment?> "id =" comment-<? php comment_ID ()?>>

Die Zeile $comment->user_id==3 können je nach ID des Benutzers. Ich möchte nicht den Administrator, um den Blog, aber ich habe meine ID=3 In der Regel l ID ist 1 wenn Sie dieses Benutzers schreiben können: $comment->user_id==1 Auf diese Weise wird neben der Wechsel-Layout über die Kommentare von Besuchern, es ist sofort erkennbar Reaktion des Blogs.

Verwandte Post

Verwenden Sie die Vorlage WordPress Sitemap erstellen

Mittwoch, 16. Juli 2008

Gibt es eine Funktion in WordPress, manchmal vernachlässigt, so dass es sehr vielseitig, vor allem für diejenigen, die Schaffung von Themen: die Verwendung von Vorlagen! Eine Vorlage ist nur eine Datei in den Ordner, der das Thema. Zu identifizieren als Vorlage, einfach die Datei auf eine bestimmte Kommentare in PHP:

PHP:
  1. / *
  2. Template Name: Sitemap
  3. * /

Unter Verwendung dieser Funktion können Sie eine leere Seite, mit dem Standard-Verfahren von WordPress, und stellen Sie eine Verbindung zu unserer Vorlage. Wenn Sie eine Datei, zum Beispiel sitemap.php (Hinzufügung der Kommentar oben) geladen und in den Ordner Ihrer Thema, werden Sie feststellen, dass die WordPress-Editor bei der Erstellung einer Seite (keine Post-) Menü Vorlage (unten) enthält den Namen der Template-Datei geladen wird. Wie bereits in Abschnitt Vorlage:

Einige Themen sind benutzerdefinierte Vorlagen, die Sie verwenden können, um bestimmte Seiten, die zusätzliche Funktionen oder eigene Grafiken. [...]

Ich zum Beispiel habe ich dieses Feature benutzt, um eine dynamische Seite (das ist es, Code und PHP) kann eine echte sitemap Blog.

Erstellen einer Sitemap Seite

Zunächst erstellen Sie eine Datei sitemap.php und laden in den Ordner Ihrer Thema. Wordpress, die durch die Anwendung von einer neuen Seite, geben Sie ihm einen Namen und wählen Sie die Template-Menü, das sich unter dem Editor! Fertig!

Die Vorlage, als Teil des Themas, enthält auch die gesamte Struktur der mit dem gleichen Thema, und daher ist es wichtig zu wissen, schriftlich korrekt. Aber hier ist ein Skelett einer Sitemap, die Sie ändern können auf der Grundlage des Themas Sie installiert haben:

HTML:
  1. <? Php
  2. / *
  3. Template Name: Sitemap
  4. * /
  5. >
  6. <? Php get_header ();?>
  7. > <div id = "content">
  8. : while ( have_posts ( ) ) : the_post ( ) ; ? > <? Php if (have_posts ()): while (have_posts ()): the_post ();?>
  9. id = "post-<?php the_ID(); ?> "> <div class = "post" id = "post-<? php the_ID ();?>>
  10. <h2> <? php the_title ();?> </ h2>
  11. <?php the_time('lj F, Y') ?> </small> <small class=" date-time "> <? php the_time ( 'lj F, Y')?> </ small>
  12. <div class=" Eintrag ">
  13. ?php bloginfo ( 'url' ) ; ? > " alt=" < ?php bloginfo ( 'name' ) ; ? > ">Home </a> </strong> </p> <p> <a href = "<? php bloginfo ( 'url');?>" alt =" <? php bloginfo (' name');?>> Startseite </ a> </ strong> </ p>
  14. <h4> Seiten </ h4>
  15. ) ; ? > <? Php wp_list_pages ( 'title_li =');?>
  16. </ Ul>
  17. <h4> Post </ h4>
  18. ) ; <? Php $ archive_query = new WP_Query ( 'showposts = 1000');
  19. have_posts()) : $archive_query->the_post(); ?> while ($ archive_query-> have_posts ()): $ archive_query-> the_post ();?>
  20. " rel="bookmark" title="Permanent Link to <?php the_title(); ?> "> <?php the_title(); ?> </a> </li> <li> <a href = "<? php the_permalink ()?>" rel =" bookmark "title =" Permanent Link zu <? php the_title ();?>"> <? php the_title ();?> </ a> </ li>
  21. <? Php endwhile;?>
  22. </ Ul>
  23. Monatliche <h4> Archiv </ h4>
  24. <ul>
  25. <? Php wp_get_archives ( 'type = monatlich');?>
  26. </ Ul>
  27. <h4> Kategorien </ h4>
  28. <ul>
  29. <? Php wp_list_categories ( 'title_li = 0');?>
  30. </ Ul>
  31. RSS-Feeds <h4> / FeedBurner </ h4>
  32. <ul>
  33. ?php bloginfo ( 'rdf_url' ) ; ? > " alt="RDF/RSS 1.0 feed"> <acronym title = "Resource Description Framework" > RDF </acronym> / <acronym title = "Really Simple Syndication" > RSS </acronym> 1.0 feed </a> </li> <li> <a href = "<? php bloginfo ( 'rdf_url');?>" alt =" RDF / RSS 1.0 feed "> <acronym title = "Resource Beschreibung Framework"> RDF </ acronym> / <Abkürzung Titel = "Really Simple Syndication"> RSS </ acronym> 1.0 feed </ a> </ li>
  34. " alt="RSS 0.92 feed"> <acronym title=" Really Simple Syndication "> RSS </acronym> 0.92 feed </a> </li> <li> <a href = "<? php bloginfo ( 'rss_url');?>" alt =" RSS 0.92-Feed "> <acronym title=" "> Really Simple Syndication RSS </ acronym> 0,92-Feed </ a> </ li>
  35. ?php bloginfo ( 'rss2_url' ) ; ? > " alt="RSS 2.0 feed"> <acronym title = "Really Simple Syndication" > RSS </acronym> 2.0 feed </a> </li> <li> <a href = "<? php bloginfo ( 'rss2_url');?>" alt =" RSS 2.0 feed "> <acronym title = "Really Einfache Syndication"> RSS </ acronym> 2.0 feed </ a> </ li>
  36. " alt="Atom feed">Atom feed </a> </li> <li> <a href = "<? php bloginfo ( 'atom_url');?>" alt =" Atom-Feed "> Atom-Feed </ a> </ li>
  37. </ Ul>
  38. </ Div>
  39. </ Div>
  40. <? Php endwhile; endif;?>
  41. </ Div>
  42. <? Php get_sidebar (); get_footer ();?>

Verwandte Post