HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: /home/mmickelson/theflexguys.com/baronconstruct/wp-content/themes/hemingway/functions.php
<?php

load_theme_textdomain( 'hemingway' );

$themecolors = array(
	'bg' => '000000',
	'text' => 'bfbfbf',
	'link' => 'ffffff',
	'border' => '000000'
	);

// this varies but the single page content width seems to be 607px max
$content_width = 600;

// Sidebars
register_sidebar( array(
	'name'          => __('Bottom 1', 'hemingway'),
	'id'            => 'bottom-1',
	'before_widget' => '<div class="widget">',
	'after_widget'  => '</div>',
	'before_title'  => '<h2>',
	'after_title'   => '</h2>' ) );

register_sidebar( array(
	'name'          => __('Bottom 2', 'hemingway'),
	'id'            => 'bottom-2',
	'before_widget' => '<div class="widget">',
	'after_widget'  => '</div>',
	'before_title'  => '<h2>',
	'after_title'   => '</h2>' ) );

register_sidebar( array(
	'name'          => __('Bottom 3', 'hemingway'),
	'id'            => 'bottom-3',
	'before_widget' => '<div class="widget">',
	'after_widget'  => '</div>',
	'before_title'  => '<h2>',
	'after_title'   => '</h2>' ) );

// Load theme options page
require_once( get_stylesheet_directory() . '/theme-options.php' );

function hem_about_block( $content ) {
	// resize about page images to fit "about page" block size
	// adapted from wp-content/admin-plugins/readomattic.php image_resize()
	if ( preg_match_all( '|<img[^>]+>|i', $content, $images ) ) {
		foreach ( $images[0] as $image ) {

			if ( preg_match( "|width=['\"]?(\d+)['\" ]|i", $image, $width ) )
				$w = $width[1];
			if ( preg_match( "|height=['\"]?(\d+)['\" ]|i", $image, $height ) )
				$h = $height[1];

			if ( $w ) {
				list ( $new_w, $new_h ) = wp_constrain_dimensions( $w, $h, 300 ); // fix the max width possible
				if ( $new_w != $w ) {
					$new_image = str_replace( $width[0], 'width="'.$new_w.'" ', $image);
					$new_image = str_replace( $height[0], 'height="'.$new_h.'" ', $new_image);
					$content = str_replace( $image, $new_image, $content);
				}
			}
		}
	}
	return $content;
}

add_theme_support( 'automatic-feed-links' );

// Custom background
add_custom_background();

function hem_custom_background() {
	if ( '' != get_background_color() || '' != get_background_image() ) { ?>
	<style type="text/css">
		#header, #primary, #secondary { background: none; }
	</style>
	<?php }
}
add_action( 'wp_head', 'hem_custom_background' );