it-swarm.com.de

in welcher Beziehung steht der Aktions-Hook "manage_posts_custom_column" zum Filter-Hook "manage _ $ {post_type} _columns"?

In welcher Beziehung stehen add_action("manage_posts_custom_column", "custom_callback_fun01"); zu add_filter("manage_{xxxx-xxx}_columns", "cusotm_callback_fun02" );?

Wie arbeiten beide zusammen? Indem Sie diese beiden Optionen verwenden, fügen Sie benutzerdefinierte Spalten zu benutzerdefinierten Beitragstypen hinzu und zeigen das Datum an, z. B. ausgewählte Bilder in ausgewählten Spalten.
Hier ist mein Codebeispiel, es funktioniert großartig, aber ich bin ein wenig verwirrt darüber, wie der Filter mit Action Hook funktioniert.

//slides
add_filter("manage_edit-slides_columns", "edit_slides_columns" );
add_action("manage_posts_custom_column", "custom_slides_columns");

function edit_slides_columns($slides_columns){
        $slides_columns = array(
                "cb" => "<input type ='checkbox' />",
                "title" => "Title",
                "slider_image" => "Featured Image",
                "date" => "Date"
        );
        return $slides_columns;
}

function custom_slides_columns($slides_column){
        global $post;
        switch ($slides_column)
        {
        case "slider_image":
                if(has_post_thumbnail()) {
                 //get atachment url
                 $img_url = wp_get_attachment_url(get_post_thumbnail_id(),'full'); //get full URL to image
                 //resize & crop the featured image
                 $featured_image = $featured_image = aq_resize( $img_url, 80, 80, true );
                echo '<img src="'. $featured_image .'" />';
                } else { echo '-'; }
        break;
        }

}
2
Irfan Dayan

Mit add_filter("manage_{xxxx-xxx}_columns", "cusotm_callback_fun02" ); wird die Spalte selbst zur Liste der Spalten für diesen post_type hinzugefügt. add_action("manage_posts_custom_column", "custom_callback_fun01"); fügt den tatsächlichen Inhalt der Spalte pro Beitrag hinzu.

3
Manny Fleurmond