frank Il y a 0 seconde Répondre
Super tuto merci. Mais si on veut aller plus loin, on peut prendre l'exemple suivant :
Dans une page (http://www.artravel-hotels.com/WP/etats-unis/new-york-city/) j'effectue un affichage de plusieurs posts relatifs à une catégorie :
"get_posts('showposts=100&category=132&order=ASC&orderby=name');"
J'essai de placer une liste déroulante qui affiche la liste de posts via un ordre établi. Dans la page, je place le menu select :
D'abord par ordre alphabétique
[code][/code]
[code]<form class="formtri-viles">[/code]
[code]<select name="seltri" type="" onchange="submit()">[/code]
[code]<option value="1" name="1" method="" type="">Triez par</option>[/code]
[code]<option value="2" name="2" method="" type="">ordre alphabétique : A à Z</option>[/code]
[code]<option value="3" name="3" method="" type="">ordre alphabétique : Z à A</option>[/code]
[code]<option value="4" name="4" type="" >ordre de prix croissant</option>[/code]
[code]<option value="5" name="5" type="" >ordre de prix décroissant</option>[/code]
[code]<select/>[/code]
[code]</form>[/code]
[code][/code]
[code]<div id="latest-posts" class="set2" style="margin-left:8px;margin-top:0px;height:100%;">[/code]
[code]<div class="row" style="width:880px;float:left;hoverflow:hidden">[/code]
[code]<?php if (isset($_GET["seltri"]))[/code]
[code]$pseltri= $_GET["seltri"];[/code]
[code]else[/code]
[code]$pseltri="2";[/code]
[code]switch ($pseltri)[/code]
[code]{[/code]
[code]case "2" : $postslist = get_posts('showposts=100&category=132&order=ASC&orderby=name');[/code]
[code]break;[/code]
[code]case "3" : $postslist = get_posts('showposts=100&category=132&order=DESC&orderby=name');[/code]
[code]break;[/code]
[code]case "4" : $postslist = get_posts('showposts=100&category=132&order=ASC&orderby=taxonomy');[/code]
[code]break;[/code]
[code]default : $postslist = get_posts('showposts=100&category=132&order=DESC&orderby=type');[/code]
[code]}[/code]
[code]?>[/code]
[code][/code]
Puis pour case"4", je souhaite utiliser un ordre d'affichage des posts qui dépendent d'une d'une taxonomie créée (d'où "showposts=100&category=132&order=ASC&orderby=taxonomy")que j'ai créé dans function.php :
[code]// Add new taxonomy, NOT hierarchical (like tags)[/code]
[code]$labels = array([/code]
[code]'name' => _x( 'Tranches', 'taxonomy general name' ),[/code]
[code]'singular_name' => _x( 'Writer', 'taxonomy singular name' ),[/code]
[code]'search_items' => ( 'Search Tranches' ),[/code]
[code]'popular_items' => __( 'Popular Tranches' ),[/code]
[code]'all_items' => ( 'All Tranches' ),[/code]
[code]'parent_item' => null,[/code]
[code]'parent_item_colon' => null,[/code]
[code]'edit_item' => ( 'Edit Tranche' ),[/code]
[code]'update_item' => ( 'Update tranche' ),[/code]
[code]'add_new_item' => ( 'Add New tranche' ),[/code]
[code]'new_item_name' => __( 'New tranche Name' ),[/code]
[code]'separate_items_with_commas' => ( 'Separate Tranches with commas' ),[/code]
[code]'add_or_remove_items' => ( 'Add or remove Tranches' ),[/code]
[code]'choose_from_most_used' => __( 'Choose from the most used tranches' ),[/code]
[code]'menu_name' => ( 'Tranches' ),[/code]
[code]);[/code]
[code][/code]
[code][/code]
[code]register_taxonomy('type',array('post','pages'),array([/code]
[code]'hierarchical' => true,[/code]
[code]'labels' => $labels,[/code]
[code]'show_ui' => true,[/code]
[code]'update_count_callback' => '_update_post_term_count',[/code]
[code]'query_var' => true,[/code]
[code]'rewrite' => array( 'slug' => 'tranche' ),[/code]
[code]));[/code]
Mon but est que pour la liste de tri d'affichage(<select>), case"4", je puisse utiliser la taxonomy "type" déclaré dans function.php. En front-end la valeur de "type" représente coté front-end : À partir de : 415 $ , 225$, 145$....
Est-ce que vous savez quel est l'appel à faire ?