Basic Functions for the WordPress Beginners

WordPress, being an absolute platform for open source blogging is loved by millions. It has been recently reported that more than one million websites are presently running on WordPress platform. Everyone wants to build their own WordPress site, but not all are aware of where to begin with. Your WordPress site can surely stand a difference, if and all you are clear with some basic functions used in WordPress. Listed below are few basic functions which could purely favor WordPress Beginners.

WordPress Function List:

Checkout : What are the Features oh WordPress 3.6

Include Functions:

get_header(); – Includes the header.php from the current template directory. If any thing is needed to be placed in the header, it can be written in header.php and this function can be called.

get_footer(); – Includes the footer.php template file from your current theme’s directory. Any thing needed to be placed in the footer (For eg., Copyrights,Powered by) can be written in footer.php and then this function can be called.

get_sidebar(); – Includes the sidebar.php template file from your current theme’s directory. We can also include multiple sidebars by specifying the parameters. Let’s say we’ve two sidebars, right and left, and we’ll name the files

1. sidebar-right.php
2. sidebar-left.php

To include those files in your current theme’s directory, all you have to do is, use the get_sidebar(); function but add parameters  to each function call to tell WordPress which sidebar you want to include and where it needs to be included.

For more understanding:
To include the file “sidebar-right.php”, use:
get_sidebar(‘right’);
To include the file “sidebar-left.php”, use:
get_sidebar(‘left’);

Login / Logout Function

wp_register(); – This tag displays either the “Site Admin” link if the user is logged in or “Register” link if the user is not logged in.

wp_loginout(); – Displays a login link if a user has not yet logged in and if a user is already logged in, displays a logout link. An optional, redirect argument can be used to redirect the user upon login or logout.

is_user_logged_in(); – Checks if the current visitor is logged in. This is a boolean function, which means it returns either True or False.

User insertion/removal

wp_create_user( $username, $password, $email ); – This function allows you to insert a new user into the WordPress database. If successful, this function returns the user ID of the created user. In case of failure (username or email already exists) the function returns an error object,

wp_delete_user($id); -This function is Used to delete User. For eg., wp_delete_user(56); – This will delete the entire record of user id ’56′

wp_insert_user($userdata); -This function inserts a user data into the database when passing an array of user data.

For example, I have taken the array of user details for logging in.
$userdata = array(
‘user_login’ => ‘login’,
‘user_email’ => ‘user@contus.in’,
‘user_pass’ => wp_hash_password(’123456′),
‘user_url’ => ‘http://example.com’,
‘display_name’ => ‘Contus Support’,
‘description’ => ”,
‘role’ => ‘author’
);

Now to insert the data, let’s use,  wp_insert_user($userdata);

Plugin Action Functions

add_action($tag,$function_to_add,$priority,$accepted_args); -Hooks a function on to a specific action. Actions are (usually) triggered when the WordPress core calls do_action().

do_action($tag,$arg); -Executes a hook created by add_action.

remove_action($tag,$function_to_remove,$priority,$accepted_args ); – Removes a function attached to a specified action hook.

has_action( $tag, $function_to_check ); – Check if any action has been registered for a hook.

Hope you’d gone a valid info on the basic functions used for WordPress. So, don’t wait! Employ these functions and build a site that is more appealing.

Realated Posts

One thought on “Basic Functions for the WordPress Beginners

  1. Diego

    I’m new to wordpress, functions you listed are very helpful for me to know the basics. Informative blog. I’m looking for the next one like this. Thanks

Leave a Reply

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

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">