The first thing you can learn HTML, whether you want to become a professional web developer or just want to learn more about how websites work. The basic language for developing web pages and web applications is HTML. A server ...
Asynchronous Javascript One of AJAX’s benefits is it provides instantaneous feedback to the user because it requests information asynchronously from the backend web server. However, using AJAX does not guarantee the user will not wait for the asynchronous JavaScript and ...
How To Make Cookie Free Domain An HTTP cookie (also known as a web cookie, Internet cookie, browser cookie, or simply cookie) is a small piece of data sent from a website and stored on the user’s computer by the ...
What is hooks in WordPress?
In WordPress theme and development, Hooks are functions that can be applied to an Action or a Filter in WordPress. Actions and Filters in WordPress are functions that can be modified by theme and plugin developers to change the default WordPress functionality. Functions used to modify Actions/FilterRead more
In WordPress theme and development, Hooks are functions that can be applied to an Action or a Filter in WordPress. Actions and Filters in WordPress are functions that can be modified by theme and plugin developers to change the default WordPress functionality.
Functions used to modify Actions/Filters in WordPress can be hooked into WordPress. However, it is important to note that actions and filters are not the same thing. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same. But they are different in functionality and how they behave.
Example of a hook used with a filter in WordPress:
function wpb_custom_excerpt( $output ) {
if ( has_excerpt() && ! is_attachment() ) {
$output .= wpb_continue_reading_link();
}
return $output;
}
add_filter( ‘get_the_excerpt’, ‘wpb_custom_excerpt’ );
The sample code above creates a function wpb_custom_excerpt which is hooked into get_the_excerpt filter.
Example of a hook applied to an action:
function mytheme_enqueue_script() {
wp_enqueue_script( ‘my-custom-js’, ‘custom.js’, false );
}
add_action( ‘wp_enqueue_scripts’, ‘mytheme_enqueue_script’ );
The sample code above creates a function mytheme_enqueue_script which is hooked into wp_enqueue_scripts action.
Plugin Uninstall
Many plugins are guilty of leaving a lot of unnecessary data lying around. Data that only your plugin uses (such as meta data for posts or comments, database tables, etc.) can wind up as dead weight if the plugin doesn’t clean up after itself. WordPress offers three great hooks to help you take careRead more
Many plugins are guilty of leaving a lot of unnecessary data lying around. Data that only your plugin uses (such as meta data for posts or comments, database tables, etc.) can wind up as dead weight if the plugin doesn’t clean up after itself.
WordPress offers three great hooks to help you take care of this:
register_activation_hook()
See lessThis hook allows you to create a function that runs when your plugin is activated. It takes the path to your main plugin file as the first argument, and the function that you want to run as the second argument. You can use this to check the version of your plugin, do some upgrades between versions, check for the correct PHP version and so on.
register_deactivation_hook()
The name says it all. This function works like its counterpart above, but it runs whenever your plugin is deactivated. I suggest using the next function when deleting data; use this one just for general housekeeping.
register_uninstall_hook()
This function runs when the website administrator deletes your plugin in WordPress’ back end. This is a great way to remove data that has been lying around, such as database tables, settings and what not. A drawback to this method is that the plugin needs to be able to run for it to work; so, if your plugin cannot uninstall in this way, you can create an uninstall.php file. Check out this function’s documentation for more information.
What is Post Meta Box?
A post meta box is a draggable box shown on the post editing screen. Its purpose is to allow the user to select or enter information in addition to the main post content. This information should be related to the post in some way. Generally, two types of data is entered into meta boxes: Metadata (i.Read more
A post meta box is a draggable box shown on the post editing screen. Its purpose is to allow the user to select or enter information in addition to the main post content. This information should be related to the post in some way.
Generally, two types of data is entered into meta boxes:
Of course, there are other possible uses, but those two are the most common. For the purposes of this tutorial, you’ll be learning how to develop meta boxes that handle custom post metadata.
See lesswhat Is Post Metadata
Post metadata is data that’s saved in the wp_postmeta table in the database. Each entry is saved as four fields in this table: meta_id: A unique ID for this specific metadata. post_id: The post ID this metadata is attached to. meta_key: A key used to identify the data (you’ll work with this often).Read more
Post metadata is data that’s saved in the
wp_postmeta
table in the database. Each entry is saved as four fields in this table:meta_id
: A unique ID for this specific metadata.post_id
: The post ID this metadata is attached to.meta_key
: A key used to identify the data (you’ll work with this often).meta_value
: The value of the metadata.The only limit is your imagination.