it-swarm.com.de

Wie entferne ich Zeilenaktionen aus der Seitentabelle?

Ich habe bereits herausgefunden, hier wie man die Zeilenaktionen in WordPress Admin aus der Posts-Tabelle entfernt. Jetzt möchte ich dasselbe in der Seitentabelle tun. Ich habe in den Kerndateien nachgesehen, aber ich verstehe es einfach nicht. Jemand?

Hier ist der Code, der in functions.php verwendet wird, um Zeilenaktionen in Beiträgen zu entfernen:

function remove_row_actions( $actions )
{
    if( get_post_type() === 'post' )
        unset( $actions['edit'] );
        unset( $actions['view'] );
        unset( $actions['trash'] );
        unset( $actions['inline hide-if-no-js'] );
    return $actions;
}
add_filter( 'post_row_actions', 'remove_row_actions', 10, 1 );

Danke im Voraus!

4
dani

Bei nicht hierarchischen Beitragstypen heißt der Filter post_row_actions, bei hierarchisch page_row_actions .

Wenn Sie alle Aktionen entfernen möchten, ohne die einzelnen Elemente entfernen zu müssen, können Sie einfach ein leeres Array zurückgeben.

add_filter( 'page_row_actions', 'wpse16327_page_row_actions', 10, 2 );
function wpse16327_page_row_actions( $actions, $post )
{
    if ( 'page' == $post->post_type ) {
        return array();
    }
    return $actions;
}
3
Jan Fabry