Wanted WordPress Tips Tricks and Hacks – WordPress Beginner Tutorial

Please log in or register to like posts.

Wanted WordPress Tips Tricks and Hacks – WordPress Beginner Tutorial

Hi WordPress Beginners, Today I’m Going To Give You Most Wanted WordPress Tips Tricks and Hacks Functions. WordPress Is The Most Wanted Content Management System (CMS). Peoples are like the wordpress for start their blogging. I think WP is only one things that providing Search Engine Friendly With SEO Friendly Link, Category, Page and Posts. Here WordPress Friendly SEO Plugin is the best call Yoast SEO. In this article will show you huge collections of WP functions. So, the WP trick will help you to saving your valuable time. WPBeginner was shared most useful tips tricks and hacks. we are trying to save your valuable time with the WP development. May The Below Tricks will help you to getting thinks increasing your WP development knowledge.WP users may install and switch between different themes.

Themes allow users to change the look and functionality of a WP  website and they can be installed without altering the content or health of the site. Every WP website requires at least one theme to be present and every theme should be designed using WordPress standards with structured PHP, valid HTML and Cascading Style Sheets (CSS). Themes may be directly installed using the WP “Appearance” administration tool in the dashboard or theme folders may be uploaded via FTP.[12]

The PHP, HTML (HyperText Markup Language) and CSS code found in themes can be added to or edited for providing advanced features. WP themes are in general classified into two categories, free themes and premium themes. All the free themes are listed in the WP theme directory and premium themes are available for purchase from marketplaces and individual WP developers. WordPress users may also create and develop their own custom themes if they have the knowledge and skill to do so. Underscores has become a popular choice for WP advanced theme developers which is designed and maintained by the makers of WP themselves.[13] If WP users do not have sufficient theme development knowledge they may download and use free WP themes.


Why Use WordPress For Your Blog?

WordPress Functions Make Your WordPress child theme and free theme with PHP, html, css, javascript, jquery, js, bootstrap web programing language. I’m Loving the WP cms, because of, the wordpress is a free and open source script in this worlds. WordPress have unlimited functions by the WP plugin directory. WordPress permitted every developers to upload their plugin on wordpress directory.

WordPress owned their some plugins themes and their have open source functions recourses also. WordPress beginners can learn wordpress functions tips and tricks from WordPress Codex. Basically WordPress was build for the blogging platform, but you can make it to eEommerce, Photo Gallery, Social Media, Communications, Discussion and more cms like too. In this article may will help you to make your own functioned and designed WP functions from function.php file. You can edit modify and create more functions on your wordpress site. But you need to have idea about PHP functions and Also MYSQL Database to make your own functioned wordpress website.



WordPress Tricks Tips and Hacks Tutorials have in this tutorial also. You can make more functions in to your wordpress website using wordpress custom functions. You couldn’t find any completed custom functions in wordpress official website. But you can find usage of tricks on wordpress official website. Remembers, this article is the long for loading your web browser. If you want to be expert on wordperss website design codex tips and tricks, you need to read and follow the wordpress functions instructions and codex that I was provided below a huge listed.

WordPress started in 2003 with a single bit of code to enhance the typography of everyday writing and with fewer users than you can count on your fingers and toes. Since then it has grown to be the largest self-hosted blogging tool in the world, used on millions of sites and seen by tens of millions of people every day.

Everything you see here, from the documentation to the code itself, was created by and for the community. WordPress is an Open Source project, which means there are hundreds of people all over the world working on it. (More than most commercial platforms.) It also means you are free to use it for anything from your recipe site to a Fortune 500 web site without paying anyone a license fee and a number of other important freedoms.


Below step by step wordpress functions tutorials and source was shared for your valuable time. You can choose your needed and wanted wordpress functions from below listed tutorials. So guys, don’t be hopeless to read this tutorial. I was write this tutorial with a long time, if I can write this tutorials with passing long times, so why you are be hapless to read this? Don’t mind please, it’s a real thought that I was past the time to write this wordpress tips trick and hacks functions at home. Let’s start to finding your wanted wordpress functions tips and tricks below. Scroll down below and learn how to be a wordpress expert and how to modify, design your wordpress functions, theme and speed up your wordpress website. GO Down…


Remove Width and Height Attributes From Inserted Images

When you upload an image through the WordPress media uploader and then insert it into the editor, it comes with width and height attributes. These are normally desirable, as it assists the browser in making the appropriate room for the image during layout. But if you want to remove the insert action from adding these attributes, you can add this code to you functions.php file or a functionality plugin of your own making:

add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 );
add_filter( 'image_send_to_editor', 'remove_width_attribute', 10 );

function remove_width_attribute( $html ) {
   $html = preg_replace( '/(width|height)="\d*"\s/', "", $html );
   return $html;

Hope the above function will help you a lot.


Edit Button on WordPress Posts and Pages

This functions may needed to all of the WP themes. You can add Edit link for the logged in users in their posts from administrator and author role. If you was make others role to publish posts and pages for a user role you can setting thing up the functions to enable Edit link for a logged in users. Below code you can place on your theme single.php or page.php file to showing Edit options for a logged in users. If author or administrator not logged in, they can’t see this options. When admin or author was logged in to your wordpress site and reading a post or page they can see the edit link also. You can place this code to your WP single.php file, copy past the below code into your theme file where you want to show this Edit link.

<?php edit_post_link(__('Edit')); ?>

Add Category Name to body_class

The body_class function is nice for adding a bunch of classes to the body tag that have information about what kind of page is currently being displayed. Probably for styling purposes. But for whatever reason, it doesn’t include a class for the current category (or categories) for a single post.

function add_category_to_single($classes, $class) {
  if (is_single() ) {
    global $post;
    foreach((get_the_category($post->ID)) as $category) {
      // add category slug to the $classes array
      $classes[] = $category->category_nicename;
  // return the $classes array
  return $classes;

Add class to links generated by next_posts_link and previous_posts_link

When you set limit of recent posts navigation link, you can make it own functions for your theme to navigate Next Post And Previous Posts Link. May you can use wp-nav plugin to use this functions from a plugin. But if you want to set It manually, just copy past the below code to your wordpress theme file functions.php

add_filter('next_posts_link_attributes', 'posts_link_attributes');
add_filter('previous_posts_link_attributes', 'posts_link_attributes');

function posts_link_attributes() {
    return 'class="styled-button"';

Add/remove contact info fields

User profiles in WordPress have these fields for Contact Info by default: E-mail, Website, AIM, Yahoo IM, Jabber / Google Talk. You can remove those and add new ones as you wish, like in this example code for your functions.php file in your theme

function new_contactmethods( $contactmethods ) {
   $contactmethods['twitter'] = 'Twitter'; // Add Twitter
   $contactmethods['facebook'] = 'Facebook'; // Add Facebook
   unset($contactmethods['yim']); // Remove YIM
   unset($contactmethods['aim']); // Remove AIM
   unset($contactmethods['jabber']); // Remove Jabber

   return $contactmethods;

To display that publicly, you could:

$user_id = 1;
$key = 'twitter';
$single = true;

$user_twitter = get_user_meta( $user_id, $key, $single); 

echo $user_twitter; 

Admin Panel Link Only For Admins

This function will help you to showing admin menu navigation link from your wordpress site home page. If a user is logged in and they are an Admin of the site (not just an subscriber or author), then display a link to get them to the WordPress Admin area. Otherwise, display nothing. More specific than the regular log in / log out function, which will show for everyone:

<?php wp_loginout(); ?>

But if you want to set it only for admin, just place this below code to your theme functions.php file.

<?php if (current_user_can("manage_options")) : ?>
       <a href="<?php echo bloginfo("siteurl") ?>/wp-admin/">Admin</a>
<?php endif; ?>

Allow SVG through WordPress Media Uploader

For your functions.php file or a functionality plugin:

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

Without this, SVG files will be rejected when attempting to upload them through the media uploader.

Before WordPress 4.0, you also make them display properly in the Media grid. But that’s broken now. If anyone knows how to fix, let me know!

function fix_svg_thumb_display() {
  echo '
    td.media-icon img[src$=".svg"], img[src$=".svg"].attachment-post-thumbnail { 
      width: 100% !important; 
      height: auto !important; 
add_action('admin_head', 'fix_svg_thumb_display');

Apply Custom CSS For Admin Area

Do you want to design wordpress admin area? This function will help you to make your wordpress admin area with custom css. Simply add this below function to your wordpress theme file functions.php file and save it.

add_action('admin_head', 'my_custom_fonts');

function my_custom_fonts() {
  echo '<style>
    body, td, textarea, input, select {
      font-family: "Lucida Grande";
      font-size: 12px;

Automatic Social Media Links

This functions will automatically add share options for your single posts and pages. Hope this function will help you. Add this below code to your functions.php file

// bookmark on Delicious
<a rel="nofollow" href="http://delicious.com/post?url=<?php the_permalink(); ?>&amp;title=<?php echo urlencode(get_the_title($id)); ?>" title="Bookmark this post at Delicious">Bookmark at Delicious</a>

// submit to Digg
<a rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=<?php the_permalink(); ?>" title="Submit this post to Digg">Digg this!</a>

// tweet on Twitter
<a rel="nofollow" href="http://twitter.com/home?status=<?php echo urlencode("Currently reading: "); ?><?php the_permalink(); ?>" title="Share this article with your Twitter followers">Tweet this!</a>

// submit to StumbleUpon
<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=<?php the_permalink(); ?>&amp;title=<?php echo urlencode(get_the_title($id)); ?>" title="Share this post at StumbleUpon">Stumble this!</a>

// share on Facebook
<a rel="nofollow" href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&amp;t=<?php echo urlencode(get_the_title($id)); ?>" title="Share this post on Facebook">Share on Facebook</a>

// submit to Blinklist
<a rel="nofollow" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;url=<?php the_permalink(); ?>&amp;Title=<?php echo urlencode(get_the_title($id)); ?>" title="Share this post on Blinklist" >Blink This!</a>

// store on Furl
<a rel="nofollow" href="http://furl.net/storeIt.jsp?t=<?php echo urlencode(get_the_title($id)); ?>&amp;u=<?php the_permalink(); ?>" title="Share this post on Furl">Furl This!</a>

// submit to Reddit
<a rel="nofollow" href="http://reddit.com/submit?url=<?php the_permalink(); ?>&amp;title=<?php echo urlencode(get_the_title($id)); ?>" title="Share this post on Reddit">Share on Reddit</a>

How To Make Bloginfo Shortcode

The bloginfo() function in WordPress gives you access to lots of useful information about your site. See the complete list. To access all these values from inside Page/Post content itself, we can make a shortcode to return the values. Add this to your functions.php file in your theme:

function digwp_bloginfo_shortcode( $atts ) {
       'key' => '',
   ), $atts));
   return get_bloginfo($key);
add_shortcode('bloginfo', 'digwp_bloginfo_shortcode');

Now you can output any of the values by calling that shortcode with “key”. For example, the name of your site:

[bloginfo key='name']

Or directly to images in your theme folder:

<img src="[bloginfo key='template_url']/images/logo.jpg" alt="[bloginfo key='name'] logo" />

Change Avatar Size

This wordpress function will change the avatar size by this following code below.


WordPresss Custom Database Error Page

The WordPress Cutom Database Error showing a blank page with text “Database Error” but this function help you to make custom wordpress database error notice with your custom design.

Put a file called “db-error.php” directly inside your /wp-content/ folder and WordPress will automatically use that when there is a database connection problem.

<?php // custom WordPress database error page

  header('HTTP/1.1 503 Service Temporarily Unavailable');
  header('Status: 503 Service Temporarily Unavailable');
  header('Retry-After: 600'); // 1 hour = 3600 seconds

  // If you wish to email yourself upon an error
  // mail("your@email.com", "Database Error", "There is a problem with the database!", "From: Db Error Watching");


<title>Database Error</title>
body { padding: 20px; background: red; color: white; font-size: 60px; }
  You got problems.

Customize Comments Markup

You can change the wordpress default comment markup to your own functions. You can make a file for your custom comment in your wordpress site.

In a typical WordPress theme you output the entire list of comments for a Post/Page by using the function wp_list_comments(). This doesn’t offer much by the way of customizing what HTML markup gets generated for that comment list. To write your own markup for the comment list, you can use a callback function as a parameter in wp_list_comments(), so it’s just as nicely abstracted.

Add this below code to your wordpress functions.php file.

function my_custom_comments($comment, $args, $depth) {
   $GLOBALS['comment'] = $comment; ?>
   <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
   <?php if ($comment->comment_approved == '0') : ?>
      <em><?php _e('Your comment is awaiting moderation.') ?></em>
   <?php endif; ?>

   // Comments markup code here, e.g. functions like comment_text(); 



And then simply copy past the below code to your wordpress theme file called comments.php


You know, the one typically at yoursite.com/wp-login.php. These are things you would put in the active theme’s functions.php file.

Change the Logo

Is the WordPress logo by default, this changes the file path of that image. Change file path and file name to your own needs.

function custom_login_logo() {
	echo '<style type="text/css">h1 a { background: url('.get_bloginfo('template_directory').'/images/logo-login.gif) 50% 50% no-repeat !important; }</style>';
add_action('login_head', 'custom_login_logo');

Change the URL

… of where clicking that logo goes. By default it goes to WordPress.org, this will change it to your own homepage

function change_wp_login_url() {
	return bloginfo('url');
add_filter('login_headerurl', 'change_wp_login_url');

Change the Title

That is, change the title attribute of the image you just replaced. This changes it to the name of your blog in the settings.

function change_wp_login_title() {
	return get_option('blogname');
add_filter('login_headertitle', 'change_wp_login_title');

Just post a link to a GitHub Gist and it will be nicely embedded. Or use the format this snippet provides and create the shortcode yourself. For your functions.php file.

function gist_shortcode($atts) {
  return sprintf(
    '<script src="https://gist.github.com/%s.js%s"></script>', 
    $atts['file'] ? '?file=' . $atts['file'] : ''
} add_shortcode('gist','gist_shortcode');

// Remove this function if you don't want autoreplace gist links to shortcodes
function gist_shortcode_filter($content) {
  return preg_replace('/https:\/\/gist.github.com\/([\d]+)[\.js\?]*[\#]*file[=|_]+([\w\.]+)(?![^<]*<\/a>)/i', '', $content );
} add_filter( 'the_content', 'gist_shortcode_filter', 9);

Any of these formats will work:

  • https://gist.github.com/1147076
  • https://gist.github.com/1147076#file_annotated.js



Display Author Bio Info Manually

To display your wordpress website posts section to the author bio info box, you should use this custom function. Go to your wordpress theme file single.php and copy past the below code where you want show the autor bio on your wordpress website posts section.

<div class="author-box">
   <div class="author-pic"><?php echo get_avatar( get_the_author_email(), '80' ); ?></div>
   <div class="author-name"><?php the_author_meta( "display_name" ); ?></div>
   <div class="author-bio"><?php the_author_meta( "user_description" ); ?></div>

That should be all the CSS hooks you need to style up the area however you want. Note: some of these functions are WordPress 2.8 and newer only.

Display Image Next To Each Tag

$posttags = get_the_tags(); // Get articles tags
$home = get_bloginfo('url'); // Get homepage URL

// Check tagslug.png exists and display it
if ($posttags) {
 foreach($posttags as $tag) {
       $image = "/images/tag-images/$tag->slug.png";

       if (file_exists("images/tag-images/$tag->slug.png")) {
         echo '<a href="' . $home . '/tag/' . $tag->slug . '" /><img title="' . $tag->name . '" alt="' . $tag->name . '" src="' . $image . '" /></a>';

       // If no image found, output something else, possibly nothing.
       } else {
         echo '<p>Not found</p>';

This code belongs inside the loop. It will look in a specific directory for any images that match the slugs of article tags, display them and link them to the relevant tag archive.

Dynamic Title Tag For WordPress

In this functions <?php wp_title();?> you can modify it and set to dynamic title tag. Hope the wordpress title tag will help you to make seo friendly wordpress blog. If you want to make dynamic wordpress title just copy past the below code to header.php file instead <title></title> tag.

      if (function_exists('is_tag') && is_tag()) { 
         single_tag_title("Tag Archive for &quot;"); echo '&quot; - '; } 
      elseif (is_archive()) { 
         wp_title(''); echo ' Archive - '; } 
      elseif (is_search()) { 
         echo 'Search for &quot;'.wp_specialchars($s).'&quot; - '; } 
      elseif (!(is_404()) && (is_single()) || (is_page())) { 
         wp_title(''); echo ' - '; } 
      elseif (is_404()) { 
         echo 'Not Found - '; } 
      if (is_home()) { 
         bloginfo('name'); echo ' - '; bloginfo('description'); } 
      else {
          bloginfo('name'); }
      if ($paged>1) { 
         echo ' - page '. $paged; } 

Facebook “Like” Button for WordPress

Some very easy copy-and-paste code here to add to the template for blog posts to allow for Facebook “liking” of the article. Probably best in the single.php template underneath where it outputs the content of the post.

<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo rawurlencode(get_permalink()); ?>&amp;layout=standard&amp;show-faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" id="facebook-like"></iframe>

Get Content by ID

Apparently there is no succinct WordPress function for just returning the content of a particular page by the ID of that page. This is that.

function get_the_content_by_id($post_id) {
  $page_data = get_page($post_id);
  if ($page_data) {
    return $page_data->post_content;
  else return false;}

Get ID from Page Name

Add to functions.php file:

function get_ID_by_page_name($page_name) {
   global $wpdb;
   $page_name_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".$page_name."' AND post_type = 'page'");
   return $page_name_id;

Now you can use this function in templates when you need an ID of a specific post/page and all you have is the name.

Output Excerpt Manually

There is always the_excerpt(), but that does some pretty specific stuff (e.g. adding paragraph tags, adding […], not respect the more comment, use the saved excerpt…). Advanced Excerpt is pretty good at customizing that.

If you want to get real simple though:

  $content = get_the_content(); 
  echo substr(strip_tags($content), 0, 130) . '...'; 

Reset Admin Password Through Database

You’ll need to be able to run SQL on that database, like for example, through phpMyAdmin

UPDATE `wp_users` SET `user_pass` = MD5( 'new_password_here' ) WHERE `wp_users`.`user_login` = "admin_username";

Spam Comments with Very Long URL’s

Super long URL’s are a sure fire sign the comment is spammy. This will mark comments with URL’s (as the author URL, not just in the text) longer than 50 characters as spam, otherwise leave their state the way it is.


  function rkv_url_spamcheck( $approved , $commentdata ) {
    return ( strlen( $commentdata['comment_author_url'] ) > 50 ) ? 'spam' : $approved;

  add_filter( 'pre_comment_approved', 'rkv_url_spamcheck', 99, 2 );


How to Create a Page that Displays Random Posts

Have you ever been to a site and saw this cool feature? They have a link in their top navigation to something like Stumbe! or Read Random Articles, or some other creative text. When you click on that link, it takes you to a page that displays one random page. Each time you refresh, you are delivered with a new post. Well this trick is just for you then.

You would need to follow the trick #1 in this article to create a custom page template. And simply paste this code in there:

query_posts(array('orderby' => 'rand', 'showposts' => 1));
if (have_posts()) :
while (have_posts()) : the_post(); ?>

<h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1>

<?php the_content(); ?>

<?php endwhile;
endif; ?>

This is a simple WordPress Loop that is running a query to display random posts and the number 1 in there is telling WordPress to only show 1 post. You can change that number, but most of the time people do it one post a time.

How To Change Default Avatar Profile Image

WordPress Providing their default image or Gravatar From their Partner site plugins and their own image that was located wordpress script folder. Even, if you want to change the default profile picture your own choice, simply copy past the below code to your wordpress theme file functions.php

add_filter( 'avatar_defaults', 'newgravatar' );

function newgravatar ($avatar_defaults) {
$myavatar = get_bloginfo('template_directory') . '/images/gravataricon.gif';
$avatar_defaults[$myavatar] = &quot;HowTrick&quot;;
return $avatar_defaults;

Don’t forget to change the /images/gracataricon.gif/ link from your wordpress theme image file. You can found this options setting section.

Disable HTML in WordPress Comments

WordPress accept html in comments, a user can comment their website of facebook profile link from wordpress default comments functions. But it’s a spam problems, some of users want to make their website’s backlinks for search engine optimization. A user can submit html output by the wordpress default comments functions. If you want to disable the html comments functions for your wordpress website, simply copy past the below code to functions.php

// This will occur when the comment is posted
function plc_comment_post( $incoming_comment ) {

// convert everything in a comment to display literally
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);

// the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
$incoming_comment['comment_content'] = str_replace( "'", '&apos;', $incoming_comment['comment_content'] );

return( $incoming_comment );

// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display ) {

// Put the single quotes back in
$comment_to_display = str_replace( '&apos;', "'", $comment_to_display );

return $comment_to_display;

Display Most Recent Comments with Gravatars

Have you seen sites that display most recent comments in their sidebar with user gravatars. Well this can be done easily with these codes. Simply paste the following code anywhere you want to display the most recent comments.

$query = "SELECT * from $wpdb->comments WHERE comment_approved= '1'
ORDER BY comment_date DESC LIMIT 0 ,5";
$comments = $wpdb->get_results($query);

if ($comments) {
echo '<ul>';
foreach ($comments as $comment) {
$url = '<a href="'. get_permalink($comment->comment_post_ID).'#comment-'.$comment->comment_ID .'" title="'.$comment->comment_author .' | '.get_the_title($comment->comment_post_ID).'">';
echo '<li>';
echo '<div class="img">';
echo $url;
echo get_avatar( $comment->comment_author_email, $img_w);
echo '</a></div>';

echo '<div class="txt">Par: ';
echo $url;
echo $comment->comment_author;
echo '</a></div>';
echo '</li>';
echo '</ul>';

Display Most Recent Tweet in WordPress

WordPress Have custom functions for the wordpress developers. If a wordpress developer know and have idea about php, mysql, html and css they can add functions based their experience also. Most of the wordpress bloggers displaying recent tweet from the twitter feed. If you want to display twitter recent tweet feed In your wordpress website, just use this below code to your wordpress functions.

$username = "TwitterUsername"; // Your twitter username.
$prefix = ""; // Prefix – some text you want displayed before your latest tweet.
$suffix = ""; // Suffix – some text you want display after your latest tweet.
$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";

function parse_feed($feed) {
$stepOne = explode("<content type=\"html\">", $feed);
$stepTwo = explode("</content>", $stepOne[1]);
$tweet = $stepTwo[0];
$tweet = str_replace("&lt;", "<", $tweet);
$tweet = str_replace("&gt;", ">", $tweet);
return $tweet;

$twitterFeed = file_get_contents($feed);
echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
More Related WordPress Tricks
10+ Most Wanted WP  Tips, Tricks, and Hacks – HowTrick
How to Fix WP 404 Post Returning Error Issue
How to fix Establish Database Connection in WP
What is Internal server error and how to fix – WP
How To Display Random Posts in WP – Coding
How to Change the WP Login Logo – Custom Logo
WordPress Theme Development « WP Codex
8 Extremely Useful WP Functions For Developers
About The Tricks

I’m trying to give you ability to save your time by the above tutorial trick also. may this article will help you a lot. WP Beginners can getting their wanted functions and saving their time. I’m trying to make you better in wordpress development. WordPress Tricks Only help you to make your child theme and modify wordpress functions from functions.php file.Extend WordPress with over 45,000 plugins to help your website meet your needs. Add an online store, galleries, mailing lists, forums, analytics


If you face any bugs or kind of problems from above shared tricks and functions, just drop your comment, i’m trying to do action about your problems that you have tried for.


Nobody liked ?

2 comments on “Wanted WordPress Tips Tricks and Hacks – WordPress Beginner Tutorial

  1. Guess I will just book mark this write up. Your article really maked me think. Are there other articles you work on? I enjoy the stuff you provide here.

Leave a Reply

Your email address will not be published. Required fields are marked *