Comment pouvons-nous personnaliser le logo et du texte sur l'écran d'accueil?

4

J'ai trouvé des discussions et des solutions pour masquer ou supprimer le écran de bienvenue récemment introduit.

Mais nous trouvons l’écran, dans son ensemble, très utile et un excellent ajout. Donc, ce que nous recherchons est très différent.

Nous voulons simplement en modifier certaines parties sur un réseau multisite / sous-dossiers .

Pour être exact. L'image de logo wp (wp-badge.png) à gauche, ainsi que l'en-tête à côté (.welcome-panel-content .about-description, .welcome-panel h3) et le texte situé en dessous inclus dans (. about-text, .about-description, .about-wrap li.wp-person a.web).

Jesuisconscientquelaplupartd’entreellessontcodéesendur.Encore....Ildoityavoirunmoyen.:)

PS:1)Nousutilisonsdéjàunpluginpermettantd’ajouterdesCSSsurlesécransd’administrateur.Maisjenepensepasquecelarésoudraitquoiquecesoit.2)S'ilexisteunmoyen,veuillezêtreaussiprécis/descriptifquepossible.Mescompétencesdecodagesontnulles.:(

Mettreàjour

Aprèsavoirsuivilesinstructionsdebrasofilo,j'aicompilélecodesurunplug-inmu.Jel'aiplacédansnotredossiermu-plugins,l'aitestésurnotretest-multisiteetfonctionneàmerveille.:)

Jel'aitéléchargédansmaboîtededépôtafinquetoutlemondepuisseenbénéficier.N'hésitezpasà cliquez ici avec le bouton droit , téléchargez-le et personnalisez-le selon vos besoins. J'espère que cela aidera aussi les autres.

PS: @brasofilo Merci de me faire savoir si je l’ai crédité correctement.

    
posée marikamitsos 03.07.2012 - 21:39

1 réponse

6

Chaque fois que nous nous trouvons dans la situation " il doit y avoir un moyen de surmonter ce code" ", jQuery vient à la rescousse ...

Le résultat

Lecode

LecodesuivantdoitêtrecolléàlafindufichierThèmefunctions.phpactif.
Vouspouvezégalementl’utiliserdansun plug-in personnalisé , ce qui rendra le code "indépendant du thème".

add_action('admin_head-index.php', 'wpse_57350_script_enqueuer');

function wpse_57350_script_enqueuer()
{
    // Check if Welcome Panel is being displayed
    $option = get_user_meta( get_current_user_id(), 'show_welcome_panel', true );
    if( !$option )
        return;
    ?>
    <style type="text/css">
        /*
         * Hide the Welcome Panel and the "dismiss" message at the bottom
         */ 
        #welcome-panel {opacity:0.01;} 
        p.welcome-panel-dismiss {display:none}
    </style>
    <script type="text/javascript">
    jQuery(document).ready( function($) 
    {
        /*
         * Left side image and text
         * - changing CSS properties and raw Html content of the Div
         */
        $('div.wp-badge').css('background-image','url(http://lifelabsnewyork.com/sitebuilder/images/brain-filled-173x192.jpg)');
        $('div.wp-badge').css('color','#000000');
        $('div.wp-badge').html('Custom Welcome');

        // Right side H3 (change raw Html content)
        $('div.welcome-panel-content h3').html('By StackExchange WordPress Answers');

        // Right side paragraph (idem)
        $('p.about-description').html('To be exact. The wp logo image (wp-badge.png) on the left, as well as the header next to it (.welcome-panel-content .about-description, .welcome-panel h3) and the text under it included in (.about-text, .about-description, .about-wrap li.wp-person a.web).');

        /*
         * Everything modified, fade in the whole Div
         * The fade in effect can be removed deleting this and the CSS opacity property
         */
        $('#welcome-panel').delay(300).fadeTo('slow',1);
    });     
    </script>
    <?php
}
  

Notez que je suis paresseux et que j'imprime les styles et les scripts directement dans l'en-tête de l'administrateur.
  Veuillez vous référer au Q & A suivant pour savoir comment procéder correctement / formellement.
Comment puis-je mettre en file d'attente des styles / scripts sur certaines pages / wp-admin?
Où est le bon endroit pour enregistrer / mettre en file d'attente les scripts ; styles

    
réponse donnée brasofilo 04.07.2012 - 13:04

Lire d'autres questions sur les étiquettes