kalua 0 Denunciar post Postado Janeiro 21, 2018 Boa tarde pessoal, eu estou tendo problemas em salvar um simples widget de texto personalizado, há alguma coisa de errado com o seguinte código? <?php namespace App\Widgets; class TextWidget extends \WP_Widget { public function __construct() { parent::__construct( 'custom-text', 'Texto personalizado' ); } public static function init() { add_action('widgets_init', function() { register_widget(self::class); }); } public function widget($args, $instance) { echo esc_html__($instance['content'], 'text_domain'); } public function form($instance) { $instance = wp_parse_args( (array) $instance, ['content' => ''] ); ?> <p> <textarea class="widefat" id="<?php echo esc_attr($this->get_field_id('content')); ?>" name="<?php echo esc_attr($this->get_field_name('content')); ?>" type="text" cols="30" rows="10" ><?php echo esc_attr($instance['content']); ?></textarea> </p> <?php } public function update($newInstance, $oldInstance) { $instance = array(); $instance['content'] = (!empty( $newInstance['content'])) ? $oldInstance['content'] : ''; return $instance; } } Compartilhar este post Link para o post Compartilhar em outros sites