Skip to content

Instantly share code, notes, and snippets.

View cssgirl's full-sized avatar
:shipit:

Lindsey cssgirl

:shipit:
View GitHub Profile
@cssgirl
cssgirl / cssgirl-time-ago.php
Created September 21, 2018 17:57
Simple function for using the "time ago" format for post date in WordPress
<?php // functions.php
// Adds function to convert dates to time ago format. Ex: "2 weeks ago"
// $post_date = post date
function cssgirl_time_ago($post_date) {
global $post;
$post_date = strtotime( $post_date );
return human_time_diff( $post_date, current_time( 'timestamp' ) ).' '.__( 'ago' ); // 'ago' can be a different string of text
}
?>
{% set summary = "Item Summary. Sed porttitor lectus nibh. Quisque velit nisi, pretium ut lacinia in, elementum id enim. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus suscipit tortor eget felis porttitor volutpat. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Curabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Curabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Donec sollicitudin molestie malesuada. " %}
{{ summary|length > 160 ? summary|slice(0, 161)|split(' ')|slice(0, -1)|join(' ') ~ '...' : summary }}
{{ summary }}
<?php
$summary = "String of text. Proin eget tortor risus. Mauris blandit aliquet elit, eget tincidunt nibh pulvinar a. Praesent sapien massa, convallis a pellentesque nec, egestas non nisi. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec velit neque, auctor sit amet aliquam vel, ullamcorper sit amet ligula. Donec rutrum congue leo eget malesuada. Curabitur aliquet quam id dui posuere blandit. Donec sollicitudin molestie malesuada.";
$summary = substr($summary, 0, (160 - 3));
$summary = preg_replace('/ [^ ]*$/', '...', $summary);
echo $summary;
?>
@cssgirl
cssgirl / jumplink-scroll.js
Created May 25, 2017 18:11
jumplink scroll fix w/ fixed header
@cssgirl
cssgirl / f1-footnotes-acf.php
Last active March 28, 2017 16:26
Apply F1-footnotes filter to ACF WYSIWYG content fields
function acf_apply_content_filter_for_api($value, $post_id, $field){
return str_replace( ']]>', ']]>', apply_filters( 'the_content', $value) );
}
function add_content_filter_ACF(){
if(!is_admin()){
remove_all_filters('acf/format_value/type=wysiwyg');
add_filter('acf/format_value/type=wysiwyg', 'acf_apply_content_filter_for_api', 10, 3);
}
}
add_action('init', 'add_content_filter_ACF');
@cssgirl
cssgirl / so-many-colors.scss
Last active July 1, 2016 18:43
ALL THE COLORS
/* Colors from base.css */
$black: #000;
$white: #fff;
$offwhite: #dedede;
$offwhite2: #f8f8f8;
$offwhite3: #f7f6f5;
$offwhite4: #e5e5e5;
$offwhite5: #e0e0e0;
$offwhite6: #e3e2e2;
@cssgirl
cssgirl / 0_reuse_code.js
Created August 8, 2014 15:00
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console