Inizio nuovi progetti scrivendo un tema figlio per il tema del ventesimo. Raramente disegno il nuovo tema per utilizzare una delle opzioni integrate nel tema del ventesimo (come il colore di sfondo, ecc.). Quelle opzioni residuali non fanno davvero male a nessuno, ma mi piacerebbe sbarazzarmene perché non fanno nulla.Come rimuovere le opzioni del tema Wordpress dal tema figlio
Il problema è che le opzioni del tema sono dichiarate in functions.php del tema principale, che viene caricato insieme al file functions.php (non al posto di) del tema del bambino (quindi potrei eliminarli ma torneranno indietro prossimo aggiornamento).
C'è un modo per rimuovere o disattivare le opzioni del tema dal tema figlio? Forse qualcosa sulla falsariga di una funzione "remove_options()"? O forse qualcosa che avrebbe raggiunto quell'effetto? In altre parole, la domanda è se le opzioni di tema possono essere rimosse SENZA eliminare/ignorare la funzione originale che le ha aggiunte.
Sono sicuro che con abbastanza puttering, potrei nascondere l'opzione con CSS o javascript ... ma dai.
Nessuno di questi suggerimenti è in realtà il modo "corretto" per raggiungere questo obiettivo - le funzioni remove_ * sono tutte deprecate a favore di remove_theme_support, e init è troppo tardi per chiamare queste funzioni - dovrebbe essere in "after_setup_theme". L'opzione "remove_submenu_page" nasconde semplicemente il menu, in realtà non disabilita il supporto. Il modo corretto per farlo è in un'azione after_setup_theme con una priorità inferiore a 10 (cioè 11 o più) per assicurarsi che venga eseguita dopo la chiamata del genitore a after_setup_theme (assumendo che il tema principale usi la priorità predefinita di 10). Pubblicherò una nuova risposta per riferimento. –
Grazie per questo, SDP. Mi stavo chiedendo se tu sapessi di un modo per rimuovere solo una * opzione * tab dal tema principale invece dell'intero pannello 'opzioni tema'? La mia domanda è descritta qui in dettaglio se hai tempo per guardarla: http://wordpress.stackexchange.com/questions/138584/how-do-i-remove-a-parents-theme-option-tab-through- the-child-theme – J82