-
-
Save ahsannayem/4e6097bb6c5398f3dc2b1e127d4b8cdb to your computer and use it in GitHub Desktop.
| add_action( 'admin_menu', function () { | |
| add_menu_page( 'Admin View', 'NT Admin', 'manage_options', 'myplugin/myplugin-admin-page.php', function () { | |
| $tableId = 173; // This is ninja table ID; | |
| ninjaRenderTableOnAdmin($tableId); | |
| }, 'dashicons-tickets', 6 ); | |
| } ); | |
| // Global function to render a table in admin panel | |
| function ninjaRenderTableOnAdmin($tableId) | |
| { | |
| add_action('ninja_table_before_render_table_source', function ($table, $table_vars, $tableArray) { | |
| add_action('admin_footer', function () use ($table_vars, $tableArray) { | |
| ?> | |
| <script type="text/javascript"> | |
| window['<?php echo $table_vars['instance_name'];?>'] = <?php echo json_encode($table_vars, true); ?> | |
| </script> | |
| <?php | |
| }); | |
| }, 10, 3); | |
| echo "<div style='background: white;' class='ninja_table_admin_wrap wrap'>"; | |
| echo do_shortcode('[ninja_tables id="'.$tableId.'"]'); | |
| echo '</div>'; | |
| } |
Add the following code and make sure you have changed the table ID.
add_action( 'admin_menu', function () {
add_menu_page( 'Admin View', 'NT Admin', 'manage_options', 'myplugin/myplugin-admin-page.php', function () {
$tableId = 65; // This is ninja table ID;
ninjaRenderTableOnAdmin($tableId);
}, 'dashicons-tickets', 6 );
add_submenu_page(
'myplugin/myplugin-admin-page.php',
'Second Table',
'Second Table',
'manage_options',
'myplugin-admin-page.php',
function () {
$id = 66; // This is ninja table ID;
ninjaRenderTableOnAdmin($id);
}
);
} );
// Global function to render a table in admin panel
function ninjaRenderTableOnAdmin($tableId)
{
add_action('ninja_table_before_render_table_source', function ($table, $table_vars, $tableArray) {
add_action('admin_footer', function () use ($table_vars, $tableArray) {
?>
<script type="text/javascript">
window[''] =
</script>
<?php
});
}, 10, 3);
echo "
echo do_shortcode('[ninja_tables id="'.$tableId.'"]');
echo '
}
Certainly! Please feel free to contact me via email at ahsanchowdhurynayem@gmail.com and provide me with all the necessary details.
hi sir, appriciate for you code, it help me, from this code how to sperete 2 or more menu tables form in different menu name.