functions.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. function libre_custom_theme_setup(){
  3. // Agregamos el Soporte para Thumbnails
  4. add_theme_support('post-thumbnails');
  5. // Agregamos un tamaño de imagen y permitimos que la imagen se recorte si no cabe
  6. add_image_size('homepage-thumb', 745, 372, true);
  7. // Agregamos el menu
  8. $locations = array(
  9. 'main_nav' => __('Menú Principal', 'libre'),
  10. 'footer_nav' => __('Menú Footer', 'libre')
  11. );
  12. register_nav_menus($locations);
  13. }
  14. add_action('after_setup_theme', 'libre_custom_theme_setup');
  15. // Funcion de reemplazo a leer más
  16. function read_more( $more ){
  17. $url_post = get_permalink();
  18. return "&nbsp;<a href='$url_post'><small>" . __('leer más...', 'libre') . "</small></a>";
  19. }
  20. add_filter('excerpt_more', 'read_more');
  21. // Funcion de widget
  22. function widgets_activation(){
  23. register_sidebar( array(
  24. 'name' => __('Sidebar', 'libre'),
  25. 'id' => 'sidebar',
  26. 'before_widget' => '<div class="widget"><div class="titulo-seccion">',
  27. 'after_widget' => '</div></div>',
  28. 'before_title' => '<h3>',
  29. 'after_title' => '</h3>'
  30. ));
  31. }
  32. add_action('widgets_init', 'widgets_activation');