O widget personalizado não está aparecendo na área de administração

Eu tenho um arquivo de widget personalizado no meu tema, mas não há widget personalizado em Aparência> Widgets . Aqui está o código para o widget personalizado:

 __( 'ابزارک نمایش مطالب دسته ای خاص با استایل متفاوت مدل اول', 'wordpress' ), ) ); } public function widget( $args, $instance ) { $name = apply_filters( 'widget_title', $instance['name'] ); $link = apply_filters( 'widget_title', $instance['link'] ); $cat = apply_filters( 'widget_title', $instance['cat'] ); $color = apply_filters( 'widget_title', $instance['color'] ); ?> 
<h5 style="border-bottom:2px solid ;"><a style="background:;" href="">
'publish', 'post_type' =>'post', 'cat' =>$cat, 'posts_per_page' =>'1' )); if($portfolio->have_posts()) : while($portfolio->have_posts()) : $portfolio->the_post(); ?>

<a href="https://wordpress.stackexchange.com//questions/242079/custom-widget-is-not-appearing-in-the-admin-area/">

'publish', 'post_type' =>'post', 'cat' =>$cat, 'offset' => '1', 'posts_per_page' =>'4' )); if($portfolio->have_posts()) : while($portfolio->have_posts()) : $portfolio->the_post(); ?>

<a href="https://wordpress.stackexchange.com//questions/242079/custom-widget-is-not-appearing-in-the-admin-area/">

<label for="get_field_id( 'color' ); ?>"> <input class="widefat" id="get_field_id( 'color' ); ?>" name="get_field_name( 'color' ); ?>" type="text" value="" placeholder="مثال : #CCC , #dd3333 , black , blue" />

<label for="get_field_id( 'name' ); ?>"> <input class="widefat" id="get_field_id( 'name' ); ?>" name="get_field_name( 'name' ); ?>" type="text" value="" />

<label for="get_field_id( 'link' ); ?>"> <input class="widefat" id="get_field_id( 'link' ); ?>" name="get_field_name( 'link' ); ?>" type="text" value="" />

<label for="get_field_id( 'cat' ); ?>"> <input class="widefat" id="get_field_id( 'cat' ); ?>" name="get_field_name( 'cat' ); ?>" type="text" value="" placeholder="پس از نصب افزونه wp_show_id از بخش نوشته ها/دسته ها آی دی دسته بندی مورد نظر را وارد کنید" />

Solutions Collecting From Web of "O widget personalizado não está aparecendo na área de administração"

Seu código funcionou para mim; O widget aparece na área de administração em Aparência> Widgets e o widget mostra a saída no front-end.

Seu método widget() está faltando a saída para $args['before_widget'] . echo $args['before_widget']; deve ser adicionado acima

.

Isso não causaria o problema relatado, onde o widget não aparece na área de administração, mas isso causará problemas com a saída HTML no front-end.

Widget em admin