WordPress: Trucs et Astuces

Voici une petite liste de trucs et astuces pour votre thème wordpress

Ajouter un texte personnalisable n’importe où dans votre thème wordpress

Dans le fichier « functions.php » de votre thème
On ajoute une action

1
add_action('admin_menu', 'add_welcome_interface');

On ajoute un petit menu dans la partie d’administration de wordpress (ici, un menu message)

1
2
3
function add_welcome_interface() {
add_theme_page('Message', 'Message', '8', 'functions', 'monmessage');
}

On créer la fonction avec le formulaire pour administrer notre texte

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
function monmessage() {
?>
<div class='wrap'>
<h2>Options de thème</h2>
<form method="post" action="options.php">
<?php wp_nonce_field('update-options') ?>
<p>Titre:</p>
<p><input type="text" name="titremea" value="<?php echo get_option('titremea'); ?>" /></p>
<p>Message:</p>
<p><textarea name="msgmea" cols="100%" rows="10"><?php echo get_option('msgmea'); ?></textarea></p>
<p><input type="submit" name="Submit" value="Mettre a jour" /></p>
<input type="hidden" name="action" value="update" />
<input type="hidden" name="page_options" value="titremea,msgmea" />
</form>
</div>
<?php
}?>


Dans votre thème wordpress, à l’endroit où vous voulez afficher ces champs, insérer:

1
2
3
4
<?php
echo "<h2>" . get_option('titremea') . "</h2>";
echo "<p>" . get_option('msgmea') . "</p>";
?>

Ajouter/Supprimer des champs pour les utilisateurs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* Champs utilisateur */
function gk_contact_methods() {
 
/* Supprimer des champs */
unset($contact['aim']);
unset($contact['yim']);
unset($contact['jabber']);
 
/* Ajouter des champs */
$contact['tel'] = 'Téléphone';
$contact['twitter'] = 'Twitter';
$contact['facebook'] = 'Facebook';
$contact['linkedin'] = 'Adresse LinkedIn';
 
return $contact;
}
 
add_filter('user_contactmethods','gk_contact_methods',75,1);

 

Ajouter une image à la une pour un article

Dans le fichier « functions.php », ajouter:

1
2
3
add_theme_support( 'post-thumbnails');
/* taille de l'image */
set_post_thumbnail_size(613, 70);

Pour appeler cette image dans l’article
dans le(s) fichier(s) « index.php », « single.php », « page.php » etc …, ajouter:

1
<?php the_post_thumbnail(); ?>

scoco

Auteur et principal acteur de ce blog.
Entre le Roller Derby, le longboard, les geekeries et d'autres trucs, je parle un peu de tout.

Leave a Comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *