Skip to content

Instantly share code, notes, and snippets.

View jcamp's full-sized avatar

Jonathan jcamp

View GitHub Profile
@jcamp
jcamp / add_custom_types.php
Created July 7, 2018 10:47 — forked from barbwiredmedia/add_custom_types.php
Wordpress_Make Archives.php Include Custom Post Types - Archives.php only shows content of type 'post', but you can alter it to include custom post types. http://css-tricks.com/snippets/wordpress/make-archives-php-include-custom-post-types/
//functions.php
function namespace_add_custom_types( $query ) {
if( is_category() || is_tag() && empty( $query->query_vars['suppress_filters'] ) ) {
$query->set( 'post_type', array(
'post', 'your-custom-post-type-here'
));
return $query;
}
}
@jcamp
jcamp / wp-config.php
Created July 7, 2018 10:45 — forked from barbwiredmedia/wp-config.php
Wordpress wp-config . Define Site URL and home when migrating to new URL or server, revisions count, SSL Force
//Define site URLS
define('WP_SITEURL', 'http://www.yoursite.net');
define('WP_HOME', 'http://www.yoursite.net');
//Change revision limits to keep database from overflowing
define( 'WP_POST_REVISIONS', 5 );
//Change to force SSL
define( 'FORCE_SSL_LOGIN', false );
<script src="jquery.js"></script>
<script src="modernizr.js"></script>
<script>
$(document).ready(function(){
if(!Modernizr.input.placeholder){
$('[placeholder]').focus(function() {
var input = $(this);
<?php $item_terms = wp_get_object_terms($post->ID, 'your_taxonomy_name');
if(!empty($item_terms)){
if(!is_wp_error( $item_terms )){
foreach($item_terms as $term){
echo '<h2>'.$term->name.'</h2>';
}
}
}
?>
@jcamp
jcamp / referer.php
Created July 6, 2018 18:19 — forked from barbwiredmedia/referer.php
Checking for page referer in php. Wordpress redirect or header refresh
<?php
//check for refering page to switch content based on referrer
$referrer = $_SERVER['HTTP_REFERER'];
if ($referrer == 'http://url.com' or $referrer == 'http://url-2.com') {
//Matches YES!
} else {
//Matches NO!
header( 'Location: http://www.url.com/no-soup-for-you/' ) ;
@jcamp
jcamp / cf7.txt
Created July 6, 2018 18:19 — forked from barbwiredmedia/cf7.txt
Wordpress Contact form 7 (cf7) fields for headers, additional settings, reply to
MAIL INFORMATION:
To: [email protected]
From: [email protected]
Additional Headers:
Cc: [email protected]
bcc: [email protected]
Reply-to: [your-name] <[your-email]>
@jcamp
jcamp / Contact Form 7: validation.css
Created July 6, 2018 18:00 — forked from barbwiredmedia/Contact Form 7: validation.css
Contact form 7 error styles, validation, cf7 validate
div.wpcf7-response-output, div.wpcf7-validation-errors { display: none !important; }
span.wpcf7-not-valid-tip { display: none; }
input[aria-invalid="true"], select[aria-invalid="true"] { border-color: red; background-color: rgba(153,0,0,0.3) !important; }
span.wpcf7-form-control-wrap {display:block !important;}/*keeps forms from jumping on render*/
@jcamp
jcamp / .htaccess
Created July 6, 2018 18:00 — forked from barbwiredmedia/.htaccess
Increase memory limits. / Increase upload size wordpress , ini
php_value memory_limit 64M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
@jcamp
jcamp / functions.php
Created July 6, 2018 18:00 — forked from barbwiredmedia/functions.php
Wordpress Get first image in post content if no featured image is available. (blog)
// Get First image for Blog section
function get_first_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = "";
function wpmayor_filter_image_sizes( $sizes) {
unset( $sizes['thumbnail']);
unset( $sizes['medium']);
unset( $sizes['large']);
unset( $sizes['wysija-newsletters-max']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'wpmayor_filter_image_sizes');