(Wiki página de Backend Frontend Template Pro: the WordPress Plugin Template)
Hay dos tipos de iframes, ambos usan la página bft-admin-display-iframe.php, pero puedes hacer tu propia página: <?php if (isset($iframe_admin_page_slug) && false != $iframe_admin_page_slug) { ?> <iframe src=”” width=”100%” height=”700″> </iframe> <?php } if (isset($iframe_url) && false != $iframe_url) { ?> <iframe src=”” width=”100%” height=”700″> </iframe> <?php } ?>
Hay dos tipos de iframes:
- Iframe por slug Este método necesita dos páginas: una es la página principal con el iframe, the other is the iframe itself
- Página principal La página principal especifica el slug de la página iframe con “iframe_admin_page_slug” => “iframe page” y la página que muestra el iframe con “file” => “bft-admin-display-iframe.php” “iframe_admin_page_slug_test” => [ “menu_title” => $this->__(“Iframe by slug”), “page_title” => $this->__(“Iframe by slug”).’: “iframe_admin_page_slug” => “iframe_test”‘, “file” => “bft-admin-display-iframe.php”, “iframe_admin_page_slug” => “iframe_test”, ],
- Página iframe La página iframe llamará a una function_load con un die, una function_load se ejecuta antes de mostrar el Menú de Administración de WordPress. Con “tab_show” => false ignoramos la página on el menú de pestaña de BFT “iframe_test” => [ “tab_show” => false, “file” => “bft-admin-display-iframe-test.php”, “function_load” => “function_load_page_display”, ],
- Iframe por URL Este método sólo necesita el URL del iframe: “iframe_url” => admin_url() y la página que muestra el iframe “file” => “bft-admin-display-iframe.php” “iframe_url_test” => [ “menu_title” => $this->__(“URL iframe”), “page_title” => $this->__(“URL iframe”).”: “.admin_url(), “file” => “bft-admin-display-iframe.php”, “iframe_url” => admin_url().”admin.php?page=”.$this->plugin_slug.”_iframe_test”, ], Nota: admin_url() apunta al Menú de Administración de WordPress, es usado en este ejemplo porque normalmente un iframe externo no funcionará
- Mostrar PDF en un iframe Con todo esto podemos mostrar un PDF privado a través de un iframe por slug con “private_file_dir” => “file on private folder” y “function_load” => “show_pdf_private” “iframe_admin_page_slug_test_pdf” => [ “menu_title” => $this->__(“PDF example”), “page_title” => $this->__(“Iframe by slug – PDF example”).’: “private_file_dir” => “hello_world.pdf” | “function_load” => “show_pdf_private”‘, “file” => “bft-admin-display-iframe.php”, “iframe_admin_page_slug” => “iframe_test_pdf”, “private_file_dir” => “hello_world.pdf”, ], “iframe_test_pdf” => [ “tab_show” => false, “function_load” => “show_pdf_private”, ],


0 comentarios