Probleme tri par défaut d'une catégorie

Forums Forums WPshop Gestion des catégories Probleme tri par défaut d'une catégorie

Mots-clés : 

Ce sujet a 9 réponses, 2 participants et a été mis à jour par  caspers33, il y a 10 mois.

10 sujets de 1 à 10 (sur un total de 10)
Auteur Messages
Auteur Messages
23 mars 2014 at 9 h 25 min #15346

caspers33
Participant

Bonjour,

Je suis nouveau et novice, donc excusez le niveau des questions …
Malgré des recherches, je n’arrive pas à comprendre ou je doit effectuer une modif pour que mon affichage par défaut d’un categorie de produit soit trié par date desc? J’ai bien compris qu’il y a des arguments date et desc/asc mais ils semble servir pour la construction de pages.

Pour faire clair c’est sur cette page :
http://www.isacouture.fr/wpshop-category/sacs-a-main/

et le premier produit es en fait le plus ancien. je souhaite inverser ca .

Merci d’avance pour vos lumieres

  • Ce sujet a été modifié le il y a 3 ans et 3 mois par  anwar benkerta.
24 mars 2014 at 9 h 48 min #15358

Jérôme
Admin bbPress

Bonjour

Dans le fichier taxonomy-wpshop_product_category.php, il y a l’éxécution d’un shortcode « wpshop_products », ajouter lui le paramètre sorting= »desc ».

Cdlt.

24 mars 2014 at 17 h 27 min #15364

caspers33
Participant

Bonjour et merci pour l’indication.

Par contre sur la ligne en question je place le paramètre ou ?

echo do_shortcode(‘[wpshop_products cid= »‘.$wp_query->queried_object->term_id.' » type= »‘.$output_type.' »]’);

24 mars 2014 at 17 h 31 min #15365

caspers33
Participant

Je viens d’ailleurs de me rendre compte en voulant modifier le fichier taxonomy-wpshop_product_category.php qu’il semble désactivé !
Modification de wpshop/templates/taxonomy-wpshop_product_category.php (désactivé)

Normal ????

24 mars 2014 at 17 h 31 min #15366

Jérôme
Admin bbPress

après type= »‘.$output_type.' »] par exemple.

24 mars 2014 at 17 h 37 min #15367

Jérôme
Admin bbPress

Il s’agit du fichier taxonomy-wpshop_product_category.php de votre thème.

Cdlt.

24 mars 2014 at 17 h 50 min #15368

caspers33
Participant

j’ai modifié tel quel :

echo do_shortcode(‘[wpshop_products cid= »‘.$wp_query->queried_object->term_id.' » type= »‘.$output_type.' »] sort= »desc » ‘);

Pas de changements !

24 mars 2014 at 17 h 52 min #15369

caspers33
Participant

et c’est normal que ce php de mon theme soit désactivé ?
J’y accede pourtant depuis wh-shop « modifier ».

29 mars 2014 at 7 h 39 min #15407

caspers33
Participant

Ca y est, j’ai modifié le taxonomy-wpshop_product_category.php de mon thème :

echo do_shortcode(‘[wpshop_products cid= »‘.$wp_query->queried_object->term_id.' » type= »‘.$output_type.' »] order= »date » sorting= »desc »‘);

j’ai egalement essayé ca :
echo do_shortcode(‘[wpshop_products cid= »‘.$wp_query->queried_object->term_id.' » type= »‘.$output_type.' » order= »date » sorting= »desc »]’);

mais rien ne change, malgré une suppression du cache de WP Super Cache.

Des idees ?

22 septembre 2016 at 7 h 27 min #19674

caspers33
Participant

Bonjour,

Je n’ai toujours pas résolu mon probleme de tri par défaut de mes produits.
En effet a ce jour ils apparaissent sur le site dans l’ordre croissant de leur date de création, or je voudrais qu’ils soient dans l’ordre décroissant afin que les derniers produits ajoutés soient visible en premier.
J’ai changé le thème qui est maintenant « Oblique ».
Ci dessous le code de « Oblique: taxonomy-wpshop_product_category.php »
Quelqu’un peut il me donner un coup de main ?
Merci d’avance.
——————————-
<?php if ( !defined( ‘ABSPATH’ ) ) exit;
/**
* The template for displaying Archive pages.
*
* Used to display archive-type pages if nothing more specific matches a query.
* For example, puts together date-based pages if no date.php file exists.
*
* Learn more: http://codex.wordpress.org/Template_Hierarchy
*
* @package WordPress
* @subpackage Twenty_Ten
* @since Twenty Ten 1.0
*/

get_header(); ?>
<div id= »primary »>
<div id= »content » role= »main »>

<?php
/* Queue the first post, that way we know
* what date we’re dealing with (if that is the case).
*
* We reset this later so we can run the loop
* properly with a call to rewind_posts().
*/
if ( have_posts() )
the_post();

//$wpshop_display_option = get_option(‘wpshop_display_option’);
//var_dump($wpshop_display_option);
$output_type = (isset($wpshop_display_option[‘wpshop_display_list_type’]) && ($wpshop_display_option[‘wpshop_display_list_type’] !=  »)) ? $wpshop_display_option[‘wpshop_display_list_type’] : ‘grid’;

$category_has_content = false;
$category_has_sub_content = false;
/* Check what must be outputed on the page (Defined in plugin option) */
if(!is_array($wpshop_display_option[‘wpshop_display_cat_sheet_output’]) || in_array(‘category_description’, $wpshop_display_option[‘wpshop_display_cat_sheet_output’])):
$category_has_content = true;

$taxonomy_informations = get_option(WPSHOP_NEWTYPE_IDENTIFIER_CATEGORIES . ‘_’ . $wp_query->queried_object->term_id);
if ( !empty($taxonomy_informations[‘wpshop_category_picture’]) ) {
$image_post = wp_get_attachment_image( $taxonomy_informations[‘wpshop_category_picture’], ‘wps-categorie-mini-display’, false, array(‘class’ => ‘category_thumbnail_preview’) );
}
$category_thumbnail_preview = ( !empty($image_post) ) ? $image_post :  »;
?>
<div class= »wps-taxonomy-wrapper »>
<?php echo do_shortcode(‘[wpshop_filter_search]’); ?>
<article id= »post-<?php $wp_query->queried_object->term_id; ?> » <?php post_class(); ?>>
<header class= »wps-entry-header »>
<div class= »wps-entry-thumbnail »><?php echo $category_thumbnail_preview; ?></div>
<div class= »wps-entry-caption »>
<h1 class= »wps-entry-title »><?php echo $wp_query->queried_object->name; ?></h1>
<p class= »wps-entry-description »><?php echo do_shortcode( wp_trim_words( $wp_query->queried_object->description, 30, ‘ […]’ ) ); ?></p>
</div>
</header><!– .entry-header –>
<?php
endif;
?>
<div class= »wps-categorie-wrapper » >
<?php
/* Check what must be outputed on the page (Defined in plugin option) */
if(!is_array($wpshop_display_option[‘wpshop_display_cat_sheet_output’]) || in_array(‘category_subcategory’, $wpshop_display_option[‘wpshop_display_cat_sheet_output’])):
$category_tree = wpshop_categories::category_tree($wp_query->queried_object->term_id);
if(is_array($category_tree) && (count($category_tree) > 0)):
$category_has_content = true;
$category_has_sub_content = true;
?>
<!– Start category content display –>
<div class= »wps-categorie-content <?php echo $wpshop_display_option[‘wpshop_display_list_type’] ?>wrapper<?php echo $wpshop_display_option[‘wpshop_display_grid_element_number’] ?> » >
<!– <h2 class= »category_content_part_title » ><?php _e(‘Category\’s sub-category list’, ‘wpshop’); ?></h2> –>
<?php
foreach($category_tree as $sub_category_id => $sub_category_content){
$sub_category_definition = get_term($sub_category_id, WPSHOP_NEWTYPE_IDENTIFIER_CATEGORIES);
echo wpshop_categories::category_mini_output($sub_category_definition, $output_type);
}
?>
</div>
<?php endif;
endif;
?>

<?php

/* Check what must be outputed on the page (Defined in plugin option) */
if(!is_array($wpshop_display_option[‘wpshop_display_cat_sheet_output’]) || in_array(‘category_subproduct’, $wpshop_display_option[‘wpshop_display_cat_sheet_output’])):
if ( count( wpshop_categories::get_product_of_category( $wp_query->queried_object->term_taxonomy_id ) ) > 0 ) :
$category_has_content = true;
$category_has_sub_content = true;
echo do_shortcode(‘[wpshop_products cid= »‘.$wp_query->queried_object->term_id.' » type= »‘.$output_type.' »]’);
endif;
elseif(is_array($wpshop_display_option[‘wpshop_display_cat_sheet_output’]) && !in_array(‘category_subproduct’, $wpshop_display_option[‘wpshop_display_cat_sheet_output’])):
$category_has_sub_content = true;
endif;
?>

<?php if ((!$category_has_content) || (!$category_has_sub_content)) : ?>
<!– If there is nothing to output into this page –>
<div class= »wps-alert-info » ><?php _e(‘There is nothing to output here’, ‘wpshop’); ?></div>
<?php endif; ?>

</div>
</article>
</div><!– wps-taxonomy-wrapper –>
</div><!– #content –>
</div><!– #container –>

<?php get_sidebar(); ?>
<?php get_footer(); ?>
——————————-

10 sujets de 1 à 10 (sur un total de 10)