Posts

Showing posts from September, 2015

Add Custom Metabox in WordPress Custom and Default Post Types

/**  * Textbox Meta Box  */ function textbox_meta() {     add_meta_box('website', 'Website URL', 'textbox', 'post', 'normal', 'high'); } add_action('add_meta_boxes', 'textbox_meta'); function textbox($post) {     wp_nonce_field('website', 'website_nonce');     $value = get_post_meta($post->ID, '_website', true);     echo '<label for="website">';     _e('Add Here Site URL:', 'textbox');     echo '</label> ';     echo '<input type="text" id="website" name="website" value="' . esc_attr($value) . '" size="25" />'; } function textbox_save_meta_box_data($post_id) {     if (!isset($_POST['website_nonce']))     {         return;     }     if (!wp_verify_nonce($_POST['website_nonce'], 'website'))     {         return;     }     if

Create wp_query() Custom Shortcode with Parameters For Showing Post

Image
/**  *  wp_query shortcode Shortcode    [wp-post showpost="2" post_type="post" pagination="true" include_excerpt='true' ]  */ function wp_query_shortcode($atts, $content = null)         {         extract(shortcode_atts(array(                 'showpost' => '-1',                 'post_type' => 'post',                 'pagination' => '',                 'include_excerpt' => ''         ) , $atts));         $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;         $args = array(                 'post_type' => $post_type,                 'paged' => $paged,                 'order' => 'ASC',                 'orderby' => 'date',                 'posts_per_page' => $showpost,         );         $query = new WP_Query($args);         if ($query->have_posts(