10 Commits

Author SHA1 Message Date
Mickey Kay 51c177d85a Merge pull request #34 from MIGHTYminnow/fix/mobile-menu-jquery
Update jQuery to add +/- signs to mobile menu. Fixes #33.
2015-07-20 13:52:37 -05:00
Mickey Kay 69184c5f90 Merge pull request #36 from MIGHTYminnow/feature/add-img-check-function
Feature/add img check function
2015-07-20 13:36:07 -05:00
MickeyKay b52e7e3387 Add empty line at file end. 2015-07-20 11:31:19 -07:00
MickeyKay 59ec252bc4 Update comment 2015-07-20 11:27:49 -07:00
MickeyKay 331fd2e271 Add helper function to check if img has size. 2015-07-20 11:26:36 -07:00
Braad b1d4ec9775 Add screen-reader-text class to our stylesheet for accessibility
WordPress has been moving in the direction of better accessibility for themes, and as part of this they are encouraging the use of a standard class "screen-reader-text" on the front end of all themes. This change adds the official CSS recommended by core.

For more information see https://make.wordpress.org/themes/2015/01/26/supporting-screen-reader-text/ and https://codex.wordpress.org/CSS#WordPress_Generated_Classes
2015-07-13 11:11:43 -07:00
Braad Martin 974933f5c2 Fix CSS typo and move editor body style 2015-07-12 12:04:13 -07:00
Braad Martin 0ba318f54a Explicitly set the editor background color to white 2015-07-12 12:01:32 -07:00
Braad Martin 2b50585a14 Fix detection of logo for body class 2015-07-12 10:38:17 -07:00
Braad 4d104ab1f2 Add a class "logos" to the anchors that wrap the logos 2015-07-06 16:36:30 -07:00
2 changed files with 75 additions and 6 deletions
+41 -2
View File
@@ -195,7 +195,7 @@ function trestle_body_classes( $classes ) {
}
// Add logo class.
if ( trestle_get_option( 'logo_url' ) || trestle_get_option( 'logo_url_mobile' ) ) {
if ( trestle_get_option( 'logo_id' ) || trestle_get_option( 'logo_id_mobile' ) ) {
$classes[] = 'has-logo';
}
@@ -268,7 +268,7 @@ function trestle_do_logos( $title, $inside, $wrap ) {
}
if ( $logo_html ) {
$inside .= sprintf( '<a href="%s" title="%s">%s</a>',
$inside .= sprintf( '<a href="%s" title="%s" class="logos">%s</a>',
trailingslashit( home_url() ),
esc_attr( get_bloginfo( 'name' ) ),
$logo_html
@@ -418,3 +418,42 @@ function trestle_read_more_link( $default_text ) {
return $default_text;
}
}
/*===========================================
* Helper Functions
===========================================*/
/**
* Check if image has specified image size.
*
* @since 2.2.0
*
* @param int $image_id ID of image to check.
* @param string $image_size Slug of image size to check for.
*
* @return true|false Whether or not the image has the specified size generated.
*/
function trestle_image_has_size( $image_id, $image_size = null ) {
global $_wp_additional_image_sizes;
// Return with error if no image_size is specified.
if ( ! $image_size ) {
return new WP_Error( 'no_image_size_specified', __( 'Please specify an image size.', 'trestle' ) );
}
// Get the attributes for the specified image size.
$image_size_atts = $_wp_additional_image_sizes[ $image_size ];
// Get data for specified image ID and size.
$img_data = wp_get_attachment_image_src( $image_id, $image_size );
// Check if the dimensions match.
if ( $img_data[1] == $image_size_atts['width'] && $img_data[2] == $image_size_atts['height'] ) {
return true;
}
return false;
}
+34 -4
View File
@@ -151,6 +151,10 @@ body {
line-height: 1.625;
}
body.bubble {
background-color: #f5f5f5;
}
/* Used in the editor */
body.mce-content-body {
width: auto;
@@ -158,10 +162,7 @@ body.mce-content-body {
float: none;
-webkit-font-smoothing: auto !important;
font-smoothing: auto !important;
}
body.bubble {
background-color: #f5f5f5;
background: #fff;
}
a,
@@ -868,6 +869,35 @@ img.alignright,
text-align: center;
}
/* Text meant only for screen readers. */
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; /* Above WP toolbar. */
}
/* Genesis
--------------------------------------------- */