Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 06-02-2012 08:29:13

oniris
Bavard WP
Lieu: Katmandou- Nepal
Date d'inscription: 28-06-2010
Messages: 406
Site web

probleme slider maison qui ne fonctionne plus apres upgrade version WP

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 3.3.1
- Version de PHP/MySQL : 5
- Thème utilisé : perso
- Extensions en place :
- Nom de l'hebergeur :
- Adresse du site : non disponible actuellement

Problème(s) rencontré(s) :

Bonjour,

Je viens d'upgrader ma version de Wordpress. J'utilise un theme perso contenant une application maison important des images sous forme de slider. J'etais aupravant en 3.0 et ce slider marchait impeccablement et depuis l'upgrade, il a fichu le camp.

Voici le code de mon slider :

Code: html

<?php
$slidecat = get_option('thm_slide_category');
$slidecount = get_option('thm_slide_count');
$my_query = new WP_Query('category_name= '. $slidecat .'&showposts='.$slidecount.'');
$my_query->the_post();$do_not_duplicate = $post->ID;
?>
<div id="featured">
	<ul class="ui-tabs-nav">
	<?php $my_query = new WP_Query('category_name= '. $slidecat .'&showposts='.$slidecount.'');
	while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID; ?>
		<li class="ui-tabs-nav-item" id="nav-fragment-<?php the_ID(); ?>">
			<a href="#fragment-<?php the_ID(); ?>">
			<span><?php the_title(); ?></span></a>
		</li>
	<?php endwhile; ?>
	</ul>

	<?php endwhile; ?>
</div>

Je pense que le probleme vient de la fonction "$my_query = new WP_Query('category_name= '. $slidecat .'&showposts='.$slidecount.'');" mais je ne sais pas comment la modifier pour la rendre compatible.

Merci pour votre aide


Mettez un ordinateur dans les mains d'un rêveur, vous aurez oniris...

Hors ligne

 

#2 07-02-2012 18:05:37

oniris
Bavard WP
Lieu: Katmandou- Nepal
Date d'inscription: 28-06-2010
Messages: 406
Site web

Re: probleme slider maison qui ne fonctionne plus apres upgrade version WP

A mieux y regarder, je me demande si le probleme ne provient pas du javascript...


Mettez un ordinateur dans les mains d'un rêveur, vous aurez oniris...

Hors ligne

 

#3 07-02-2012 18:36:19

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 6772

Re: probleme slider maison qui ne fonctionne plus apres upgrade version WP

tu peux déjà regarder si slidecat et slidecount renvoient quelque chose. La classe WP_Query et ses appels n'a pas été modifiée significativement entre la 3.0 et la version actuelle.

Je voterai pour un conflit javascript (c'est probablement un slider jquery).

PS: dans ce que tu présentes, il y a deux appels à WP_Query avec les même paramètres, une seule boucle while mais deux endwhile, cela parait un peu désordonné.

Hors ligne

 

#4 07-02-2012 19:01:38

oniris
Bavard WP
Lieu: Katmandou- Nepal
Date d'inscription: 28-06-2010
Messages: 406
Site web

Re: probleme slider maison qui ne fonctionne plus apres upgrade version WP

Salut Guy,

Je te confirme, il s'agit d'un probleme Javascript car mes images et mon texte sont appeles. Par contre rien du cote defilement. C'est bien sur un slider Jquery.

Concernant le codage, je reprends le travail d'une graphiste qui a appris sur le tas et qui n'y connaissait rien a Wordpress avant ce site.

Voici la partie du code de mon header qui nous interesse :

Code: html

<?php wp_head(); ?>
		<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
		<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
		<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
		<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/slide.noconflict.js"></script>
		<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/superfish.js"></script>
		<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/supersubs.js"></script>
		<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/scripts.js"></script>
		<script type="text/javascript">
			$(document).ready(function(){
				$("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);
			});
			$(document).ready(function(){ 
				$("ul.sf-menu").supersubs({ 
					minWidth:    12,
					maxWidth:    27,
					extraWidth:  1
				}).superfish();  
			}); 
		</script>

Y a-t-il des choses qui derangent ?


Mettez un ordinateur dans les mains d'un rêveur, vous aurez oniris...

Hors ligne

 

#5 07-02-2012 19:16:49

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 6772

Re: probleme slider maison qui ne fonctionne plus apres upgrade version WP

il est possible que jquery fonctionnant en mode no conflict, il faille ne pas se servir du $ tel quel., voir : http://codex.wordpress.org/Function_Ref … eue_script

In order to use the default jQuery shortcut of $, you can use the following wrapper around your code:

jQuery(document).ready(function($) {
    // $() will work as an alias for jQuery() inside of this function
});

That wrapper will cause your code to be executed when the page finishes loading, and the $ will work for calling jQuery. If, for some reason, you want your code to execute immediately (instead of waiting for the DOM ready event), then you can use this wrapper method instead:

(function($) {
    // $() will work as an alias for jQuery() inside of this function
})(jQuery);

Hors ligne

 

#6 07-02-2012 19:32:52

oniris
Bavard WP
Lieu: Katmandou- Nepal
Date d'inscription: 28-06-2010
Messages: 406
Site web

Re: probleme slider maison qui ne fonctionne plus apres upgrade version WP

Mouais...

J'ai reecrit le javascript comme ceci :

Code: html

	<script type="text/javascript">
			jQuery(document).ready(function($){
				jQuery("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);
			});
			jQuery(document).ready(function($){ 
				jQuery("ul.sf-menu").supersubs({ 
					minWidth:    12,
					maxWidth:    27,
					extraWidth:  1
				}).superfish();  
			}); 
		</script>

Mais j'en suis toujours au meme point.


Mettez un ordinateur dans les mains d'un rêveur, vous aurez oniris...

Hors ligne

 

#7 07-02-2012 19:38:42

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 6772

Re: probleme slider maison qui ne fonctionne plus apres upgrade version WP

comme tu dis, mouais...

Le code que tu avais mis en premier, l'as tu revisité? 

As tu des erreurs javascripts dans la console du navigateur?

Hors ligne

 

#8 07-02-2012 19:49:26

oniris
Bavard WP
Lieu: Katmandou- Nepal
Date d'inscription: 28-06-2010
Messages: 406
Site web

Re: probleme slider maison qui ne fonctionne plus apres upgrade version WP

Je n'ai actuellement aucune erreur javascript sur ma console.

Et je n'ai pas revisite le code


Mettez un ordinateur dans les mains d'un rêveur, vous aurez oniris...

Hors ligne

 

#9 08-02-2012 12:59:53

oniris
Bavard WP
Lieu: Katmandou- Nepal
Date d'inscription: 28-06-2010
Messages: 406
Site web

Re: probleme slider maison qui ne fonctionne plus apres upgrade version WP

Bon j'ai fini par trouve le probleme.

J'ai remplace

Code: html

    $("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);

Par :

Code: html

$("#featured").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);

resolu


Mettez un ordinateur dans les mains d'un rêveur, vous aurez oniris...

Hors ligne

 

#10 08-02-2012 13:14:07

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 6772

Re: probleme slider maison qui ne fonctionne plus apres upgrade version WP

pourtant ton ul est bien sous featured, c'est étrange, ce qui l'est encore plus c'est que cela ne fonctionne plus après une mise à jour de WP. bravo, je n'aurai jamais remis cela en cause et donc jamais trouvé.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 1.647 seconds, 17 queries executed ]