Enough people loved this gist, so it's now a Github repository!
⭐ Please use the "The Events Calendar Reset" on Github going forward. ⭐
/* this is the "root" in "root em." */ | |
html { | |
font-size: 62.5%; /* Now 10px = 1rem! */ | |
} | |
body { | |
font-size: 16px; /* px fallback */ | |
font-size: 1.6rem; /* default font-size for document */ | |
line-height: 1.5; /* a nice line-height */ | |
} |
// Get list of text in items for copy-pasting (where each item is in class ".thing") | |
console.log(Array.from(document.querySelectorAll('.thing')).map(t=>t.innerText).join("\n")); | |
// Get multiple strings into a table from a single element | |
console.table(Array.from(document.querySelectorAll('.thing')).map(t=>[p.getAttribute('title'),p.textContent])); |
<?php $proj_events = tribe_get_events( array( | |
'posts_per_page' => 3, | |
'eventDisplay' => 'list' // only upcoming | |
), true ); ?> | |
<?php if( $proj_events->have_posts() ) : | |
?> | |
<div class="project-related__block project-related__block--events"> | |
<h3>Events</h3> | |
<ul class="bulletless-list"> | |
<?php while( $proj_events->have_posts() ) : $proj_events->the_post(); ?> |
/** | |
* Accessibility fixes for frontend Advanced Custom Fields forms | |
* v1.0.0 | |
* Mark Root-Wiley, MRW Web Design (https://MRWweb.com) | |
* | |
* Fixes 3 issues: | |
* | |
* 1. Replace required asterisk with spelled-out label | |
* 2. Explicitly associate checkbox labels with their inputs using a for and id attribute | |
* 3. Use fieldset and legend to wrap checkbox and group fields |
Enough people loved this gist, so it's now a Github repository!
⭐ Please use the "The Events Calendar Reset" on Github going forward. ⭐
/** | |
* Converts milliseconds to formatted time or seconds. | |
* @param int [$ms] The length of the media asset in milliseconds | |
* @param bool [$seconds] Whether to return only seconds | |
* @return mixed The formatted length or total seconds of the media asset | |
*/ | |
function convertTime($ms, $seconds = false) | |
{ | |
$total_seconds = ($ms / 1000); |
<?php | |
add_filter( 'woocommerce_product_is_visible', 'prefix_show_hidden_product_crosssells', 10, 2 ); | |
function prefix_show_hidden_product_crosssells( $is_visible, $id ) { | |
if( is_cart() ) { | |
$is_visible = true; | |
} | |
return $is_visible; | |
} |
<?php | |
/** | |
* The Community Events plugin offers a "Single Geography" mode but no way | |
* to specify the default State and Country to use for venues created when | |
* it's enabled. | |
* | |
* Note: Events Calendar PRO allows specifying a default State and Country | |
* but that shouldn't be required to use Community Events! | |
*/ | |
namespace SiteName\CommunityEvents; |
@font-face { font-family: 'helvetica neue'; src: local('Segoe UI'); } | |
@font-face { font-family: 'helvetica neue'; font-weight:bold; src: local('Segoe UI Bold'); } | |
@font-face { font-family: 'helvetica neue'; font-weight:bold; src: local('Segoe UI Bold'); } | |
@font-face { font-family: 'helvetica neue'; font-style: italic; src: local('Segoe UI Italic'); } | |
@font-face { font-family: 'helvetica neue'; font-style: italic; font-weight:bold; src: local('Segoe UI Bold Italic'); } | |
@font-face { font-family: 'helvetica'; src: local('Segoe UI'); } | |
@font-face { font-family: 'helvetica'; font-weight:bold; src: local('Segoe UI Bold'); } | |
@font-face { font-family: 'helvetica'; font-style: italic; src: local('Segoe UI Italic'); } | |
@font-face { font-family: 'helvetica'; font-style: italic; font-weight:bold; src: local('Segoe UI Bold Italic'); } | |
@font-face { font-family: 'HelveticaNeue-Light'; src: local('Segoe UI Light'); } |
<?php | |
/* | |
Important! | |
Make sure to replace {my_} with your theme's unique prefix. | |
All future functions you write should use that same prefix. | |
Example: mrwnten_parent_theme_enqueue_styles() | |
*/ | |
add_action( 'wp_enqueue_scripts', '{my_}parent_theme_enqueue_styles' ); |