¿Acciones de fila para tipos de publicación personalizados?

14

Estoy trabajando en un complemento, que convierte un sitio en una especie de portal de comentarios. Hice una nueva página de objeto, 'Comentarios', que muestra que todos los comentarios son un formato tabular, y estoy usando register_column_headers($array_of_column_headers) para hacer mi tabla. Quería saber si es posible agregar mis propias acciones de fila de página a esta tabla, me refiero a cada comentario en la lista, acciones como 'aprobar', 'eliminar', 'lista negra', etc.

Leí el código y un par de tickets, y descubrí que está hecho de esta manera: para publicaciones, su post_row_actions , para comentarios su comment_row_actions , para medios su media_row_actions y así sucesivamente. ¿Hay un filtro que me permita hacer, my-page-slug_row_actions ?

    
pregunta Rutwick Gangurde 18.04.2011 - 06:36

1 respuesta

17

Al usar el tipo de publicación personalizada, usa el gancho de filtro post_row_actions y verifica el tipo de publicación para modificarlo solo:

add_filter('post_row_actions','my_action_row', 10, 2);

function my_action_row($actions, $post){
    //check for your post type
    if ($post->post_type =="feedbacks"){
        /*do you stuff here
        you can unset to remove actions
        and to add actions ex:
        $actions['in_google'] = '<a href="http://www.google.com/?q='.get_permalink($post->ID).'">check if indexed</a>';
        */
    }
    return $actions;
}

Actualización rápida:

gracias a somatic Si el tipo de publicación personalizado es "jerárquico", el enganche de acción es: page_row_actions .

    
respondido por el Bainternet 18.04.2011 - 08:28

Lea otras preguntas en las etiquetas