Enlever les liens des articles crée avec custom post type… (Créer un compte)

  • Statut : non résolu
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #493506
    daneczech
    Participant
    Padawan WordPress
    76 contributions

    Bonjour,

    je suis sur la version 3.0.5 de WordPress et sur twentyten…

    Problème(s) rencontré(s) :
    Ma question est la suivante:j’ai récemment appris comment utiliser les custom_post_type… Or j’ai deux problèmes à résoudre:
    le premier est que le titre de ces « articles » (qui sont uniques je rappelle) est toujours un lien. En cliquant dessus j’arrive sur une page de type single.php ou/et comment.php qui affiche mon article. Cependant, je ne veux pas que cette possibilité de cliquer existe! Alors comment l’enlever juste sur ce custom_post_type et non pas sur l’ensemble des articles de mon futur site..j’espère que je me serais fait comprendre sur ce coup…
    Le second de mes souci, est d’attribuer une valeur max en caractères à ces custom_post_type… je suis vraiment pas à l’aise encore avec le php, donc si vous avez des éléments de réponses je vous en serais très reconnaissant! Merci!

    #764299
    daneczech
    Participant
    Padawan WordPress
    76 contributions

    voici la fonction contenue dans loop.php qui me pose un souci…:

    <div id="post- » >

    <a href=" » title= » » rel= »bookmark »>

    Cette dernière donne un lien à tous les articles du blog. Mes connaissances en php, font que je ne sais pas comment créer une exception à cette règle…

    J’ai crée un div sur index.php exactement comme suit:

    <div id="lesnews">	

    ‘lesnews’,
    ‘post_status’ => ‘publish’,
    ‘paged’ => $home_paged
    );
    query_posts($arguments);
    get_template_part( ‘loop’, ‘index’ );
    ?>
    </div>

    dont la fonction y associée dans function.php est la suivante:

    register_post_type(‘lesnews’, array(
    ‘label’ => __(‘News’),
    ‘singular_label’ => __(‘New’),
    ‘public’ => true,
    ‘show_ui’ => true,
    ‘capability_type’ => ‘post’,
    ‘hierarchical’ => false,
    ‘supports’ => array(‘title’, ‘author’, ‘revisions’, ‘editor’)
    ));

    Même un novice comme moi a réussi à le faire…mais pour les deux-trois détails restant je sèche…même en faisant des recherches…

    #764300
    daneczech
    Participant
    Padawan WordPress
    76 contributions

    UP!

    #764301
    boddhi
    Participant
    Padawan WordPress
    54 contributions

    Salut,

    pour retirer la possibilité de lier ton titre tu retires dans ta boucle tout ce qui concerne le permalink
    <a href=" » rel= »bookmark » title= »Permanent Link to « >

    et tu ne laisses que le titre de ton post avec

    ton code devrais ressembler à quelque chose comme ça

    <div id="post- » >
    <h2 class="entry-title"></h2>

    Bon codage

    #764302
    daneczech
    Participant
    Padawan WordPress
    76 contributions

    Salut! et merci!

    Cependant j’ai déjà essayé cela… le problème est que ça supprime pour tous les articles du site du coup…et pas uniquement pour les zones que j’ai créé…j’aurai besoin que cela cible uniquement la nouvelle zone et que ça ne touche pas ce qui est en place…

    merci quand même!

    #764303
    boddhi
    Participant
    Padawan WordPress
    54 contributions

    Pourquoi ne pas utiliser une categorie « les news » et après tu fais un wp-query sur cette categorie avec ta propre loop sans mettre le permalink

    Loop 1 –
    $first_query = new WP_Query(‘cat=les-news&showposts=3’);
    while($first_query->have_posts()) : $first_query->the_post();
    <div id="post- » >

    endwhile;
    wp_reset_postdata();
    // Loop 2 –
    $second_query = new WP_Query(‘cat=-IDDELESNEWS&showposts=5&paged=’.$paged);
    while($second_query->have_posts()) : $second_query->the_post();
    LA LOOP DU THEME
    endwhile;
    next_posts_link(); previous_posts_link();
    wp_reset_postdata();

    #764304
    daneczech
    Participant
    Padawan WordPress
    76 contributions

    Justement je crois avoir compris devoir aller dans ce sens…cependant n’étant que débutant en php il y a certain liens que je ne saisi pas entre tous ces différents éléments, malgré les tuto et la doc à ce sujet… En fait je bloque à l’attribution de l’ID et de la catégorie…Car avec ce que j’ai mis en oeuvre:

    register_post_type(‘lesnews’, array(
    ‘label’ => __(‘News’),
    ‘singular_label’ => __(‘New’),
    ‘public’ => true,
    ‘show_ui’ => true,
    ‘capability_type’ => ‘post’,
    ‘hierarchical’ => false,
    ‘supports’ => array(‘title’, ‘author’, ‘revisions’, ‘editor’)
    ));

    bah je ne peux pas choisir de catégorie pour ces « pseudo-articles » dans mon admin…je crois avoir compris là aussi que les taxonomies sont mes amis…mais à nv je comprends pas tout… Du coup je veux bien faire un loop avec un query mais j’ai pas tout compris…

    D’ici là je vais essayer ta méthode…on va voir si j’ai bien compris. En tout cas un grand merci!👏

    #764305
    daneczech
    Participant
    Padawan WordPress
    76 contributions

    Problème réglé! Merci encore pour ta réponse boddhi! Tu m’as donné l’inspiration 😉 en fait au lieu de faire un second querry j’ai tout simplement isolé la première partie de ton code dans un fichier loop2.php que j’appelle de la manière qui suit dans mon fichiers index là où j’en ai besoin…

    get_template_part( ‘loop2’, ‘index’ );

    Si ça peut aider quelqu’un! Sachez que c’est possible!
    Des fois la solution est nettement plus simple que ce qu’on imagine..

    #764306
    boddhi
    Participant
    Padawan WordPress
    54 contributions

    Pour utiliser ton custom post ‘les news tu rajoutes dans ton array
    ‘query_var’ => ‘lesnews’

    ensuite tu pourras creer un wp-query avec cette nouvelle variable ‘lesnews’

    et dans ton query

    Loop 1 –
    $first_query = new WP_Query(
    array(‘post_type’ => ‘les-news’
    ‘post_per_page’ => -1));
    while($first_query->have_posts()) : $first_query->the_post();
    <div id="post- » >

    endwhile;
    wp_reset_postdata();

    bonne chance

9 sujets de 1 à 9 (sur un total de 9)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.