functions.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. /**
  3. * Lettre functions and definitions
  4. *
  5. * @link https://developer.wordpress.org/themes/basics/theme-functions/
  6. *
  7. * @package Lettre
  8. * @since Lettre 1.0
  9. */
  10. if ( ! function_exists( 'lettre_support' ) ) :
  11. /**
  12. * Sets up theme defaults and registers support for various WordPress features.
  13. *
  14. * @since Lettre 1.0
  15. *
  16. * @return void
  17. */
  18. function lettre_support() {
  19. // Make theme available for translation.
  20. load_theme_textdomain( 'lettre' );
  21. // Add support for block styles.
  22. add_theme_support( 'wp-block-styles' );
  23. // Enqueue editor styles.
  24. add_editor_style( 'style.css' );
  25. }
  26. endif;
  27. add_action( 'after_setup_theme', 'lettre_support' );
  28. if ( ! function_exists( 'lettre_styles' ) ) :
  29. /**
  30. * Enqueue styles.
  31. *
  32. * @since Lettre 1.0
  33. *
  34. * @return void
  35. */
  36. function lettre_styles() {
  37. // Register theme stylesheet.
  38. wp_register_style(
  39. 'lettre-style',
  40. get_template_directory_uri() . '/style.css',
  41. array(),
  42. wp_get_theme()->get( 'Version' )
  43. );
  44. // Enqueue theme stylesheet.
  45. wp_enqueue_style( 'lettre-style' );
  46. }
  47. endif;
  48. add_action( 'wp_enqueue_scripts', 'lettre_styles' );