WordPress Widget not saving my text widget

I am working on my client theme wanted to create new widget area at home.
In my functions.php I have put:

    register_sidebar( array(
		'name' => '1',
		'id' => '1',
		'class' => 'page45',		
		'before_widget' => '<div>',
		'after_widget' => '</div>',
		
	) );


}
add_action( 'widgets_init', 'arphabet_widgets_init' );

In my sidebar.php I have the following snippet of code:

<?php 
if (is_front_page()) {
?>
<div class="page45">
<?php dynamic_sidebar( '1' ); ?>
</div>
<?php 
}; //end if
?>

When I am in the Widgets Admin I drag the Text and I type:

Some Basic HTML CODE.

I then save. I then go to the user site and it shows that this has been pushed over. However if I refresh the Widgets Admin page then the text widget is gone, but on website HTML code is still showing the results…
Can you point me in the right direction.

Here is my actual sidebar.php

    <?php

	global $wp_query;
	
	if (isset($wp_query->post->ID)) {
		$page_id = $wp_query->post->ID;
	} else {
		$page_id =  false;
	}
	
	if(is_home()) {
		
		if('page' == get_option('show_on_front')) {
			if(is_front_page()) {
				$page_id = get_option('page_on_front');
			} else {
				$page_id = get_option('page_for_posts');
			}
		}
	}

	$sidebar = get_post_meta( $page_id, THEME_NAME.'_sidebar_select', true );
	if ( $sidebar=='' ) {
		$sidebar='default';
	}
	
	$sidebarPosition = get_option ( THEME_NAME."_sidebar_position" ); 
	$sidebarPositionCustom = get_post_meta ( OT_page_id(), THEME_NAME."_sidebar_position", true ); 
	
	if( $sidebarPosition == "left" || ( $sidebarPosition == "custom" &&  $sidebarPositionCustom == "left") ) { 
		$sidebarClass=" left";
	} else if( $sidebarPosition == "right" || ( $sidebarPosition == "custom" &&  $sidebarPositionCustom == "right") ) { 
		$sidebarClass=" right";
	} else if ( $sidebarPosition == "custom" && !$sidebarPositionCustom ) { 
		$sidebarClass=" right";
	} else if( $sidebarPosition == "page45" || ( $sidebarPosition == "custom" &&  $sidebarPositionCustom == "page45") ) { 
		$sidebarClass=" page45";
	} else {
		$sidebarClass=" right";
	}
?>
					<!-- BEGIN .right-content -->
					<div class="sidebar-block<?php echo $sidebarClass;?>">
						<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar($sidebar) ) : ?>
						<?php endif; ?>
					<!-- END .right-content -->
					</div>

<?php 
if (is_front_page()) {
?>
<div class="page45">
<?php if(!function_exists('dynamic_sidebar')|| !dynamic_sidebar('1')){ ?>
			<?php } ?>
</div>
<?php 
}; //end if
?>

EDIT
This post has been reformatted by enclosing the code block in 3 backticks
```
on their own lines.

what I did notice is after a change is made i log out when made.
There is a time when I did a change and saved it but when i went back to that widget the change was not there.

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.