Wp Affiliate Pro - The #1 Plugin For WordPress Blogs Wp Affiliate Pro - le # 1 plugin pour WordPress Blogs
Powered by MaxBlogPress Powered by MaxBlogPress

Wordpress Hack # 1 - query_posts | JTPRATT erreurs de blogs
JTPratt erreurs de blogs





Home Accueil » Wordpress Hack #1 - query_posts »Wordpress Hack # 1 - query_posts



Posted in: Publié dans:

blog-setup catégorie imagewordpress catégorie image
1,678 views 1678 vues


Please note: This page was originally written in English. S'il vous plaît noter: Cette page a été initialement écrit en anglais.

The original post can be viewed Le message original peut être consulté here ici .

Please note: This page was originally written in English.

The text has been translated using an online service such as Google or Babelfish.

The original post can be viewed here.


This is the very first post in the C'est le premier message du 30 Wordpress Hacks in 30 Days Series 30 Hacks Wordpress dans les 30 jours de série !

If you use Wordpress - then this is a series you will want to bookmark right now! Si vous utilisez Wordpress -, alors il s'agit d'une série que vous voulez à vos favoris dès maintenant! You might even want to subscribe by email at the top of the page. Vous voulez peut-être même de s'abonner par e-mail en haut de la page. If you’re like me your sick and tired of googling the crap out of the web trying to find easy ways to hack and customize your Wordpress blog or web site. Si vous êtes comme moi votre malade et fatigué de googler la merde sur le Web essaie de trouver des moyens faciles de pirater et de personnaliser votre blog Wordpress ou un site Web. I’m going to give you a very useful and easy to perform Wordpress hack every day for a month! Je vais vous donner un très utile et très facile à exécuter Wordpress hack tous les jours pendant un mois! I think that it’s easier to do something like this than write a humongous post with more information than you’ll never read or digest in one sitting. Je pense qu'il est plus facile de faire quelque chose comme ce que écrire un post énorme avec plus d'informations que vous aurez jamais lu ou digérer en une seule séance. Instead I’m going to give you one very simple and easy task to do each and every day. Au lieu je vais vous donner un simple et très facile à faire chaque jour. Depending on your skill level, you may or may not want to take a look at last week’s post En fonction de votre niveau de compétence, vous mai mai ou pas envie de jeter un coup d'oeil à la semaine dernière après How to Create Your Own Wordpress Theme Comment créer votre propre thème Wordpress .

Wordpress Hack #1 - query_posts Wordpress Hack # 1 - query_posts

Today in our very first Wordpress Hack in our 30-day “Hack-a-thon” we’re going to learn about the Wordpress “template tag” query_posts. Aujourd'hui, dans notre tout premier Wordpress Hack dans nos 30 jours "Hack-a-thon" nous allons en apprendre davantage sur le Wordpress "balise de modèle" query_posts. You can Vous pouvez read about query_posts in the Wordpress Codex here Lisez à propos de query_posts dans le Codex Wordpress ici . To use any of these examples you must place the PHP code snippet before “the loop”. Pour utiliser l'un de ces exemples, vous devez placer l'extrait de code PHP avant "la boucle". If you don’t know what “the loop” is, just follow the link in the previous paragraph to create your own wordpress theme for an explanation. Si vous ne savez pas ce que "la boucle" est, suivez le lien dans le paragraphe précédent pour créer votre propre thème wordpress pour une explication. Each and every code snippet can used any any page that uses “the loop”, such as your index.php, category.php, archive.php, tag.php, or search.php. Chaque extrait de code peut être utilisé toute une page utilisant "la boucle", comme votre index.php, category.php, archive.php, tag.php, ou search.php.

Exclude posts that belong to a category Exclure les postes qui appartiennent à une catégorie

Maybe you don’t want posts from a certain category showing up on your index or another archive page. Peut-être que vous ne voulez pas que les postes à partir d'une certaine catégorie s'affichent sur votre index ou d'une autre page d'archives. You could even use this to keep certain categories from showing in search results if you needed to. Vous pouvez même l'utiliser pour garder certaines catégories de montrer dans les résultats de recherche si vous avez besoin. You need to know your category “ID” to do this, just retrieve it from your dashboard under “Manage->Categories”, and the “-1″ with your category ID# like this… Vous avez besoin de connaître votre catégorie "ID" pour ce faire, il suffit de le récupérer à partir de votre tableau de bord sous la rubrique "Gérer-> Catégories", et le "-1" avec votre ID # catégorie comme ça ...

 <?php query_posts('cat=-1'); ?> 

You can exclude multple categories like this… Vous pouvez exclure multple catégories comme ça ...

 <?php query_posts("cat=-1,-2,-3"); ?> 

Retrieve a Post or Page Retrouver un poste ou la page

To retrieve a particular post you can either call it by ID (listed in your dashboard) or it’s slug like this (use one line of code or the other, not both)… Pour récupérer un poste particulier, vous pouvez soit appeler par ID (énumérés dans votre tableau de bord) ou il est comme cette limace (utiliser une ligne de code ou de l'autre, mais pas les deux) ...

 <?php query_posts('p=1'); //using post id query_posts('name=first-post'); //using post slug ?> 

You can do the same thing to retrieve pages as well like this… Vous pouvez faire la même chose pour extraire les pages ainsi comme ça ...

 <?php query_posts('page_id=7'); //retrieves page 7 only query_posts('pagename=about'); //retrieves the about page only ?> 

When you use those examples it retrieves the entire post. Lorsque vous utilisez ces exemples il récupère la totalité de la poste. When you are notorious for writing extremely long posts (like I am) you may only want to get a partial post with the “read more” link. Lorsque vous êtes célèbre pour avoir écrit de très longues postes (comme moi), vous ne voulez mai pour obtenir un poste partiel avec le "read more" lien. This is especialy useful if you’re going ot feature certain posts on your index or other pages. C'est plus particulièrement utile si vous allez OT fonction de certains postes sur votre index ou d'autres pages. Here’s the code for that… Voici le code pour que ...

 <?php query_posts('p=5'); //get post with id of 5 global $more; $more = 0; //gets partial post with read more link ?> 

You know that you can create pages, and you can also create “child pages” like I have on ths site. Vous savez que vous pouvez créer des pages, et vous pouvez également créer des "pages enfant" comme je l'ai sur le site THS. I have a parent page called “series”, and then all the individual series index pages are children of that page. J'ai une page parent appelé "série", et puis toutes les séries individuelles pages d'index sont des enfants de cette page. If you want to get a child page - that’s possible as well, but you can’t call it by id - you have to call it by double-slug as in the example below (parent slug slash child slug). Si vous souhaitez obtenir un enfant de page - c'est possible aussi, mais vous ne pouvez pas l'appeler par id - vous devez appeler en double-limace, comme dans l'exemple ci-dessous (barre oblique parent enfant limace limace).

 <?php query_posts('pagename=parent/child'); ?> 

Retrieve Post by Certain Authors Récupérer message par certains auteurs

If your blog has multiple authors you can retrive them by name or author id like this… Si votre blog a plusieurs auteurs, vous pouvez le récupérer par leur nom, ou l'auteur id comme ça ...

 <?php query_posts('author_name=John'); query_posts('author=3'); ?> 

Retrieve Every Single Post Retrouver chaque poste
Maybe you want to make some kind of an archive page or sitemap. Peut-être que vous voulez faire une sorte de page d'archives ou le plan du site. Whether or not you create a page with this query of course depends on how many posts you really have, but inserting this code before the loop will list ever post you have all on one page. La question de savoir si vous créez une page avec cette requête de cours dépend de combien de messages vous ont vraiment, mais l'insertion de ce code avant la boucle sera jamais liste après que vous avez tous sur une seule page. While the code below shows all posts on one page, you can change the “-1″ to just 1 post, or 5, or 10, or however many posts you want to display. Alors que le code ci-dessous indique tous les postes sur une seule page, vous pouvez changer le "-1" à seulement 1 poste, ou 5, ou 10, ou quel que soit le nombre des postes que vous voulez afficher.

 <?php query_posts('posts_per_page=-1'); ?> 

Change the Order or Sequence of Posts Changer l'ordre des séquences ou des Postes
By default a Wordpress blog shows you posts in a journal fashion or reverse date order. Par défaut un blog Wordpress vous montre postes dans un journal de mode ou d'inverser l'ordre chronologique. You could choose to instead sort your posts by author or title like this. Vous pouvez plutôt choisir de trier vos messages par l'auteur ou le titre de ce genre. You could use either the author or title lines. Vous pouvez utiliser soit l'auteur ou le titre lignes.

 <?php query_posts('orderby=author'); query_posts('orderby=title'); ?> 

Using “orderby” there are many different parameters that you can use like these… En utilisant "OrderBy" il existe de nombreux paramètres que vous pouvez utiliser comme ces ...

* orderby=author * = OrderBy auteur
* orderby=date * = Date OrderBy
* orderby=category * = Catégorie OrderBy
* orderby=title * = OrderBy titre
* orderby=modified * = OrderBy modifié
* orderby=menu_order * = OrderBy menu_order
* orderby=parent * = Parent OrderBy
* orderby=ID * = ID OrderBy
* orderby=rand * = Rand OrderBy

Retrieve a Post by Time Period Récupérer un message par période de temps

There are many different ways to consruct a query to retrieve certain posts based by date only. Il existe de nombreuses façons différentes de consruct une requête pour récupérer certains postes par jour seulement. Here’sa way to get them for a day of the month… Voici la façon de les obtenir pour une journée du mois ...

 <?php query_posts('day=15'); //all posts on the 15th ?> 

You could also get them for the current month and year with a query like this… Vous pouvez également obtenir pour le mois en cours et l'année avec une requête comme ça ...

 <?php $current_month = date('m'); ?> <?php $current_year = date('Y'); ?> <?php query_posts("cat=22&year=$current_year&monthnum=$current_month&order=ASC"); ?> 

Retrieve Posts based on Tags Récupérer les messages basés sur des balises
You can retrieve posts for a specific tag or tags like this (use one line of code at a time only). Vous pouvez récupérer des postes pour un tag spécifique ou des balises comme ceci (utiliser une ligne de code à un moment seulement). The first line retrieves posts with a particular tag, the second line is the format for getting posts for multiple tags, but the third line is for getting posts that were tagged in multiple categories. La première ligne récupère les postes avec un tag particulier, la deuxième ligne est le format pour obtenir des postes pour plusieurs balises, mais la troisième ligne est pour obtenir des postes qui ont été marqués dans plusieurs catégories. In other words the second line will retrieve all posts tagged as bread all posts tagged as baking. En d'autres termes, la deuxième ligne permettra de récupérer tous les messages marqués comme du pain tous les messages marqués comme la cuisson. But the third line will get only posts tagged in bread and baking and recipe. Mais la troisième ligne seulement obtenir des postes marqués dans le pain et la cuisson et recette.

 <?php query_posts('tag=cooking'); query_posts('tag=bread,baking'); query_posts('tag=bread+baking+recipe'); ?> 

I hope this helps you do a little Wordpress “theme hacking” and customize your blog. J'espère que cela vous aide à faire un peu de Wordpress "thème piratage informatique" et personnaliser votre blog. If you have any questions about query_posts please comment now, and we’ll see your tomorrow for the next hack! Si vous avez des questions sur query_posts commentaire s'il vous plaît maintenant, et nous verrons demain pour votre prochain hack!


Tags: , ,

5 Responses to “Wordpress Hack #1 - query_posts” 5 réponses à "Wordpress Hack # 1 - query_posts"

  1. Mark Wilson Mark Wilson Has the following to say... A la suite de dire ...

    I had actually been looking for the one about authors. J'ai eu effectivement à la recherche de celui sur les auteurs.
    thanks a lot, it been a big help. merci beaucoup, il été d'une grande aide.

    Mark Wilson’s last blog post.. Mark Wilson's blog dernière .. I hate the word “niche†Je déteste le mot à ¢ â, ¬ Å "nicheà ¢ â, ¬ Â

  2. Make Money Blogging Faire de l'argent de blogs Has the following to say... A la suite de dire ...

    Loving the idea even though this one is sort of irrelevant for me, cannot wait for the rest. Épris de l'idée, même si celui-ci est une espèce de pertinence pour moi, ne peut pas attendre pour le reste.

  3. Erika Erika Has the following to say... A la suite de dire ...

    Okay… as a wordpress newbie (but someone who chose to dive head-first into WP development… silly me) I can’t tell you how much I value this series that you’re doin! Bon ... comme un wordpress débutant (mais quelqu'un qui a choisi de plonger tête première dans le développement WP-moi idiot ...) Je ne peux pas vous dire combien j'apprécie cette série que vous faites! Once I finally get my blog up and running, I’m going to have to toss out a thank-you for helping me so much! Une fois que j'ai enfin mon blog en place et fonctionne, je vais avoir à jeter un-vous remercier de m'avoir aidé beaucoup!

  4. admin admin Has the following to say... A la suite de dire ...

    @Erika - glad to help! @ Erika - heureux de vous aider! I love comments like this, because it means I made the right decision in starting this series… J'adore les commentaires de ce genre, car elle signifie que je pris la bonne décision en commençant cette série ... =

  5. The Genesis: Welcome to Internet Espionage, Awesome WP Links, and More | Internet Espionage La Genèse: Bienvenue à Internet Espionage, Awesome WP liens, et plus | Internet Espionnage Has the following to say... A la suite de dire ...

    [...] — Hacking query_posts in WordPress — In his attempt to present readers with 30 wordpress hacks in 30 days, the first in his [...] [...] - Hacking query_posts dans WordPress - Dans sa tentative de présenter les lecteurs de 30 wordpress hacks dans les 30 jours, le premier de sa [...]

Question or Comment?? Question ou commentaire?? Spill it Now... Maintenant il en cas de déversement ...

Saut d'obstacles pour plus de commentaires Joy!

We Reward Comments! Nous récompensons commentaires!


We dofollow links, and get your latest blog post as a byline under every new comment from the "CommentLuv" plugin! Nous dofollow liens, et votre dernier message blog comme une signature en vertu de chaque nouveau commentaire de la "CommentLuv" plugin! Top commenters for every month are listed on every page of this site in a sidebar widget linked back to your URL! Top observateurs pour chaque mois sont indiqués sur chaque page de ce site dans un encadré widget liées à votre URL! We would like to reward you for becoming part of our community! Nous tenons à vous récompenser pour faire partie de notre communauté! Your comment is valuable not only to us, but also all the other readers of this blog! Votre commentaire est précieux non seulement pour nous, mais aussi tous les autres lecteurs de ce blog!


Click to add smilies to your post! Cliquez ici pour ajouter les smileys à votre message! == []^ = (= ((= (|=) r= | 8= 0=) ~= 00= (=;;=)]=;;;