Worpdress : Un peu de Code

Les mains dans le cambouis – avec modération

Attention, pensez à sauvegarder vos fichiers !

Avec la mise à jour de mon thème principal  (basculé de Pinboard à Baskerville), il fallait reprendre les quelques améliorations et subtilités introduites précédemment.

Donc, partage de ces éléments à inclure dans votre functions.php .
Idéalement, créez un theme “child” de votre theme principal pour vous garantir de conserver vos modifications en cas d’update 🙂

Bibliothèque WordPress

Pourquoi cette fonction

Si vous devez rechercher dans votre bibliothèque média un élément en ayant à disposition uniquement son ID interne, vous pouvez utiliser cette fonction.
En effet, les players, galleries et autres affichages exotiques s’appuient fortement sur les Identifiants attribués par WordPress aux images.
L’idée est ici d’afficher une colonne supplémentaire dans votre page d’admin en proposant ce fameux ID interne

Le Code

/* SHOW MEDIA ID IN MEDIA MANAGER */
function column_id($columns) {
$columns['colID'] = __('ID');
return $columns;
}
add_filter( 'manage_media_columns', 'column_id' );
function column_id_row($columnName, $columnID){
if($columnName == 'colID'){
echo $columnID;
}
}

add_filter( 'manage_media_custom_column', 'column_id_row', 10, 2 );
add_shortcode('wpsearch','get_search_form');

Afficher les miniatures dans la gestion des articles

Pourquoi cette fonction

J’envoie régulierement des idées d’articles en provenance de différentes sources et parfois, sans visuel, le titre ou l’extrait envoyé est peu parlant.

Il me semblait que récupérer la Feature Image et l’afficher au meme titre que l’extrait de l’article était interessant. Certes, l’écran se charge fortement en densité mais pour mon utilisation, je retrouve plus facilement l’info que je cherche.

Voici un exemple :

 

Le Code

/* ADD POST THUMBNAILS TO ADMIN LIST */
if (function_exists( 'add_theme_support' )){
add_filter('manage_posts_columns', 'posts_columns', 5);
add_action('manage_posts_custom_column', 'posts_custom_columns', 5, 2);
add_filter('manage_pages_columns', 'posts_columns', 5);
add_action('manage_pages_custom_column', 'posts_custom_columns', 5, 2);
}
function posts_columns($defaults){
$defaults['wps_post_thumbs'] = __('Thumbs');
return $defaults;
}
function posts_custom_columns($column_name, $id){
if($column_name === 'wps_post_thumbs'){
echo the_post_thumbnail( array(125,80) );
}
}
/* END ADD POST*/

 

Et voila 🙂

 

 

Laissez un message après le BiiiiiP / please leave us a message

Fièrement propulsé par WordPress | Thème : Baskerville 2 par Anders Noren.

Retour en haut ↑