Hiding WP-Login page | WordPress

Using the below code in your functions.php file, you would then only be able to access the WP dashboard by navigating to

// Hiding wp-admin and wp-login.php 

function protection_for_login_page() {
$QS = '?admin=access';
$theRequest = 'http://' . $_SERVER['SERVER_NAME'] . '/' . 'wp-login.php' . '?'. $_SERVER['QUERY_STRING'];

	if ( site_url('/wp-login.php').$QS == $theRequest ) {
		echo 'Query string matches';
	} else {
		header( 'Location: http://' . $_SERVER['SERVER_NAME'] . '/' );
add_action('login_head', 'protection_for_login_page');

Adding SVG support to WordPress

Add to functions.php

function cc_mime_types( $mimes ){
	$mimes['svg'] = 'image/svg+xml';
	return $mimes;
add_filter( 'upload_mimes', 'cc_mime_types' );

Using media gallery image sizes with ACF | WordPress

You can use thumbnail, medium, large or full as the sizes variable to serve the size image you require.

<?php $image = get_field('the_image'); ?>
<img src="<?php echo $image['sizes']['thumbnail']; ?>" alt="<?php echo $image['caption']; ?>" />

Hiding empty fields with ACF | WordPress

<?php if( get_field('video_url') ):?>
	Show this if field exists <?php the_field('video_url');?>
<?php else : ?>
    Show this if not
<?php endif;?>			

ACF – Flexible content | WordPress

Useful code for Advanced custom fields (ACF) flexible content – perfect for page builders

if( have_rows('pagebuilder') ):
    while ( have_rows('pagebuilder') ) : the_row();
        if( get_row_layout() == 'hero' ):
        	get_template_part( 'assets/parts/pagebuilder/hero');
		elseif( get_row_layout() == 'call_to_action' ):
        	get_template_part( 'assets/parts/pagebuilder/call-to-action');
else :
    // no layouts found

Time ago date format | PHP

To set your time up as ’12 days ago’ instead of dd/mm/yyyy format.

Using ‘php time ago

<?php $timeAgo = new TimeAgo();
echo $timeAgo->inWords(get_the_time('jS F Y')); ?> ago

Show current year with PHP (copyright)

Add this code to your website to show the current year e.g. 2016. Can be used to always show the current year in the date format in a copyright statement.

<?php echo date("Y") ?>