Insérer un lien dans une page PHP avec image
Benjamin72430
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
Benjamin72430 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Benjamin72430 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Etant débutant en code, je commence à comprendre un peu le html et le css mais le PHP... c'est d'un autre niveau.
Sur mon blog : http://www.partir.voyager.com j'ai une image en fond qui apparait dès l'ouverture... Il faut cliquer sur "BLOG ICI !" pour accéder au contenu. Et comme vous vous en doutez je perds quelques visiteurs qui ne voit pas le "BLOG ICI !" et repartent comme ils sont venus. Pour régler ce problème j'aimerais insérer un lien vers mon URL où il y a le contenu : http://www.partir-voyager.com/ sur toute la slide qui est l'image de fond.
De cette manière, les visiteurs auront simplement à cliquer sur l'image pour accéder au contenu, mais comment faire ?
J'espère que j'ai été assez clair dans mes explications : je vous mets ci dessous le code PHP de cette page :
Merci pour votre aide.
____
<?php
/*
Template Name: Fullpage
*/
?>
<?php get_header(); ?>
<div id="casing">
<div class="incasing">
<div class="topbar">
<?php include (TEMPLATEPATH . '/searchform.php'); ?>
</div>
<div id="content" style="width:760px;">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="title">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
</div>
<div class="entry">
<?php the_content('Read the rest of this entry »'); ?>
<div class="clear"></div>
</div>
<?php endwhile; else: ?>
<h1 class="title">Not Found</h1>
<p>I'm Sorry, you are looking for something that is not here. Try a different search.</p>
<?php endif; ?>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<?php get_footer(); ?>
Etant débutant en code, je commence à comprendre un peu le html et le css mais le PHP... c'est d'un autre niveau.
Sur mon blog : http://www.partir.voyager.com j'ai une image en fond qui apparait dès l'ouverture... Il faut cliquer sur "BLOG ICI !" pour accéder au contenu. Et comme vous vous en doutez je perds quelques visiteurs qui ne voit pas le "BLOG ICI !" et repartent comme ils sont venus. Pour régler ce problème j'aimerais insérer un lien vers mon URL où il y a le contenu : http://www.partir-voyager.com/ sur toute la slide qui est l'image de fond.
De cette manière, les visiteurs auront simplement à cliquer sur l'image pour accéder au contenu, mais comment faire ?
J'espère que j'ai été assez clair dans mes explications : je vous mets ci dessous le code PHP de cette page :
Merci pour votre aide.
____
<?php
/*
Template Name: Fullpage
*/
?>
<?php get_header(); ?>
<div id="casing">
<div class="incasing">
<div class="topbar">
<?php include (TEMPLATEPATH . '/searchform.php'); ?>
</div>
<div id="content" style="width:760px;">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="title">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
</div>
<div class="entry">
<?php the_content('Read the rest of this entry »'); ?>
<div class="clear"></div>
</div>
<?php endwhile; else: ?>
<h1 class="title">Not Found</h1>
<p>I'm Sorry, you are looking for something that is not here. Try a different search.</p>
<?php endif; ?>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<?php get_footer(); ?>
A voir également:
- Insérer un lien dans une page PHP avec image
- Insérer une vidéo dans powerpoint - Guide
- Partager des photos avec un lien - Guide
- Supprimer une page dans word - Guide
- Lien url - Guide
- Insérer une image dans word sans bouger le texte - Guide
3 réponses
Bonjour je suis peut etre pas sur d'avoir compris.... ./
si vous voulez une image clickable pour acceder a une autre page c est du html qu il faut
si vous voulez une image clickable pour acceder a une autre page c est du html qu il faut
Bonjour,
Met ton code entre les balises code s'il te plait.
C'est toi qui écris le php où celà viens d'un générateur de code ?
Met ton code entre les balises code s'il te plait.
C'est toi qui écris le php où celà viens d'un générateur de code ?
A priori pour moi se serai çà :
<?php /* Template Name: Fullpage */ ?> <?php get_header(); ?> <div id="casing"> <div class="incasing"> <div class="topbar"> <?php include (TEMPLATEPATH . '/searchform.php'); ?> </div> <div id="content" style="width:760px;"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <div class="title"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">LA BALISE IMAGE ICI</a></h2> </div> <div class="entry"> <?php the_content('Read the rest of this entry »'); ?> <div class="clear"></div> </div> <?php endwhile; else: ?> <h1 class="title">Not Found</h1> <p>I'm Sorry, you are looking for something that is not here. Try a different search.</p> <?php endif; ?> </div> <div class="clear"></div> </div> <div class="clear"></div> </div> <?php get_footer(); ?>
En fait pour préciser mon problème :
Mon thème wordpress est ShutterShot et sur ce thème il y a deux possibilité de page d'accueil : FULL PAGE (celle que j'ai actuellement) et BLOG (avec le contenu directement).
Pour ajouter une image dans à la FULL PAGE, il y a un onglet dans mon interface wordpress nommé SLIDE, où j'ai simplement à ajouter mon image et le tour est joué !
Il y a donc un autre fichier PHP nommé SLIDER c'est peut-être celui où il faut que j'insère le lien ?
Le voici :
<?php
/* NEW POST TYPE */
function post_type_slides() {
register_post_type(
'slides',
array( 'public' => true,
'publicly_queryable' => true,
'hierarchical' => false,
'menu_icon' => get_stylesheet_directory_uri() . '/images/slide.png',
'labels'=>array(
'name' => _x('Slides', 'post type general name'),
'singular_name' => _x('Slide', 'post type singular name'),
'add_new' => _x('Add New', 'slide item'),
'add_new_item' => __('Add New slide item'),
'edit_item' => __('Edit slide item'),
'new_item' => __('New slide item'),
'view_item' => __('View slide item'),
'search_items' => __('Search slide item'),
'not_found' => __('No slide item found'),
'not_found_in_trash' => __('No slide items found in Trash'),
'parent_item_colon' => ''
),
'show_ui' => true,
'menu_position'=>5,
'register_meta_box_cb' => 'mytheme_add_box',
'supports' => array(
'title',
'editor'
)
)
);
}
add_action('init', 'post_type_slides');
/* GALLERY TAXONOMY */
function create_genre_taxonomy()
{
$labels = array(
'name' => _x( 'Genre', 'taxonomy general name' ),
'singular_name' => _x( 'genre', 'taxonomy singular name' ),
'search_items' => __( 'Search Genre' ),
'all_items' => __( 'All Genre' ),
'parent_item' => __( 'Parent Genre' ),
'parent_item_colon' => __( 'Parent Genre:' ),
'edit_item' => __( 'Edit Genre' ),
'update_item' => __( 'Update Genre' ),
'add_new_item' => __( 'Add New Genre' ),
'new_item_name' => __( 'New Genre Name' ),
);
register_taxonomy('genre',array('portfolio'), array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'genre' ),
));
}
add_action( 'init', 'create_genre_taxonomy', 0 );
?>
Mon thème wordpress est ShutterShot et sur ce thème il y a deux possibilité de page d'accueil : FULL PAGE (celle que j'ai actuellement) et BLOG (avec le contenu directement).
Pour ajouter une image dans à la FULL PAGE, il y a un onglet dans mon interface wordpress nommé SLIDE, où j'ai simplement à ajouter mon image et le tour est joué !
Il y a donc un autre fichier PHP nommé SLIDER c'est peut-être celui où il faut que j'insère le lien ?
Le voici :
<?php
/* NEW POST TYPE */
function post_type_slides() {
register_post_type(
'slides',
array( 'public' => true,
'publicly_queryable' => true,
'hierarchical' => false,
'menu_icon' => get_stylesheet_directory_uri() . '/images/slide.png',
'labels'=>array(
'name' => _x('Slides', 'post type general name'),
'singular_name' => _x('Slide', 'post type singular name'),
'add_new' => _x('Add New', 'slide item'),
'add_new_item' => __('Add New slide item'),
'edit_item' => __('Edit slide item'),
'new_item' => __('New slide item'),
'view_item' => __('View slide item'),
'search_items' => __('Search slide item'),
'not_found' => __('No slide item found'),
'not_found_in_trash' => __('No slide items found in Trash'),
'parent_item_colon' => ''
),
'show_ui' => true,
'menu_position'=>5,
'register_meta_box_cb' => 'mytheme_add_box',
'supports' => array(
'title',
'editor'
)
)
);
}
add_action('init', 'post_type_slides');
/* GALLERY TAXONOMY */
function create_genre_taxonomy()
{
$labels = array(
'name' => _x( 'Genre', 'taxonomy general name' ),
'singular_name' => _x( 'genre', 'taxonomy singular name' ),
'search_items' => __( 'Search Genre' ),
'all_items' => __( 'All Genre' ),
'parent_item' => __( 'Parent Genre' ),
'parent_item_colon' => __( 'Parent Genre:' ),
'edit_item' => __( 'Edit Genre' ),
'update_item' => __( 'Update Genre' ),
'add_new_item' => __( 'Add New Genre' ),
'new_item_name' => __( 'New Genre Name' ),
);
register_taxonomy('genre',array('portfolio'), array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'genre' ),
));
}
add_action( 'init', 'create_genre_taxonomy', 0 );
?>
Mais pour quelqu'un ne comprenant pas le php, ce code m'étonne, doit y avoir moyen de modifier via l'interface du générateur de code...
Et tout les div et autres balises entre ces crochets : <> dans ton code plus haut c'est du html :)