Enlaces de navegación en edición de posts en WordPress
Algo que me desespera es tener que editar varios posts seguidos en WP (sobre todo antes del lanzamiento) y tener que ir del post actual, a la lista de post y elegir el siguiente post que necesito editar. Por ello he hecho este pequeño script que incluido en el functions.php incluye dos enlaces en la cabecera que apuntan a la edición del post anterior y al siguiente:
function add_navigation_edit_posts() {
if(preg_match('#wp-admin/post\.php#', $_SERVER["SCRIPT_NAME"]) && isset($_GET['post']) && isset($_GET['action']) && $_GET['action'] == 'edit') {
global $post;
if(!empty($post) && $post->post_type == 'post') {
foreach(array(true, false) as $prev) {
$p = get_adjacent_post(false, '', $prev);
if (!empty($p)) {
echo '<script type="text/javascript">';
echo 'jQuery(document).ready(function() {jQuery(".wrap h2").append(\''.($prev?'« ':'').$p->post_title.(!$prev?' »':'').'\');});';
echo '</script>';
}
}
}
}
}
add_action('admin_head', 'add_navigation_edit_posts');