Arquivo da tag: posts

Criando mais ações para posts no WordPress

Fonte: Rafael Cirolini/NerdHead

Algumas vezes as ações de editar, excluir e as outras opções padrões do WordPress para os posts não são o suficiente. Precisamos criar mais opções para os posts.

A criação dos campos é simples como se pode ver no exemplo abaixo:

<?php
function add_link_row($actions, $post) {
    //restringe o post_row_action a somente o seu custom post type
    if ($post->post_type == "seu_post_type"){
        $actions['duplicate'] = '<a href="admin.php?action=add_link_row_action&post=' . $post->ID . '" title="Add Link Row" rel="permalink">Add Link Row</a>';
    }
    return $actions;
}

add_filter('post_row_actions', 'add_link_row',10,2);
?>

Bom isto só coloca o link no seu post customizado apenas, agora para criar a ação correspondente ao clique, faça assim:

<?php
function add_link_row_action() {
    /* escreva aqui o que vc quer fazer */
    wp_redirect( admin_url( 'edit.php') );
}
add_action('admin_action_add_link_row_action', 'add_link_row_action');
?>

Na imagem acima vc pode ver como que fica!