Cuando instalamos una plantilla o template en wordpress, ésta normalmente viene definida con una estructura de widgets fija para que incluyamos los diferentes elementos que consideremos. En ocasiones no nos gusta esta distribución y nos gustaría poder cambiar el orden de widgets o de un determinado bloque de widgets.
register_sidebars(1, array(
‘name’ => __(‘Sidebar Right’, ‘template’),
‘id’ => ‘sidebar_right’,
‘before_title’ => ”,
‘after_title’ => ”,
‘before_widget’ => ”,
‘after_widget’ => ”
));
Cuando tengamos identificados los elementos a los que queremos cambiar el orden en el archivo functions.php, tenemos que ir al archivo sidebar-front.php ubicado en la misma ruta que el functions.php y cambiar la estructura de la plantilla para que cambie el orden de visualización de los elementos , por ejemplo donde hay un widget o un bloque de widgets que aparezca otro y al revés. También tenemos que recordar que cualquier actualización del tema machacaría todo lo que tenemos hecho, por lo que es interesante para este tema la creación de un tema o plantilla hijo, que lo que haga sea modificar la estructura del tema principal o tema padre.