Skip to content

Instantly share code, notes, and snippets.

View QROkes's full-sized avatar

Cristhian Martínez Ochoa QROkes

View GitHub Profile
@QROkes
QROkes / rc.local
Last active December 24, 2017 22:21
Automatically associate an elastic IP to an EC2 instance.
# Please, enable "Multiverse" in /etc/apt/sources.list
# Add the AWS PPA - sudo apt-add-repository ppa:awstools-dev/awstools
# Update and then install - sudo apt-get update && sudo apt-get install ec2-api-tools
# Upload your AWS Credential (PEM files)
# Save this script in /etc/rc.local
export EC2_KEYPAIR=<name only-not the file name>
export EC2_URL=https://ec2.us-east-1.amazonaws.com
export EC2_PRIVATE_KEY=/var/opt/ec2/<pk-filename.pem>
export EC2_CERT=/var/opt/ec2/<cert-filename.pem>
@QROkes
QROkes / functions.php
Last active February 26, 2016 03:03
Add featured image in RSS feed (Wordpress)
//* Add featured image in RSS feed
add_filter('the_content_feed', 'qr_rss_featured');
function qr_rss_featured($content) {
global $post;
if( has_post_thumbnail($post->ID) )
$content = ' ' . get_the_post_thumbnail($post->ID, 'thumbnail') . ' ' . $content;
return $content;
}
@QROkes
QROkes / functions.php
Last active September 14, 2015 05:47
Remove WordPress generator meta tag
// Remove WordPress Generator Meta Tag
function remove_generator_filter() { return ''; }
if (function_exists('add_filter')) {
$types = array('html', 'xhtml', 'atom', 'rss2', 'rdf', 'comment', 'export');
foreach ($types as $type)
add_filter('get_the_generator_'.$type, 'remove_generator_filter');
}
// Another option:
function qr_remove_wp_version() {return '';}
@QROkes
QROkes / functions.php
Last active February 26, 2016 02:55
Add last updated date to the post info in entry header (Wordpress - Genesis Framework)
//* Add last updated date to the post info in entry header (requires HTML5 theme support)
add_filter( 'genesis_post_info', 'qr_post_info_filter' );
function qr_post_info_filter($post_info) {
if (get_the_modified_time() != get_the_time()) {
$post_info = $post_info . '<br/>Last updated on: ' . the_modified_date('j/m/Y', '', '', false);
}
return $post_info;
}
@QROkes
QROkes / mypage.html
Last active August 21, 2020 23:46
HTML Head metatags with OpenGraph (Facebook & Twitter)
<html lang="es-MX" xmlns:fb="http://ogp.me/ns/fb#" prefix="og: http://ogp.me/ns#"/>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Titulo de la página</title>
<meta name="description" content="Descripción de la página"/>
<link rel="canonical" href="http://mydomain.com/pagina" />
<meta name="robots" content="index,follow" />
@QROkes
QROkes / functions.php
Created September 14, 2015 05:52
Change squema.org markup (Wordpress - Genesis Framework)
// Change schema.org markup
function qr_body_schema( $attr ) {
$attr['class'] = join( ' ', get_body_class() );
$attr['itemscope'] = 'itemscope';
$attr['itemtype'] = 'http://schema.org/Restaurant';
return $attr;
}
add_filter( 'genesis_attr_body', 'qr_body_schema', 20 );
@QROkes
QROkes / functions.php
Last active February 23, 2016 03:56
Modify entry comments in WordPress according to the e-mail address.
// Modify entry comments
function qr_admin_author($comment_data){
if ($comment_data['comment_author_email'] == 'mail@domain.com') {
$comment_data['user_ID'] = 1;
$comment_data['comment_author'] = 'Author Name';
$comment_data['comment_author_url'] = 'Author URL';
}
return $comment_data;
}
add_filter('preprocess_comment','qr_admin_author');
@QROkes
QROkes / functions.php
Last active March 6, 2016 01:04
Modify header title-url depending on the visitor browser language (Wordpress - Genesis Framework)
//* Modify header title-url depending on WP site language - HTML5 Version (Genesis Framework)
add_filter( 'genesis_seo_title', 'qr_header_title', 10, 3 );
function qr_header_title( $title, $inside, $wrap ) {
// Default
$taitol = sprintf('<span class="custom-class">QR</span> %s', get_bloginfo( 'name' ));
$inside = sprintf( '<a href="https://qrokes.com/" title="%s">%s</a>', 'Inicio', $taitol );
$currentlang = get_bloginfo('language');
// English
if($currentlang=="en-US") {
$inside = sprintf( '<a href="https://qrokes.com/en/" title="%s">%s</a>', 'Home', $taitol );
@QROkes
QROkes / functions.php
Last active November 29, 2017 15:13
Opensearch XML Code (Wordpress)
/* Insert OpenSearch Code (Wordpress) */
add_action( 'wp_head', 'qr_opensearch' );
function qr_opensearch () {
echo '<link rel="search" type="application/opensearchdescription+xml" href="/wp-content/themes/qrokes/opensearch.xml" title="QROkes.com" />' . "";
}
@QROkes
QROkes / functions-2.php
Last active February 25, 2016 23:46
Some functions to modify Yoast SEO breadcrumbs. (WordPress)
// Add an element after "Home" to Yoast SEO breadcrumbs. (WordPress)
add_filter( 'wpseo_breadcrumb_links', 'qr_add_breadcrumb' );
function qr_add_breadcrumb( $links ) {
$breadcrumb[] = array(
'url' => 'URL',
'text' => 'Text',
);
array_splice( $links, 1, -2, $breadcrumb );
return $links;
}