Advertisement
fauzanjeg

JKIT || Add JKIT Widgets to WPML Translate (Heading, Image Box and Button widgets)

Jun 5th, 2022
1,208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.46 KB | None | 0 0
  1. /** Add JKIT Widgets to WPML Translate (Heading, Image Box and Button widgets) */
  2. function add_jkit_widgets_to_translate1( $widgets ) {
  3.     /** JKIT - Heading Widget */
  4.     $widgets['jkit_heading'] = array(
  5.         'conditions' => array( 'widgetType' => 'jkit_heading' ),
  6.         'fields'     => array(
  7.             array(
  8.                 'field'       => 'sg_title_before',
  9.                 'type'        => __( 'JKIT Heading: Title: Before Focused Title', 'jeg-elementor-kit' ),
  10.                 'editor_type' => 'LINE',
  11.             ),
  12.             array(
  13.                 'field'       => 'sg_title_focused',
  14.                 'type'        => __( 'JKIT Heading: Title: Focused Title', 'jeg-elementor-kit' ),
  15.                 'editor_type' => 'LINE',
  16.             ),
  17.             array(
  18.                 'field'       => 'sg_title_after',
  19.                 'type'        => __( 'JKIT Heading: Title: After Focused Title', 'jeg-elementor-kit' ),
  20.                 'editor_type' => 'LINE',
  21.             ),
  22.             array(
  23.                 'field'       => 'sg_subtitle_heading',
  24.                 'type'        => __( 'JKIT Heading: Subtitle: Heading Sub Title', 'jeg-elementor-kit' ),
  25.                 'editor_type' => 'LINE',
  26.             ),
  27.             array(
  28.                 'field'       => 'sg_description',
  29.                 'type'        => __( 'JKIT Heading: Description: Heading Description', 'jeg-elementor-kit' ),
  30.                 'editor_type' => 'VISUAL',
  31.             ),
  32.             array(
  33.                 'field'       => 'sg_shadow_content',
  34.                 'type'        => __( 'JKIT Heading: Shadow Text: Content', 'jeg-elementor-kit' ),
  35.                 'editor_type' => 'LINE',
  36.             ),
  37.         ),
  38.     );
  39.  
  40.     /** JKIT - Image Box Widget */
  41.     $widgets['jkit_image_box'] = array(
  42.         'conditions' => array( 'widgetType' => 'jkit_image_box' ),
  43.         'fields'     => array(
  44.             array(
  45.                 'field'       => 'sg_image_link',
  46.                 'type'        => __( 'JKIT Image Box: Image: Link', 'jeg-elementor-kit' ),
  47.                 'editor_type' => 'LINE',
  48.             ),
  49.             array(
  50.                 'field'       => 'sg_body_title',
  51.                 'type'        => __( 'JKIT Image Box: Body: Title', 'jeg-elementor-kit' ),
  52.                 'editor_type' => 'LINE',
  53.             ),
  54.             array(
  55.                 'field'       => 'sg_body_description',
  56.                 'type'        => __( 'JKIT Image Box: Body: Description', 'jeg-elementor-kit' ),
  57.                 'editor_type' => 'LINE',
  58.             ),
  59.             array(
  60.                 'field'       => 'sg_button_label',
  61.                 'type'        => __( 'JKIT Image Box: Button: Label', 'jeg-elementor-kit' ),
  62.                 'editor_type' => 'LINE',
  63.             ),
  64.             array(
  65.                 'field'       => 'sg_button_link',
  66.                 'type'        => __( 'JKIT Image Box: Button: Link', 'jeg-elementor-kit' ),
  67.                 'editor_type' => 'LINE',
  68.             ),
  69.         ),
  70.     );
  71.  
  72.     /** JKIT - Button Widget */
  73.     $widgets['jkit_button'] = array(
  74.         'conditions' => array( 'widgetType' => 'jkit_button' ),
  75.         'fields'     => array(
  76.             array(
  77.                 'field'       => 'sg_content_label',
  78.                 'type'        => __( 'JKIT Button: Content: Label', 'jeg-elementor-kit' ),
  79.                 'editor_type' => 'LINE',
  80.             ),
  81.             array(
  82.                 'field'       => 'sg_content_link',
  83.                 'type'        => __( 'JKIT Button: Content: Link', 'jeg-elementor-kit' ),
  84.                 'editor_type' => 'LINE',
  85.             ),
  86.             array(
  87.                 'field'       => 'sg_content_class',
  88.                 'type'        => __( 'JKIT Button: Content: Class', 'jeg-elementor-kit' ),
  89.                 'editor_type' => 'LINE',
  90.             ),
  91.             array(
  92.                 'field'       => 'sg_button_label',
  93.                 'type'        => __( 'JKIT Image Box: Button: Label', 'jeg-elementor-kit' ),
  94.                 'editor_type' => 'LINE',
  95.             ),
  96.             array(
  97.                 'field'       => 'sg_content_id',
  98.                 'type'        => __( 'JKIT Image Box: Button: ID', 'jeg-elementor-kit' ),
  99.                 'editor_type' => 'LINE',
  100.             ),
  101.         ),
  102.     );
  103.  
  104.     return $widgets;
  105. }
  106. add_filter( 'wpml_elementor_widgets_to_translate', 'add_jkit_widgets_to_translate1' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement