How to Crop Image Thumbnail From Top Center – WordPress Tutorial

Oct 10, 2012

I’ve been searching about how to crop image thumbnail from the top center (instead of default center center), but unfortunately the only thing to solve this problem is by editing the core.

Open wp-includes – media.php. Find this lines:

$s_x = floor( ($orig_w - $crop_w) / 2 );
$s_y = floor( ($orig_h - $crop_h) / 2 );

And replace with this code:

$s_x = floor( ($orig_w - $crop_w) / 2 );
$s_y = 0; //floor( ($orig_h - $crop_h) / 2 );

And then you need to regenerate your thumbnails using plugins, Regenerate Thumbnails. This step will automatically crop all the post thumbnails again.

How to Find Category ID on WordPress

Aug 01, 2012

To find a categories ID, you need to logged in and go to your dashboard. Open Posts – Categories, and click on one of the category names. The url of the page you are on will show what the category id is. For example, in URL below, your Category ID is 13.

http://www.webminimalist.com/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=13&post_type=post

How To Create Sleek Page Navigation in WordPress Without Plugin

Jul 31, 2012

page navigation without plugin
This is tutorial about how to adding Page Navigation in your WordPress theme without any plugin.

Open functions.php, and add code below.

/* Adding Page Navigation ********************************************/

	function pagenavi( $p = 2 ) { // pages will be show before and after current page
	  if ( is_singular() ) return; // don't show in single page
	  global $wp_query, $paged;
	  $max_page = $wp_query->max_num_pages;
	  if ( $max_page == 1 ) return; // don't show when only one page
	  if ( empty( $paged ) ) $paged = 1;
	  // echo '<span class="pages">Page: ' . $paged . ' of ' . $max_page . ' </span> '; // pages
	  if ( $paged > $p + 1 ) p_link( 1, 'First' );
	  if ( $paged > $p + 2 ) echo '... ';
	  for( $i = $paged - $p; $i <= $paged + $p; $i++ ) { // Middle pages
	    if ( $i > 0 && $i <= $max_page ) $i == $paged ? print "<span class='page-numbers current'>{$i}</span> " : p_link( $i );
	  }
	  if ( $paged < $max_page - $p - 1 ) echo '... ';
	  if ( $paged < $max_page - $p ) p_link( $max_page, 'Last' );
	}
	function p_link( $i, $title = '' ) {
	  if ( $title == '' ) $title = "Page {$i}";
	  echo "<a class='page-numbers' href='", esc_html( get_pagenum_link( $i ) ), "' title='{$title}'>{$i}</a> ";
	}

And then add <?php pagenavi(); ?> anywhere after the loop. Example: (more…)

How To Change The Default Image Sizes in Media Settings With functions.php

Jul 31, 2012

Add a code check to stop these from being changed:

//Check and Set the Default Thumbnail Sizes
if(get_option('thumbnail_size_w')!=160)update_option('thumbnail_size_w',160);
if(get_option('thumbnail_size_h')!=80)update_option('thumbnail_size_h',80);
if(get_option('medium_size_w')!=640)update_option('medium_size_w',640);
if(get_option('medium_size_h')!=320)update_option('medium_size_h',320);
if(get_option('large_size_w')!=1280)update_option('large_size_w',1280);
if(get_option('large_size_h')!=640)update_option('large_size_h',640);

Then they can be called with get_the_post_thumbnail:

$id=$post-&gt;ID;
get_the_post_thumbnail($id, 'thumbnail'); // Thumbnail
get_the_post_thumbnail($id, 'medium'); // Medium resolution
get_the_post_thumbnail($id, 'large'); // Large resolution
get_the_post_thumbnail($id, array(480,240) ); // Other resolutions

References:
WordPress.org Forums

Create Archives Page For Your WordPress Blog

Jul 06, 2008

1. Open your current WordPress theme, duplicate the page.php and rename it to archives.php.

2. Add this lines to the very top of code in archives.php:

<?php
/*
Template Name: Archives
*/
?>

3. Edit the <?php the_content(''); ?> to <?php wp_get_archives('arguments'); ?> (if you want other format, please read this).

Remove other unnecessary code to meet with what you need.

4. Publish a New Page, call it Archives. Change the Page Template from Default Template to Archives.

There are many tutorials about creating Archives Page. I just want to make it simpler and flexible. If you can understand the point here, you can make your Archives Page in any format. You also can create as many as pages you want, not only Archives Page.

I prefer to combine my archives page with Clean Archives Reloaded plugin.