Current File : /home/aventura/www/site/wp-content/plugins/victheme_core/wordpress/shortcodes/wpcontent.php |
<?php
/**
* Class extending the Shortcodes base class
* for building the WordPress post content
*
* how to use :
*
* [wpcontent
* postid="post id or dont use it to use global post"
* tag="the wrapper tag"
* class="the wrapper tag class"
* dynamic="true|false"
* ]
*
* @author jason.xie@victheme.com
*
*/
class VTCore_Wordpress_Shortcodes_WpContent
extends VTCore_Wordpress_Models_Shortcodes
implements VTCore_Wordpress_Interfaces_Shortcodes {
protected $processDottedNotation = true;
public function buildObject() {
if ($this->get('postid') && !$this->get('dynamic')) {
$post = get_post($this->get('postid'));
}
else {
global $post;
}
$content = do_shortcode($this->stripShortcode('wpcontent', $post->post_content));
$this->add('text', $content);
$this->add('raw', true);
$this->object = new VTCore_Html_Element($this->atts);
}
}