Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    710

    [Wordpress] Funzione get_node(): eseguire un replace

    Salve a tutti,
    premesso che il mio progetto riguarda Wordpress, ma il mio dubbio / problema riguarda PHP.

    Ho il seguente array:
    codice:
    [id] => user-info 
    [title] => Foto del profilo di admin admin
    [parent] => user-actions
    [href] => http://nomesito.it/wp-admin/profile.php
    [group] => 
    [meta] =>
    ottenuta tramite la funziona get_node() di Wordpress.

    Leggo il "node" che interessa:
    codice:
    $user_info_new_link = $wp_admin_bar->get_node('edit-profile');
    fin qui tutto ok.

    $user_info_new_link mi ristituisce l'array sopra.

    Vorrei eseguire un semplice replay del title, tramite:

    codice:
    $user_info_new_link->title = str_replace('admin', 'Modifica il tuo profilo', $user_info_new_link->title);

    ovviamente 'admin' è valore dinamico, ma su questo non ho problemi.

    Il replace non va, non riesco a salvare il valore di title per eseguire il replace.

    Ho provato anche con $user_info_new_link['title'] ma niente da fare...

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    710
    Grazie alla segnalazione di un utente, ho risolto così:

    codice:
    foreach( $user_info_new_link as $key => $value ) {
        if( $key == 'title' ) {
            $user_info_new_link->title = str_replace('admin', 'modifica il tuo profilo', $value );
        }
    }
    Grazie!
    Ultima modifica di exFelino; 16-12-2014 a 16:16

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.