2010-02-19 3 views
21

Sto provando a modificare leggermente il widget predefinito di tag cloud di WordPress. Non voglio creare il mio widget perché voglio letteralmente regolare una piccola cosa. Ho controllato l'installazione di WordPress ma non riesco a trovare il file PHP che contiene i widget di base.Dove si trovano i file o le funzioni del widget di default di WordPress?

Anche se presumo che siano definiti in ciascun tema, ho comunque cercato nelle directory principali ma sono venuto a mani vuote.

Quindi, se qualcuno di voi ha già capito questo, per favore semplifichi la vita e fammi sapere dove posso trovare i widget predefiniti ... soprattutto il widget di tag cloud.

Grazie

risposta

37

Quelli si trovano nella classe widget di default:

/wp-includes/default-widgets.php 

Per ulteriori dettagli: http://phpdoc.wordpress.org/trunk/WordPress/Widgets/WP_Widget_Tag_Cloud.html

Il widget richiama una funzione più profonda però che genera l'uscita effettiva. Ti consigliamo di dare uno sguardo alle wp_tag_cloud e wp_generate_tag_cloud funzioni:

/wp-includes/category-template.php 
+1

Collegamento al sorgente dei file su Github per i pigri (come me): [/wp-includes/default-widgets.php](https://github.com/WordPress/WordPress/blob/master/wp- include/default-widgets.php) [/wp-includes/category-template.php](https://github.com/WordPress/WordPress/blob/master/wp-includes/category-template.php). – Dogbert

1

Il tag widget di nuvola è definito nella parte inferiore del file default-widgets.php nella cartella wp-includes.

2

tengono conto, tuttavia, che si perde la modifica quando si aggiorna wordpress (che è per questo che alla fine ho creato my own shabby category-cloud widget invece di cambiare il codice tag-cloud predefinito).