at path:
ROOT
/
wp-content
/
themes
/
understrap
/
inc
/
hooks.php
run:
R
W
Run
block-editor.php
1.98 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
class-wp-bootstrap-navwalker.php
20.65 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
custom-comments.php
3.16 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
custom-header.php
1.66 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
customizer.php
8.68 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
deprecated.php
3.12 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
editor-color-palette.json
298 By
2026-02-09 12:38:27
R
W
Run
Delete
Rename
editor.php
2.81 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
enqueue.php
1.5 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
extras.php
8.3 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
hooks.php
1.52 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
jetpack.php
1.74 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
pagination.php
3.59 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
setup.php
2.77 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
style-wpcom.css
125 By
2026-02-09 12:38:27
R
W
Run
Delete
Rename
template-tags.php
8.31 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
theme-settings.php
1.26 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
widgets.php
6.1 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
woocommerce.php
5.62 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
wpcom.php
1.12 KB
2026-02-09 12:38:27
R
W
Run
Delete
Rename
error_log
up
📄
hooks.php
Save
<?php /** * Custom hooks * * @package Understrap */ // Exit if accessed directly. defined( 'ABSPATH' ) || exit; if ( ! function_exists( 'understrap_site_info' ) ) { /** * Add site info hook to WP hook library. */ function understrap_site_info() { do_action( 'understrap_site_info' ); } } add_action( 'understrap_site_info', 'understrap_add_site_info' ); if ( ! function_exists( 'understrap_add_site_info' ) ) { /** * Add site info content. */ function understrap_add_site_info() { $the_theme = wp_get_theme(); $site_info = sprintf( '<a href="%1$s">%2$s</a><span class="sep"> | </span>%3$s(%4$s)', esc_url( __( 'https://wordpress.org/', 'understrap' ) ), sprintf( /* translators: WordPress */ esc_html__( 'Proudly powered by %s', 'understrap' ), 'WordPress' ), sprintf( // WPCS: XSS ok. /* translators: 1: Theme name, 2: Theme author */ esc_html__( 'Theme: %1$s by %2$s.', 'understrap' ), $the_theme->get( 'Name' ), '<a href="' . esc_url( __( 'https://understrap.com', 'understrap' ) ) . '">understrap.com</a>' ), sprintf( // WPCS: XSS ok. /* translators: Theme version */ esc_html__( 'Version: %1$s', 'understrap' ), $the_theme->get( 'Version' ) ) ); // Check if customizer site info has value. if ( get_theme_mod( 'understrap_site_info_override' ) ) { $site_info = get_theme_mod( 'understrap_site_info_override' ); } echo apply_filters( 'understrap_site_info_content', $site_info ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } }