i have
add_options_page('Post Products Settings', 'Post Products Settings', 'administrator', 'pp_settings', 'pp_settings_page');
anyway i can get whats specified in the 1st parameter for use in my page header? i know i can hard code it tho, but just curious
There are a few ways you can do this. My preferred way of doing this is using Object Oriented Programming (OOP) to structure the plugin. For example, I might do this:
There are many many advantages to using object oriented programming in plugins; however, if you don’t want to use OOP, I would suggest either setting a global variable or defining a constant with the value you want to use for that string.
You can call
get_admin_page_title()
. If the global variable$title
is not empty it will return that, otherwise it will set it and return the value.It is called at the top of
admin-header.php
and then goes throughesc_html()
, so if you want the raw value you should empty$title
and call the function again.