| Server IP : 69.164.203.165 / Your IP : 216.73.216.219 Web Server : nginx/1.18.0 System : Linux localhost 6.14.3-x86_64-linode168 #1 SMP PREEMPT_DYNAMIC Mon Apr 21 19:47:55 EDT 2025 x86_64 User : www-data ( 33) PHP Version : 8.1.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /opt/matlock/wp-content/plugins/widget-shortcode/assets/ |
Upload File : |
( function( wp ) {
var el = wp.element.createElement;
var __ = wp.i18n.__;
var ServerSideRender = wp.components.ServerSideRender;
var InspectorControls = wp.editor.InspectorControls;
var SelectControl = wp.components.SelectControl;
wp.blocks.registerBlockType( 'widget-shortcode/block', {
title: __( 'Widget Shortcode', 'widget-shortcode' ),
icon: 'welcome-widgets-menus',
category: 'widgets',
attributes : {
id: {
default : '',
},
},
// Display block preview and UI
edit( props ) {
return el( 'div', {}, [
el( ServerSideRender, {
block: "widget-shortcode/block",
attributes: props.attributes
} ),
el( InspectorControls, {}, [
el( SelectControl, {
value : props.attributes.id,
label : __( 'Widget', 'widget-shortcode' ),
options : widgetShortcodeGutenberg.widgets,
onChange : function( id ) {
props.setAttributes( { id } );
},
} )
] )
] )
},
save() {
// nothing to see here, ServerSideRender handles this
return null;
},
} );
}(
window.wp
) );