CodeHQ

Archive for the ‘PHP’ Category

« Older Entries | Newer Entries »

Remove emoji code in header | WordPress

Thursday, October 6th, 2016

Add to functions.php

// REMOVE WP EMOJI
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');

remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );

Tags: , , , ,
Posted in PHP, WordPress | No Comments »

Bottom of blog author template | WordPress

Tuesday, October 4th, 2016

Tags: , , , ,
Posted in PHP, WordPress | No Comments »

Change ellipses on excerpt | WordPress

Friday, September 30th, 2016

Add to functions.php file.

function ld_new_excerpt_more($more) {
    global $post;
    return '...';
}
add_filter('excerpt_more', 'ld_new_excerpt_more');

Tags: , , ,
Posted in PHP, WordPress | No Comments »

Add thumbnail theme support | WordPress

Friday, September 30th, 2016

Add this to the functions.php file.

add_theme_support( 'post-thumbnails' ); 

Tags: , , , ,
Posted in PHP, WordPress | No Comments »

Custom search form for WordPress

Friday, September 30th, 2016

Create a file named searchform.php and place this in the root of the theme folder. This will replace the default WordPress search form.

<form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
    <input type="text" placeholder="<?php echo esc_attr_x( 'Search website...', 'placeholder' ) ?>"
            value="<?php echo get_search_query() ?>" name="s"
            title="<?php echo esc_attr_x( 'Search for:', 'label' ) ?>"/>
</form>

Tags: , , , , ,
Posted in PHP, WordPress | No Comments »

Display taxonomy term name | WordPress

Thursday, August 18th, 2016

Tags: , , , , , , ,
Posted in PHP, WordPress | No Comments »

Exclude current post from WordPress query

Wednesday, August 17th, 2016

Get the current page ID and use that in the WordPress query to exclude that post from displaying.

<?php $currentID = get_the_ID();?>

<?php $args = array(
	'post_type' => 'post',
	'post__not_in' => array($currentID)
);

$query = new WP_Query($args);

 $i = 1;

while ( $query->have_posts() ) : $query-> the_post(); ?>

Tags: , , , ,
Posted in PHP, WordPress | No Comments »

Registration white list | WordPress

Friday, July 1st, 2016

Add this code in to your functions.php to create a domain whitelist for user registrations.

add_action('registration_errors', 'sizeable_restrict_domains', 10, 3);
function sizeable_restrict_domains( $errors, $login, $email ) {
	$whitelist = array(
        'domain.com', 
        'website.com'
    );
	if ( is_email($email) ) {
		$parts = explode('@', $email);
		$domain = $parts[count($parts)-1];
		$to = 'your@adminemail.com';
		$subject = 'Subject of email';
		$message = 'A user tried to register with the following email address: ' . $email;
		if ( !in_array(strtolower($domain), $whitelist) ) {
			$errors->add('email_domain', __('ERROR: You may only register with an approved email address.'));
		wp_mail( $to, $subject, $message );
		}
	}
	return $errors;
}

Tags: , , , , , , ,
Posted in PHP, WordPress | No Comments »

If user is logged in | WordPress

Tuesday, June 28th, 2016

Use to show content if a user is logged in.

<?php if ( is_user_logged_in() ) { ?>
  .....Content here......
<?php }  ?>

Use ! is_user_logged_in() if you want to show if NOT logged in.

Tags: , , , ,
Posted in PHP, WordPress | No Comments »

Custom post type at the top of WordPress search results

Monday, May 23rd, 2016

Paste this in to your functions.php file – this assumes your CPT is called ‘products’

add_filter( 'posts_search_orderby', function( $search_orderby ) {
    global $wpdb;
    return "{$wpdb->posts}.post_type LIKE 'products' DESC, {$search_orderby}";
});

Tags: , , , , ,
Posted in PHP, WordPress | No Comments »

Next Page »« Previous Page