';
switch ( $item_settings['item_point_type'] ) {
case 'icon':
$this->_icon( 'item_point_icon', '
%s
' );
break;
case 'text':
echo $this->_loop_item( array( 'item_point_text' ), '
%s
' ); // phpcs:ignore
break;
}
echo '
';
}
public function get_item_inline_editing_attributes( $settings_item_key, $repeater_item_key, $index, $classes ) {
$item_key = $this->get_repeater_setting_key( $settings_item_key, $repeater_item_key, $index );
$this->add_render_attribute( $item_key, [ 'class' => $classes ] );
$this->add_inline_editing_attributes( $item_key, 'basic' );
return $this->get_render_attribute_string( $item_key );
}
protected function render() {
$this->_context = 'render';
$this->_open_wrap();
include $this->_get_global_template( 'index' );
$this->_close_wrap();
$this->_processed_item_index = 0;
}
public function _get_timeline_image() {
$image_item = $this->_processed_item['item_image'];
if ( empty( $image_item['url'] ) ) {
return;
}
$img_html = Group_Control_Image_Size::get_attachment_image_html( $this->_processed_item, 'item_image' );
return sprintf( '