Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    wp_tag_cloud() non funziona

    vorrei mettere i tag cloud nella parte centrale della home (no footer, no colonna laterale), ho seguito quello che c'è scritto in queste 2 pagine (vedete i link qui sotto), ma essendo queste scritte male ed essendo incomplete non sono riuscito ad inserire i tag clouds nella home del mio sito.

    Chi c'è riuscito mi potrebbe dire come si fa?

    1) nel codice della pagina functions.php ho aggiunto questo
    <?php $args = array(
    'taxonomy' => array('post_tag','category'),
    );
    wp_tag_cloud($args);
    ?>

    2) nella pagina home ho messo questo wp_tag_cloud()

    ma non funziona!


    http://codex.wordpress.org/it:Riferi...g_cloud#Esempi

    http://code.tutsplus.com/articles/qu...-way--wp-26334
    Ultima modifica di prinzart; 20-03-2014 a 18:04

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, la funzione wp_tag_clouds(); mostra di suo la lista.
    Quindi o la usi dove interessa direttamente, ad esempio in homepage

    codice:
    wp_tag_clouds();
    o se la vuoi mettere in una variabile perchè vuoi usarla più volte nel tema, puoi metterla anche in function.php in questo modo:
    codice:
    $args = array('echo' => false, 'taxonomy'=>array('post_tag','category'));
    $tax = wp_tag_clouds($args);
    e poi dove serve:
    codice:
    echo $tax;
    echo settato a false serve a far si che la funzione non mostri il contenuto direttamente ma viene ritornato perchè appunto lo vuoi magari mettere in una variabile.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Ciao m4rko80,

    non si riesce però a capire se wp_tag_clouds(); è uno shortcode oppure no.
    come faccio a fare l'output nella pagina che voglio io?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Ho provato a fare così ma non funziona [wp_tag_clouds]

  5. #5
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    No , è una funzione di WP.
    http://codex.wordpress.org/it:Riferi...i/wp_tag_cloud

    e va scritta come ti ho mostrato sopra dove vuoi che venga visualizzato.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    forse ho capito... quando dici di voler inserire wp_tag_cloud a metà dell'home, vuoi dire che la home la farai dall'administratore ed a metà del testo (html+testo) inserito vuoi mostrare i tag?... se è questo ciò che vuoi, puoi fare uno shortcode (function.php)...

    Codice PHP:
    if(!function_exists('my_tag_cloud')){
        function 
    my_tag_cloud() {
            
    $args = array('echo' => false'taxonomy'=>array('post_tag','category'));
            return 
    wp_tag_cloud($args);
        }
        
    add_shortcode'tag_cloud''my_tag_cloud' );

    e nell'administratore usi [tag_cloud]
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    96
    Grazie minos,
    quindi questo codice lo devo inserire nel sorgente della pagina function.php ok farò così.
    e poi basta che nel backend delle pagine di wordpress inserisco questo shortcode e comparirà finalmente sul sito?
    Ho finalmente ora so come si fa. Grazie :-)

    ho installato seecommerce all'interno di wordpress e se volessi far comparire solo le categorie dell'ecommerce come devo modificare il codice?

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.