bollo de salto
Tengo un tipo de publicación personalizada “Productos”. Normalmente, este tipo de publicación personalizada tiene un botón “Agregar nuevo”. Quiero agregar otro botón llamado “Actualizar desde el proveedor”.
Actualmente, modifiqué el código de WordPress (en “wordpress\wp-admin\includes\class-wp-list-table.php”) para agregar ese botón. En este caso, cuando actualice WordPress, mi código modificado será eliminado. Por lo tanto, necesito mover ese botón a mi código de complemento.
En este caso, ayúdenme a mover ese botón a mi código de complemento.
Bueno, si abriste el archivo principal, viste que no hay ninguna acción en él donde podamos engancharnos.
Solo un par de filtros. Podemos usar lo siguiente:
add_filter( 'views_edit-movies', 'so_13813805_add_button_to_views' );
function so_13813805_add_button_to_views( $views )
{
$views['my-button'] = '<button id="update-from-provider" type="button" title="Update from Provider" style="margin:5px">Update from Provider</button>';
return $views;
}
Produce esto:
Para colocarlo en una posición aproximada desde donde le gustaría, use lo siguiente:
add_action( 'admin_head-edit.php', 'so_13813805_move_custom_button' );
function so_13813805_move_custom_button( )
{
global $current_screen;
// Not our post type, exit earlier
if( 'movies' != $current_screen->post_type )
return;
?>
<script type="text/javascript">
jQuery(document).ready( function($)
{
$('#update-from-provider').prependTo('span.displaying-num');
});
</script>
<?php
}
Lo que resulta en esto:
puede compartir una captura de pantalla para el mismo?
– Sunil Silumala
11 de diciembre de 2012 a las 7:06
@sunil221, vea la captura de pantalla. Gracias.
– Bollo de salto
11 de diciembre de 2012 a las 7:30
@LeapBun, ¿cómo podemos llamar a los códigos después de hacer clic en el botón?
– Celik
28 de febrero de 2018 a las 11:48
@Celik podríamos usar JavaScript para realizar una solicitud al servidor.
– Bollo de salto
1 de marzo de 2018 a las 7:43