ninja_forms_preview_link
The Ninja Forms ninja forms preview link function.
Description
Parameters (2)
- 0. $form_id — Optional. (string) =>
''
- The form id.
- 1. $echo — Optional. (bool) =>
true
- The echo.
Usage
if ( !function_exists( 'ninja_forms_preview_link' ) ) { require_once ABSPATH . PLUGINDIR . 'ninja-forms/deprecated/includes/admin/form-preview.php'; } // The form id. $form_id = ''; // The echo. $echo = true; // NOTICE! Understand what this does before running. $result = ninja_forms_preview_link($form_id, $echo);
Defined (1)
The function is defined in the following location(s).
- /deprecated/includes/admin/form-preview.php
- function ninja_forms_preview_link( $form_id = '', $echo = true ) {
- if( $form_id == '' ) {
- if( isset( $_REQUEST['form_id'] ) ) {
- $form_id = absint( $_REQUEST['form_id'] );
- }else{
- $form_id = '';
- }
- }
- $base = home_url();
- $form_data = ninja_forms_get_form_by_id( $form_id );
- $append_page = Ninja_Forms()->form( $form_id )->get_setting( 'append_page' );
- if ( empty( $append_page ) ) {
- $opt = nf_get_settings();
- if ( isset ( $opt['preview_id'] ) ) {
- $page_id = $opt['preview_id'];
- } else {
- $page_id = '';
- }
- } else {
- $page_id = $append_page;
- }
- if( $echo ) {
- $preview_link = '<a target="_blank" href="' . $base . '/?page_id=' . $page_id . '&preview=true&form_id=' . $form_id . '">' . __( 'Preview Form', 'ninja-forms' ) . '</a>';
- }else{
- $preview_link = $base . '/?page_id=' . $page_id . '&preview=true&form_id=' . $form_id;
- }
- return $preview_link;
- }