web-dev-qa-db-fra.com

Comment ajouter des icônes pour publier la liste (edit.php) dans admin

Existe-t-il un filtre ou quelque chose pour ajouter ce type de catégories basées sur des icônes et quoi pas à toutes les publications?

Je n'arrive pas à en trouver un. J'ai essayé the_title mais ofc qui se désinfecte et affiche simplement le code HTML .. Merci!

5
jimihenrik

Nous pouvons styliser la table avec CSS etdashicons.

Exemple:

Pour notre catégorie video, nous pouvons utiliser par exemple:

.edit-php .wp-list-table tr.category-video td.post-title strong:before {
    content: "\f126";
    color: #ccc;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 4px;
    font-size: 20px;
    line-height: 20px;
    font-family: "dashicons";
    font-weight: normal;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

où nous ciblons la classe tr.category-video.

Il suffit de vérifier comment il est utilisé dans le backend pour avoir une idée des attributs CSS.

Nous pouvons obtenir la liste des dashicons ici .

Mettre à jour:

Voici la partie de la classe WP_Posts_List_Table qui affiche l'icône de format de publication:

$pad = str_repeat( '— ', $level );
echo "<td $attributes><strong>";    
if ( $format = get_post_format( $post->ID ) ) {
    $label = get_post_format_string( $format );

    echo '<a href="' . esc_url( add_query_arg( array( 'post_format' =>  
             $format, 'post_type' => $post->post_type ), 'edit.php' ) ) . '" 
             class="post-state-format post-format-icon post-format-' . $format 
             . '" title="' . $label . '">' . $label . ":</a> ";
}
3
birgire