| Server IP : 68.183.124.220 / Your IP : 216.73.216.141 Web Server : Apache/2.4.18 (Ubuntu) System : Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : gavin ( 1000) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/wp-content/plugins/the-post-grid/lib/classes/ |
Upload File : |
<?php
if (!defined('WPINC')) {
die;
}
if (!class_exists('rtTPGGutenBurg')):
class rtTPGGutenBurg
{
function __construct() {
add_action('enqueue_block_assets', array($this, 'block_assets'));
add_action('enqueue_block_editor_assets', array($this, 'block_editor_assets'));
if(function_exists('register_block_type')) {
register_block_type('rttpg/post-grid', array(
'render_callback' => array($this,'render_shortcode'),
));
}
}
static function render_shortcode( $atts ){
if(!empty($atts['gridId']) && $id = absint($atts['gridId'])){
return do_shortcode( '[the-post-grid id="' . $id . '"]' );
}
}
function block_assets() {
wp_enqueue_style('wp-blocks');
}
function block_editor_assets() {
global $rtTPG;
// Scripts.
wp_enqueue_script(
'rt-tpg-cgb-block-js',
$rtTPG->assetsUrl . "js/post-grid-blocks.js",
array('wp-blocks', 'wp-i18n', 'wp-element'),
(defined('WP_DEBUG') && WP_DEBUG) ? time() : RT_THE_POST_GRID_VERSION,
true
);
wp_localize_script('rt-tpg-cgb-block-js', 'rttpgGB', array(
'short_codes' => $rtTPG->getAllTPGShortCodeList(),
'icon' => $rtTPG->assetsUrl . 'images/rt-tpg-menu.png',
));
wp_enqueue_style('wp-edit-blocks');
}
}
endif;