How to add_submenu_page() passing a $variable (parameter=value) with called function
Since in WordPress you cannot pass directly a parameter into the callback function called by the add_submenu_page, I have figured out another simple way to do it.
My problem was to pass a simple parameter into a sub-menu page, something like:
myblog.com/wp-admin/page=my-sub-menu1?parameter=value
You cannot pass value into the callback function, so you CAN’T do this:
add_submenu_page(parent_slug, page_title2, menu_title2, capability, my-sub-menu2, myfunction1(
parameter=value
) );
I’ve tried also a secondary function with a wp_redirect, but was not working because headers were alreay set.
Instead I found this solution:
add_submenu_page( parent_slug, page_title, menu_title, capability, my-sub-menu1, myfunction1 );
add_submenu_page(parent_slug, page_title2, menu_title2, capability, my-sub-menu2, myfunction2 );
function myfunction1() {
// Do something
}function myfunction2() {
$_REQUEST[‘parameter’] = “value”;
myfunction1(); // Call the original function, but with your parameter set.
}
You just call a secondary function, set the $_REQUEST[‘parameter’] and then call the original function. That’s all !
Link Utili
Articoli recenti
- [Solved] Multiple Matlab instance opening .m files
- How to add_submenu_page() passing a $variable (parameter=value) with called function
- How to have sticky pages on wordpess
- Using microdata RDFa with Breadcrumb NavXT 4.4 (schema.org)
- [Risolto] – Errore fatale con il plugin di WordPress – MyEasyBackup.
Post più letti
- [Solved] Multiple Matlab instance opening .m files
- How to add_submenu_page() passing a $variable (parameter=value) with called function
- How to have sticky pages on wordpess
- Using microdata RDFa with Breadcrumb NavXT 4.4 (schema.org)
- [Risolto] - Errore fatale con il plugin di Wordpress - MyEasyBackup.
- [Risolto] Fatal error: Maximum execution time of 30 seconds exceeded in \wp-includes\class-http.php on line 1078
- WP-Modificare la posizione di sharedaddy in un post
- [Risolto] - Joomla error - Strict Standards: Non-static method JApplication::getMenu()
- Come far funzionare Mod_rewrite con EasyPHP
- [Matlab] - Script di un sistema PID con disturbo (ode della dinamica complessiva del sistema esteso)
Categorie
- Antibufala (3)
- Computer e tecnologia (17)
- Guadagnare su internet (2)
- I migliori siti web della rete (2)
- matlab (6)
- Post Personali (1)
- Web e Internet (5)
Cerca
Tag più cliccati
*123*7# inoltra 2.01b account alias Antibufala apache astronomia backdoor bufala cartella cartelle catena comet conf controlle desktop desktopx directory EasyPhp error errore fare soldi freeware gratis guadagnare email guadagnare online guadagno hardware hotmail http://127.0.0.1/home/mysql/ http://127.0.0.1/mysql/ httpd.conf internet keypointmail leggere mail malware Matlab modding motore di ricerca msn mysql nascoste natale natalizio neon nextplora norton Not Found opzioni pagare partizione zero php php.ini PhpMyAdmin pizzurro concerto metalica problema registro registro di sistema ricarica script sistema sms software soldi sondaggi sondaggi online spam spyware telescopi The requested URL /mysql/ was not found on this server. trojan virus wind wordpressArchivi
- marzo 2014 (1)
- agosto 2013 (3)
- febbraio 2012 (1)
- novembre 2011 (1)
- ottobre 2011 (1)
- marzo 2011 (1)
- novembre 2010 (1)
- ottobre 2010 (6)
- settembre 2010 (2)
- ottobre 2008 (3)
- settembre 2008 (4)
- gennaio 2008 (1)
- dicembre 2007 (6)
Blog Stats
- 30.044 hits
Commenti recenti