39 lines
679 B
PHP
39 lines
679 B
PHP
<?php if ( ! defined( 'ABSPATH' ) ) exit;
|
|
|
|
class NF_Display_PageEmbedForm extends NF_Display_Page
|
|
{
|
|
public function __construct($form_id)
|
|
{
|
|
$this->form_id = $form_id;
|
|
$this->form = Ninja_Forms()->form($this->form_id)->get();
|
|
|
|
parent::__construct();
|
|
}
|
|
|
|
/**
|
|
* @return string HTML
|
|
*/
|
|
public function get_content()
|
|
{
|
|
ob_start();
|
|
echo do_shortcode("[ninja_forms id='$this->form_id']");
|
|
$content = ob_get_clean();
|
|
return $content;
|
|
}
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function get_title()
|
|
{
|
|
return 'Embed Ninja Form';
|
|
}
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function get_guid()
|
|
{
|
|
return 'ninja-forms-embed-form';
|
|
}
|
|
}
|