2023-02-05, 21:57:23
I'm creating a small plugin that will only be displayed on the selected page, I'm using this code which works fine:
How to solve the problem if the page is multilingual and the selected page has the same slug - I tried this:
So the plugin is displayed only on the page that does not have the _$language;
I18N Base plugin installed.
Thanks for all suggestions!
PHP Code:
if (get_filename_id()=='edit' && $_GET['id']=='selectpage') {
add_action('edit-extras','function_to_call',array());
}
///
edit.php?id=selectpage -> plugin content is showing
How to solve the problem if the page is multilingual and the selected page has the same slug - I tried this:
PHP Code:
global $language;
if ($language == 'en') {
$select_page = 'selectpage_'.$language.'';
} else {
$select_page = 'selectpage';
}
if (get_filename_id()=='edit' && $_GET['id']==''.$select_page.'') {
add_action('edit-extras','function_to_call',array());
}
///
edit.php?id=selectpage -> plugin content is showing
///
edit.php?id=selectpage_en - > plugin content is not showing
So the plugin is displayed only on the page that does not have the _$language;
I18N Base plugin installed.
Thanks for all suggestions!