Skip to content

Instantly share code, notes, and snippets.

View schalkburger's full-sized avatar
💪
eat sleep code repeat

Schalk Burger schalkburger

💪
eat sleep code repeat
View GitHub Profile
@schalkburger
schalkburger / button-split-testing.php
Created February 17, 2015 08:08
Button or link split testing with rand()
<?php
$buttons = array(
'<a href="#">Link 1</a>',
'<a href="#">Link 2</a>');
srand(time());
$random = (rand()%2);
echo ("$buttons[$random]");
?>
@schalkburger
schalkburger / sublime-text-remove-comments-css
Last active July 7, 2018 02:56
Sublime Text regex to remove comments in CSS
(?s)/\*.*?\*/
@schalkburger
schalkburger / sublime-text-remove-comments-javascript
Created February 17, 2015 08:13
Sublime Text regex to remove comments in JavaScript
\/\/.*
@schalkburger
schalkburger / wordpress-category-thumb.php
Created February 17, 2015 08:17
Wordpress category featured image thumbnail
<?php if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail())) : ?>
<?php the_post_thumbnail('thumbnail'); ?>
<?php else :?>
<img src="<?php bloginfo('template_directory');?>/img/<?php $category = get_the_category(); echo $category[0]->cat_name; ?>.jpg" />
<?php endif;?>
@schalkburger
schalkburger / wordpress-conditional.php
Created February 17, 2015 08:20
Wordpress display conditional content
<?php // if inside the loop
if ( is_page( array(1, 2, 3) ) ) { ?>
<p>Conditional content to show</p>
<?php } else { }?>
<?php // if outside the loop
global $post;
if ( is_page('5') && $post->post_parent ) { ?>
<p>Conditional content to show</p>
<?php } else { }?>
@schalkburger
schalkburger / contact-form-7-custom-loading-image.php
Created February 17, 2015 08:23
Contact Form 7 custom loading image
<?php
// Custom loading image
add_filter('wpcf7_ajax_loader', 'my_wpcf7_ajax_loader');
function my_wpcf7_ajax_loader () {
return get_bloginfo('stylesheet_directory') . '/img/ajax-loader.gif';
}
?>
@schalkburger
schalkburger / contact-form-7-better.css
Created February 17, 2015 08:32
Contact Form 7 better CSS
div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7 input.wpcf7-text, div.wpcf7 textarea {
border: 1px solid #CCCCCC;
border-radius: 3px;
color: #555555;
display: inline-block;
font-size: 1em;
@schalkburger
schalkburger / wordpress-disable-canonical.php
Created February 17, 2015 08:35
Wordpress disable canonical redirect
<?php
// Disable canonical redirect
add_filter('redirect_canonical', 'disable_redirect_canonical', 10, 2);
function disable_redirect_canonical($redirect_url, $requested_url) {
if (is_page('1')) {
return $requested_url;
} else {
return $redirect_url;
}
}
@schalkburger
schalkburger / wordpress-display-comments.php
Created February 17, 2015 08:53
Wordpress display comments
<?php // Display latest comments for each post on non-single page views
$comment_array = array_reverse(get_approved_comments($wp_query->post->ID));
$count = 1; // Number of comments to display
if ($comment_array) { ?>
<h3><?php comments_number('No comment', '1 comment', '% comments'); ?></h3>
<ul>
<?php foreach ($comment_array as $comment) {
if ($count++ <= 2) { ?>
<li><?php comment_author_link(); ?>: <?php comment_excerpt(); ?></li>
<?php }
@schalkburger
schalkburger / wordpress-manual-ftp-config.php
Created February 17, 2015 09:07
Wordpress manual FTP config
<?php
// Manual Wordpress FTP
define('FS_CHMOD_FILE', 0755);
define('FS_CHMOD_DIR', 0755);
define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/');
define('FTP_CONTENT_DIR', '/wp-content/');
define('FTP_PLUGIN_DIR ', '/wp-content/plugins/');
define('FTP_USER', 'username');
define('FTP_PASS', 'password');