CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PHP problème related-video

patchouni
patchouni
Niveau 9
07 mars 2014 à 17:21:41

Bonjour tout le monde je suis exposé un problème, n'y connaissant très peu en php j'expose mon problème.

Sous les articles s'affiche des vidéos mais le problème est qu'il s'agit des dernières vidéo publié, hors j'aimerais qu'il ne s'affiche que des vidéos pris au hasard sur mon site

Sur le single.php au niveau du code j'ai :

<!-- Start Related Videos -->
<div class="spacing-40"></div>
<?php get_template_part('includes/related-videos'); ?>
<!-- End Related Videos -->

je vous donne le code du related-video.php :

<h6 class="title-bar"><span>Autres vidéos</span></h6>

<!-- Start Categorized post -->
<div class="layout-3 related-videos">
<?php
// Set Variable
$videopress_gridcounter = 0;
$videopress_category = get_the_category();

if( isset( $videopress_category[0]->term_taxonomy_id ) == '' ){
// Set Default category to 1 if none
$videopress_category_id = '1';
}else{
// else assign value to a category
$videopress_category_id = $videopress_category[0]->term_taxonomy_id;
}

$args = array( 'numberposts' => 4, 'order'=> 'DESC', 'category'=> $videopress_category_id, 'exclude'=> $post->ID );
$postslist = get_posts( $args );
foreach($postslist as $post) : setup_postdata($post);
$videopress_gridcounter++;
?>

<div class="grid-one-fourth <?php if( $videopress_gridcounter == '1' ){ echo ' first'; }elseif( $videopress_gridcounter == '4' ){ echo ' last'; } ?>">

<div class="image-holder">
<a href="<?php echo get_permalink(); ?>">
<div class="hover-item"></div>
</a>

Merci beaucoup d'avance à ceux qui m'aideront !

Popovitch
Popovitch
Niveau 26
07 mars 2014 à 19:48:41

Si je comprends bien, tu as cette ligne qui recherche les 4 dernières vidéos de la catégorie à l'exception de la vidéo en cours..
:d) $args = array( 'numberposts' => 4, 'order'=> 'DESC', 'category'=> $videopress_category_id, 'exclude'=> $post->ID );

Et cette ligne affiche les vidéos
:d) $postslist = get_posts( $args );

Il faut voir le code de la fonction get_posts pour connaitre les différents arguments qu'on peut lui passer :ok:

D'après ce que j'ai compris tu ne t'y connais pas en PHP, j'imagine donc que tu as pris ce code sur un site web ou alors c'est un plugin pour un CMS... regarde si tu as une doc associée sinon envoi le code de get_posts :ok:

patchouni
patchouni
Niveau 9
07 mars 2014 à 21:50:40

Déjà merci beaucoup de ta réponse, oui j'utilise wordpress plus exactement
pour la fonction je ne trouve pas du tout donc j'ai décidé de te copié en entier le related-videos.php :

<h6 class="title-bar"><span>Autres vidéos</span></h6>

<!-- Start Categorized post -->
<div class="layout-3 related-videos">
<?php
// Set Variable
$videopress_gridcounter = 0;
$videopress_category = get_the_category();

if( isset( $videopress_category[0]->term_taxonomy_id ) == '' ){
// Set Default category to 1 if none
$videopress_category_id = '1';
}else{
// else assign value to a category
$videopress_category_id = $videopress_category[0]->term_taxonomy_id;
}

$args = array( 'numberposts' => 4, 'order'=> 'RAND', 'category'=> $videopress_category_id, 'exclude'=> $post->ID );
$postslist = get_posts( $args );
foreach($postslist as $post) : setup_postdata($post);
$videopress_gridcounter++;
?>

<div class="grid-one-fourth <?php if( $videopress_gridcounter == '1' ){ echo ' first'; }elseif( $videopress_gridcounter == '4' ){ echo ' last'; } ?>">

<div class="image-holder">
<a href="<?php echo get_permalink(); ?>">
<div class="hover-item"></div>
</a>

<?php
// If Video Source Youtube
if( vp_metabox('video_options.video_type') == 'youtube_url' ){
generate_thumbnail_layout( vp_metabox('video_options.youtube_url') );

}else{ // Else if source upload

if( has_post_thumbnail() ){
the_post_thumbnail('medium-thumb', array( 'class' => 'layout-3-thumb' ) );
}else{
echo '<img src="'.get_template_directory_uri().'/images/no-im
age.png"
class="layout-3-thumb">';
}

} // End if Video Source
?>

</div>

<ul class="stats">
<li><?php videopress_displayviews( get_the_ID() ); ?></li>
<li><?php echo human_time_diff( get_the_time('U'), current_time('timestamp') ) . ' ago'; ?></li>
</ul>
<div class="clear"></div>

<h6 class="layout-title"><a href="<?php echo get_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h6>
</div>

<?php endforeach; wp_reset_query(); ?>
<div class="clear"></div>
</div>
<!-- End Categorized Post -->

<div class="spacing-40"></div>

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment