web-dev-qa-db-fra.com

Ajouter du texte pour poster des écrans/modifier des écrans?

J'aimerais ajouter un texte descriptif sous le titre de la page dans la liste et modifier les écrans de publication pour la publication par défaut et les types de publication personnalisés, par exemple. "Ci-dessous se trouve une liste de vos articles de blog récents."

Quelle est la meilleure façon de faire cela?

1
fxfuture

Si vous êtes d'accord avec l'utilisation de javascript, vous pouvez essayer ceci dans votre fichier functions.php:

add_action('admin_footer', 'my_admin_footer');
function my_admin_footer()
{
    $uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : NULL ;

    $message = NULL;

    if ($uri AND strpos($uri,'edit.php'))
    {
        if (strpos($uri,'post_type=page'))
        {
            $message = 'My custom message for page list';
        }
        else
        {
            $message = 'My custom message for post list';
        }
    }

    elseif ($uri AND strpos($uri,'post-new.php'))
    {
        if (strpos($uri,'post_type=page'))
        {
            $message = 'My custom message for add/edit page';
        }
        else
        {
            $message = 'My custom message for add/edit post';
        }
    }

    elseif ($uri AND strpos($uri,'post.php'))
    {
        $message = 'My custom message for add/edit post or page';
    }

    if ($message)
    {
        ?><script>
            jQuery(function($)
            {
                $('<div style="margin-bottom:15px; color:#999;"></div>').text('<?php echo $message; ?>').insertAfter('#wpbody-content .wrap h2:eq(0)');
            });
        </script><?php
    }
}
3
farinspace