El document functions.php
Al costat dels documents bàsics per la creació d’un theme de Wrodpress no podem obviar functions.php. Aquest és un document opcional per a un framework de WordPress però molt necessàri per activar i editar determinades funcionalitats en un theme una mica més avançat.
El document functions.php, se situa a l’arrel del directori del theme i queda automàticament vinculat al mateix. Entre moltes altres, les funcions principals permeten activar i editar plugins de WordPress, com ara l’edició de menus, la creació d’àrees de ginys (widgets), l’associació de miniatures als articles (thumbnails) o el control de la llargada dels resums de les entrades o posts del weblog …
A continuació trobareu un recull comentat del codi que hem treballat a classe per tal d’afegir aquestes funcionalitats extres al nostre framework.
functions.php
01. <?php
<!-- 'register_nav_menus' és una funció permet la creació de menus personalitzats per al theme. En aquest cas s'ha definit tres menus diferents: un primari, un secundari i un per a dispositius mòbils. Afegint aquesta funció s'activen les funcionalitats menus al tauler d'Aparença' de l'administrador. -->
02. register_nav_menus( array(
03. 'primary' => __( 'Menú principal', 'framework' ),
04. 'secondary' => __( 'Menú secundari', 'framework' ),
05. 'mobile' => __( 'Menú mòbil', 'framework' )
06. ));
07. function framework_theme_widget() {
08. register_sidebar( array(
09. 'name' => 'Widget Peu',
10. 'id => 'footer_left',
11. 'before_widget' => '<div>',
12. 'after_widget' => '</div>',
13. 'before_title' => '<h4>',
14. 'after_title' => '</h4>',
15. ));
16. }
17. add_action( 'widgets_init', 'framework_theme_widget' );
18. add_theme_support( 'post-thumbnails' );
19. ?>