Advertisement
firoze

Important Codes Wordpress Code

Nov 2nd, 2014
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    
  2.  
  3.     <------ For Supporting To wordpeess Server------>
  4.     /*
  5.     Theme Name:
  6.     Description: Wordpress theme
  7.     Theme URI: http://www.azadbd.com
  8.     Version:1.0
  9.     Author URI: http://www.azadbd.com
  10.     Author: Alberuni Azad.
  11.     */
  12.     <--------------------------------------------->
  13.      
  14.      
  15.     /*------ For declearing HTML 4.01 version------*/
  16.     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  17.     /**---------------------------------------------**/
  18.      
  19.      
  20.     /*------ For declearing HTML 4.01 version------*/
  21.     <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes('xhtml'); ?>>
  22.     /**---------------------------------------------**/
  23.      
  24.     /*------ For declearing title in head section------*/
  25.     <title><?php bloginfo('name'); ?> <?php wp_title(); ?></title>
  26.     /**---------------------------------------------**/
  27.      
  28.     /*------ For declearing meta in head section------*/
  29.     <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />    
  30.     /**---------------------------------------------**/
  31.      
  32.      
  33.     /*------ For declearing pingback------*/
  34.     <link rel="profile" href="http://gmpg.org/xfn/11" />
  35.     <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
  36.     /**---------------------------------------------**/
  37.      
  38.      
  39.     /*------ For bring header script (off course)------*/
  40.     <?php wp_head(); ?>
  41.     <?php wp_footer(); ?>
  42.     /**---------------------------------------------**/
  43.      
  44.      
  45.     /*------ For dynamic stylesheet------*/
  46.     <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" media="screen" />
  47.     /**---------------------------------------------**/
  48.      
  49.      
  50.     /*------ For call any content from directory------*/
  51.     <?php echo get_template_directory_uri(); ?>/
  52.      
  53.     /*Extra Tips With Replacing*/
  54.     <img src="
  55.    <img src="<?php echo get_template_directory_uri(); ?>/
  56.     /**---------------------------------------------**/
  57.      
  58.      
  59.     /*------ For dynamic site title------*/
  60.     <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
  61.     For Tagline>>>>>  <?php bloginfo('description'); ?>
  62.     /**---------------------------------------------**/
  63.      
  64.     /*------ For bring  Dynamic Menu------*/
  65.     For Dynamic Menu
  66.      
  67.     functions.php
  68.      
  69.     function wpj_register_menu() {
  70.         if (function_exists('register_nav_menu')) {
  71.            register_nav_menu( 'main-menu', __( 'Main Menu') );
  72.         }
  73.      
  74.     }
  75.     add_action('init', 'wpj_register_menu');
  76.      
  77.     /*** For two menu Header & footer ***/
  78.      
  79.     function register_mainmenu() {
  80.         if (function_exists('register_mainmenu')) {
  81.            register_nav_menu( 'main-menu', __( 'Main Menu') );
  82.         }
  83.             register_nav_menu( 'footer-menu', __( 'Footer Menu') );
  84.      
  85.     }
  86.     add_action('init', 'register_mainmenu');
  87.      
  88.     header.php
  89.     <?php wp_nav_menu( array( 'theme_location' => 'main-menu') ); ?>
  90.      
  91.     <?php wp_nav_menu( array( 'theme_location' => 'main-menu','menu_id' => 'nav') ); ?>
  92.     /**---------------------------------------------**/
  93.      
  94.     /*------ For adding menu by replacing UL------*/
  95.     <?php wp_nav_menu( array( 'theme_location' => 'main_menu') ); ?>
  96.     <?php wp_nav_menu( array( 'theme_location' => 'footer-menu') ); ?>
  97.     /**---------------------------------------------**/
  98.      
  99.      
  100.     /*------ For bring dynamic Posts to show in page------*/
  101.                                                     <?php if(have_posts()) : ?><?php while(have_posts())  : the_post(); ?>
  102.                                                             <h2><?php the_title(); ?></h2>
  103.                                                             <?php the_content(); ?>
  104.                                                     <?php endwhile; ?>
  105.                                                    
  106.                                                     <?php else : ?>
  107.                                                             <h3><?php _e('404 Error&#58; Not Found', 'bilanti'); ?></h3>
  108.                                                     <?php endif; ?>
  109.     /**---------------------------------------------**/
  110.      
  111.      
  112.     /*------ For ragister a Widget------*/
  113.     <?php
  114.     function azad_widget() {
  115.             register_sidebar( array(
  116.                     'name' => __( ''),
  117.                     'id' => '',
  118.                     'before_widget' => '',
  119.                     'after_widget' => '</div>',
  120.                 'before_title' => '<h2>',
  121.                 'after_title' => '</h2>',
  122.             ) );
  123.     }
  124.     add_action('widgets_init', 'azad_widget');
  125.      ?>
  126.      
  127.      /*-------- Conditoonal Widget-------------*/
  128.     <?php if ( ! dynamic_sidebar( 'right_sidebar' ) ) : ?> <?php endif; ?>
  129.      
  130.      <?php dynamic_sidebar('blog_sidebar'); ?>
  131.      
  132.      
  133.     /**---------------------------------------------**/
  134.      
  135.      
  136.     /*------ For Post Query in index.php------*/
  137.     <?php if(have_posts()) : ?><?php while(have_posts())  : the_post(); ?>
  138.          
  139.     <!-- Your Post Query here -->
  140.      
  141.     <?php endwhile; ?>
  142.     <?php else : ?>
  143.             <div class="post">
  144.                     <h3><?php _e('404 Error&#58; Not Found', 'brightpage'); ?></h3>
  145.             </div>
  146.     <?php endif; ?>        
  147.     /**---------------------------------------------**/
  148.      
  149.      
  150.     /**---------Query Post from a specific category--------------**/
  151.     Query Post from a specific category
  152.     <?php query_posts('post_type=post&post_status=publish&category-name=your_category_name&posts_per_page=10&paged='. get_query_var('paged')); ?>
  153.     /**---------------------------------------------**/
  154.      
  155.      
  156.      
  157.      
  158.     /*------For Post Information Query in index.php------*/
  159.     <?php the_title(); ?> = to bring title
  160.      
  161.     <?php the_permalink(); ?> = to bring post link
  162.      
  163.     <?php the_time('M d, Y') ?> = to bring time, date or manth
  164.      
  165.     <?php the_excerpt(); ?> = to bring read more
  166.      
  167.     <?php the_content(); ?> = to bring full content
  168.      
  169.     <?php the_category(', '); ?> = to bring post catagory,
  170.     <?php the_author_link(); ?>
  171.      
  172.     <?php comments_popup_link('No Comment', '1 Comment', '% Comments'); ?> = to bring post comment & his link
  173.     /**---------------------------------------------**/
  174.      
  175.      
  176.     /*------ For Pagination in index.php------*/
  177.     Pagination in index.php
  178.     =====================================
  179.     <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts') ); ?></div><div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>') ); ?></div>
  180.     /**---------------------------------------------**/
  181.      
  182.      
  183.     /*------ For Single.php page------*/
  184.     <?php if(have_posts()) : ?><?php while(have_posts())  : the_post(); ?>
  185.         <h2><?php the_title(); ?></h2>
  186.         <?php the_content(); ?>
  187.        <?php comments_template( '', true ); ?>  
  188.     <?php endwhile; ?>
  189.      
  190.     <?php else : ?>
  191.         <h3><?php _e('404 Error&#58; Not Found'); ?></h3>
  192.     <?php endif; ?>
  193.     /**---------------------------------------------**/
  194.      
  195.      
  196.     /*------ For Archive.php------*/
  197.     for Archivezve Post List
  198.      
  199.      
  200.      
  201.     <h1 style="text-align: center;text-shadow: 3px 2px 7px #000000;font-size: 25px;line-height: 30px;">
  202.         <?php if (have_posts()) : ?>
  203.             <?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
  204.                 <?php /* If this is a category archive */ if (is_category()) { ?>
  205.                     <?php _e('Archive for the'); ?> '<?php echo single_cat_title(); ?>' <?php _e('Category'); ?>                                    
  206.                 <?php /* If this is a tag archive */  } elseif( is_tag() ) { ?>
  207.                     <?php _e('Archive for the'); ?> <?php single_tag_title(); ?> Tag
  208.                 <?php /* If this is a daily archive */ } elseif (is_day()) { ?>
  209.                     <?php _e('Archive for'); ?> <?php the_time('F jS, Y'); ?>                                        
  210.                 <?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
  211.                     <?php _e('Archive for'); ?> <?php the_time('F, Y'); ?>                                    
  212.                 <?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
  213.                     <?php _e('Archive for'); ?> <?php the_time('Y'); ?>                                        
  214.                 <?php /* If this is a search */ } elseif (is_search()) { ?>
  215.                     <?php _e('Search Results'); ?>                            
  216.                 <?php /* If this is an author archive */ } elseif (is_author()) { ?>
  217.                     <?php _e('Author Archive'); ?>                                        
  218.                 <?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
  219.                     <?php _e('Blog Archives'); ?>                                        
  220.         <?php } ?>
  221.     </h1>
  222.      
  223.     For archive post query
  224.      
  225.     <?php get_template_part( 'post-excerpt' ); // Post Excerpt (post-excerpt.php) ?>
  226.      
  227.     If no post in archive or 404
  228.      
  229.     <?php else : ?>
  230.         <h3><?php _e('404 Error&#58; Not Found'); ?></h3>
  231.     <?php endif; ?>
  232.     /**---------------------------------------------**/
  233.      
  234.      
  235.     /*------ For 404.php------*/
  236.     <h2>404 Error&#58; Not Found</h2>
  237.     <p>Sorry, but the page you are trying to reach is unavailable or does not exist.</p>
  238.     /**---------------------------------------------**/
  239.      
  240.      
  241.     /*------ For bring dynamic Posts to show in page------*/
  242.     Adding Comment CSS
  243.     Pastebin Link for CSS: http://pastebin.com/VaxfkmMe
  244.      
  245.     functions.php
  246.     For enable comment
  247.      
  248.     function comment_scripts(){
  249.        if ( is_singular() ) wp_enqueue_script( 'comment-reply' );
  250.     }
  251.     add_action( 'wp_enqueue_scripts', 'comment_scripts' );
  252.      
  253.     For enable featured image
  254.     add_theme_support( 'post-thumbnails', array( 'post' ) );
  255.      
  256.     for enable crop feature
  257.     set_post_thumbnail_size( 200, 200, true );
  258.     add_image_size( 'post-image', 150, 150, true );
  259.      
  260.     post-loop.php
  261.      
  262.     Using Featured Image
  263.     <?php the_post_thumbnail('post-image', array('class' => 'post-thumb')); ?>
  264.      
  265.     <?php
  266.             $full_image_url = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'portfolio-big' );
  267.     ?>
  268.      
  269.     <?php echo $full_image_url[0]; ?>
  270.      
  271.     the_post_thumbnail('project_smal_image', array('class' => 'post-thumb'));
  272.      
  273.     /**---------------------------------------------**/
  274.      
  275.      
  276.     /*------ For comments.css------*/
  277.     /* ===================== comments ===================== */
  278.      
  279.     .comments {margin: 10px 0;}
  280.     .comments h3 {margin:50px 0 30px 0;font-size:24px;}
  281.     ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
  282.     ol.commentlist li { }
  283.     ol.commentlist li.alt { }
  284.     ol.commentlist li.bypostauthor {}
  285.     ol.commentlist li.byuser {}
  286.     ol.commentlist li.comment-author-admin {}
  287.     ol.commentlist li.comment { border-bottom: 1px solid #ddd; padding:1em; margin-bottom: 10px; }
  288.     ol.commentlist li div.comment-author {}
  289.     ol.commentlist li div.vcard { font-size:20px;}
  290.     ol.commentlist li div.vcard cite.fn { font-style:normal; }
  291.     ol.commentlist li div.vcard cite.fn a.url {}
  292.     ol.commentlist li div.vcard img.avatar {float:left; margin:0 1em 1em 0; }
  293.     ol.commentlist li div.vcard img.avatar-32 {}
  294.     ol.commentlist li div.vcard img.photo {}
  295.     ol.commentlist li div.vcard span.says {}
  296.     ol.commentlist li div.commentmetadata {}
  297.     ol.commentlist li div.comment-meta { font-size:9px; margin-bottom: 10px;}
  298.     ol.commentlist li div.comment-meta a { color: #aaa; }
  299.     ol.commentlist li p { margin: 0; }
  300.     ol.commentlist li ul { list-style:square; margin:0 0 1em 2em; }
  301.     ol.commentlist li div.reply { font-size:11px; }
  302.     ol.commentlist li div.reply a { font-weight:bold; }
  303.     ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
  304.     ol.commentlist li ul.children li {}
  305.     ol.commentlist li ul.children li.alt {}
  306.     ol.commentlist li ul.children li.bypostauthor {}
  307.     ol.commentlist li ul.children li.byuser {}
  308.     ol.commentlist li ul.children li.comment {}
  309.     ol.commentlist li ul.children li.comment-author-admin {}
  310.     ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em .25em; }
  311.     ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em .25em; }
  312.     ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em .25em; }
  313.     ol.commentlist li ul.children li.depth-5 {}
  314.     ol.commentlist li ul.children li.odd {}
  315.     ol.commentlist li.even { background:#fff; }
  316.     ol.commentlist li.odd { background:#f6f6f6; }
  317.     ol.commentlist li.parent { }
  318.     ol.commentlist li.pingback { margin: 0 0 10px; padding: 1em; border: 1px dashed #ccc; }
  319.     ol.commentlist li.thread-alt { }
  320.     ol.commentlist li.thread-even { }
  321.     ol.commentlist li.thread-odd {}
  322.      
  323.     /* ===================== comment form ===================== */
  324.      
  325.     #respond {position: relative;}
  326.     #respond input[type="text"],#respond textarea {border:1px solid #ddd;padding:10px}
  327.     #respond input[type="text"] {padding:7px;width:300px}
  328.     #respond .comment-form-author,
  329.     #respond .comment-form-email,
  330.     #respond .comment-form-url,
  331.     #respond .comment-form-comment { position: relative; }
  332.     #respond .comment-form-author label,
  333.     #respond .comment-form-email label,
  334.     #respond .comment-form-url label,
  335.     #respond .comment-form-comment label { background: #eee; color: #555; display: inline-block; left: 4px; min-width: 60px; padding: 4px 10px; position: relative; top: 40px; z-index: 1; }
  336.     #respond input[type="text"]:focus,
  337.     #respond textarea:focus { text-indent: 0; z-index: 1; }
  338.     #respond textarea { resize: vertical; width: 95%;height: 220px; }
  339.     #respond .comment-form-author .required,
  340.     #respond .comment-form-email .required { color: #bd3500; font-size: 22px; font-weight: bold; left: 75%; position: absolute; top: 45px; z-index: 1; }
  341.     #respond .comment-notes,
  342.     #respond .logged-in-as { font-size: 13px; }
  343.     #respond p { margin: 10px 0; }
  344.     #respond .form-submit { float: right; margin: -20px 0 10px; }
  345.     #respond input#submit { background: #454545; border: none; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px rgba(0,0,0,0.3); color: #eee; cursor: pointer; padding: 5px 42px 5px 22px; }
  346.     #respond input#submit:active { background: #86222D; color: #fff; }
  347.     #respond #cancel-comment-reply-link { color: #666; margin-left: 10px; text-decoration: none; }
  348.     #respond .logged-in-as a:hover,
  349.     #respond #cancel-comment-reply-link:hover { text-decoration: underline; }
  350.     .commentlist #respond { margin: 1.625em 0 0; width: auto; }
  351.     #reply-title { color: #373737; font-size: 20px; }
  352.     #cancel-comment-reply-link { color: #888; display: block; position: absolute; right: 1.625em; text-decoration: none; text-transform: uppercase; top: 1.1em; }
  353.     #cancel-comment-reply-link:focus,
  354.     #cancel-comment-reply-link:active,
  355.     #cancel-comment-reply-link:hover { color: #ff4b33; }
  356.     #respond label {display: block; float: right; font-size: 16px; line-height: 2.2em; width: 280px;}
  357.     #respond input[type=text] {}
  358.     #respond p { font-size: 12px; }
  359.     p.comment-form-comment { margin: 0; }
  360.     .form-allowed-tags { display: none; }
  361.     .trackback { margin: 0 0 10px; padding: 1em; border: 1px dashed #ccc; }
  362.     /**---------------------------------------------**/
  363.      
  364.      
  365.      
  366.      
  367.      
  368.     /*------ For bring An amazing readmore function------*/
  369.     An amazing readmore function
  370.      
  371.     functions.php
  372.      
  373.     function excerpt($num) {
  374.     $limit = $num+1;
  375.     $excerpt = explode(' ', get_the_excerpt(), $limit);
  376.     array_pop($excerpt);
  377.     $excerpt = implode(" ",$excerpt)." <a href='" .get_permalink($post->ID) ." ' class='".readmore."'>Read More</a>";
  378.     echo $excerpt;
  379.     }
  380.      
  381.     Usage: <?php echo excerpt('15'); ?>
  382.     /**---------------------------------------------**/
  383.      
  384.     /**---------Using Custom Templates--------------**/
  385.     Using Custom Templates
  386.      
  387.     <?php
  388.     /*
  389.      * Template Name: Custom Template Name
  390.      */
  391.     get_header(); ?>
  392.     /**---------------------------------------------**/
  393.      
  394.      
  395.      
  396.      
  397.      
  398.     /**---------Register Custom Post Types--------------**/
  399.     /* Register Custom Post Types********************************************/
  400.     function.php
  401.      
  402.     /**---------Register Custom Post Types--------------**/
  403.             function create_post_type() {
  404.                     register_post_type( 'testimonial',
  405.                             array(
  406.                                     'labels' => array(
  407.                                             'name' => __( 'Testimonial' ),
  408.                                             'singular_name' => __( 'Testimonial' ),
  409.                                             'add_new' => __( 'Add New' ),
  410.                                             'add_new_item' => __( 'Add New Testimonial' ),
  411.                                             'edit_item' => __( 'Edit Testimonial' ),
  412.                                             'new_item' => __( 'New Testimonial' ),
  413.                                             'view_item' => __( 'View Testimonial' ),
  414.                                             'not_found' => __( 'Sorry, we couldn\'t find the Testimonial you are looking for.' )
  415.                                    ),
  416.                            'public' => true,
  417.                            'publicly_queryable' => false,
  418.                            'exclude_from_search' => true,
  419.                            'menu_position' => 14,
  420.                            'has_archive' => false,
  421.                            'hierarchical' => false,
  422.                            'capability_type' => 'page',
  423.                            'rewrite' => array( 'slug' => 'testimonial' ),
  424.                            'supports' => array( 'title', 'editor', 'custom-fields' )
  425.                            )
  426.                    );
  427.            }
  428.            add_action( 'init', 'create_post_type' );
  429.    /**---------------------------------------------**/
  430.    
  431.    
  432.    /**---------Query Custom Post List--------------**/
  433.    <?php query_posts('post_type=testimonial&post_status=publish&posts_per_page=10&paged='. get_query_var('paged')); ?>
  434.    /**---------------------------------------------**/
  435.    
  436.    
  437.    /**---------Query Custom Post Single--------------**/
  438.    copy your single.php file & rename single-<custom-post>.php
  439.    <custom-post> = Custom Post Type
  440.    /**---------------------------------------------**/
  441.    
  442.    
  443.    
  444.    
  445.    =====================================================================================================
  446.    // Register Custom Taxonomy
  447.    =====================================================================================================
  448.    <?php
  449.    function pages_taxonomy() {
  450.            register_taxonomy(
  451.                    'pages_cat',  //The name of the taxonomy. Name should be in slug form (must not contain capital letters or spaces).
  452.                    'page',                  //post type name
  453.                    array(
  454.                            'hierarchical'          => true,
  455.                            'label'                         => 'Page Category',  //Display name
  456.                            'query_var'             => true,
  457.                            'rewrite'                       => array(
  458.                                    'slug'                  => 'page-category', // This controls the base slug that will display before each term
  459.                                    'with_front'    => false // Don't display the category base before
  460.                                     )
  461.                             )
  462.             );
  463.     }
  464.     add_action( 'init', 'pages_taxonomy');        
  465.     <?    
  466.      
  467.     =====================================================================================================
  468.     // Custom Taxonomy Query
  469.     =====================================================================================================
  470.      
  471.     <?php
  472.     global $post;
  473.     $args = array( 'posts_per_page' => -1, 'post_type'=> 'staff', 'department_cat' => 'Commerical' );
  474.     $myposts = get_posts( $args );
  475.     foreach( $myposts as $post ) : setup_postdata($post); ?>
  476.                                    
  477.             // Your Post Content. Title, detail etc.
  478.                                    
  479.     <?php endforeach; ?>
  480.      
  481.      
  482.      
  483.      
  484.      
  485.      
  486.      
  487.      
  488.     /**---------Display Custom Field Data--------------**/
  489.     Display Custom Field Data
  490.      
  491.     <?php $ = get_post_meta($post->ID, '', true); ?>
  492.      
  493.      
  494.     <?php $key="url"; echo get_post_meta($post->ID, $key, true); ?>
  495.      
  496.      
  497.     Display custom field if exists
  498.      
  499.     <?php $image = get_post_meta($post->ID, 'url', true);
  500.     if($image) : ?>
  501.     <img src="<?php echo $image; ?>" alt="" />
  502.     <?php endif; ?>
  503.      
  504.      
  505.     Conditional Custom Field
  506.      
  507.     <?php
  508.     $url = get_post_meta( $post->ID, 'url', true );
  509.     if ( $url ) {
  510.         echo $url;
  511.     } else {
  512.         the_permalink();
  513.     }
  514.     ?>
  515.     /**---------------------------------------------**/
  516.      
  517.      
  518.     /**---------For adding theme option in admin pannel----------------**/
  519.     befor it active need create a folder named includes & create a file in includes folder named theme-options.php
  520.     then open theme-options.php & paste below codes.
  521.      
  522.     <?php
  523.      
  524.     add_action( 'admin_init', 'custom_theme_options', 1 );
  525.      
  526.     function custom_theme_options() {
  527.      
  528.       $saved_settings = get_option( 'option_tree_settings', array() );
  529.      
  530.      
  531.       $custom_settings = array(
  532.         'sections'        => array(
  533.           array(
  534.             'id'          => 'general',
  535.             'title'       => 'Site Settings'
  536.           )
  537.         ),
  538.         'settings'        => array(
  539.           array(
  540.             'id'          => 'logo_text',
  541.             'label'       => 'Logo Text',
  542.             'desc'        => 'Use H1, H2, H3 tag',
  543.             'type'        => 'textarea',
  544.             'section'     => 'general'
  545.           ),
  546.           array(
  547.             'id'          => 'footer_text',
  548.             'label'       => 'Footer Text',
  549.             'type'        => 'textarea',
  550.             'section'     => 'general'
  551.           )
  552.         )
  553.       );
  554.      
  555.       if ( $saved_settings !== $custom_settings ) {
  556.         update_option( 'option_tree_settings', $custom_settings );
  557.       }
  558.      
  559.     }
  560.      ?>
  561.     /**---------------------------------------------**//
  562.      
  563.      
  564.     /**------------Activate Option Tree---------------------**/
  565.     functions.php
  566.     Activate Option Tree
  567.      
  568.      
  569.     // add_filter( 'ot_show_pages', '__return_false' ); //For Turn on or Off Documentation
  570.     add_filter( 'ot_show_new_layout', '__return_false' );
  571.     add_filter( 'ot_theme_mode', '__return_true' );
  572.      
  573.     include_once( 'option-tree/ot-loader.php' );
  574.      
  575.     include_once( 'inc/theme-options.php' );
  576.     include_once( 'inc/meta-boxes.php' );
  577.      
  578.      
  579.     /**---------------------------------------------**//
  580.      
  581.      
  582.     /**---------Get Data From Option Tree------------------**/
  583.     Get Data From Option Tree
  584.     ==========================
  585.      
  586.     Condtional Data
  587.      
  588.     <?php if ( function_exists( 'get_option_tree') ) : if( get_option_tree( 'logo_uploader') ) : ?>    
  589.         <?php get_option_tree( 'logo_uploader', '', 'true' ); ?>
  590.     <?php else : ?>
  591.         Your Default Data
  592.     <?php endif; endif; ?>
  593.     /**---------------------------------------------**/
  594.      
  595.      
  596.     /**----------------Simple Data---------------**/
  597.     Simple Data
  598.      
  599.     <?php get_option_tree( 'facebook', '', 'true' ); ?>
  600.     /**---------------------------------------------**/
  601.      
  602.      
  603.      
  604.      
  605.     /**** From Other Resorce    ****/
  606.      
  607.      
  608.     /**--------------For Post View count------------------**/
  609.     functions.php
  610.      
  611.     function getPostViews($postID){
  612.         $count_key = 'post_views_count';
  613.         $count = get_post_meta($postID, $count_key, true);
  614.         if($count==''){
  615.             delete_post_meta($postID, $count_key);
  616.             add_post_meta($postID, $count_key, '0');
  617.             return "0 View";
  618.         }
  619.         return $count.' Views';
  620.     }
  621.     function setPostViews($postID) {
  622.         $count_key = 'post_views_count';
  623.         $count = get_post_meta($postID, $count_key, true);
  624.         if($count==''){
  625.             $count = 0;
  626.             delete_post_meta($postID, $count_key);
  627.             add_post_meta($postID, $count_key, '0');
  628.         }else{
  629.             $count++;
  630.             update_post_meta($postID, $count_key, $count);
  631.         }
  632.     }
  633.      
  634.     single.php
  635.      
  636.     <?php setPostViews(get_the_ID()); ?>
  637.      
  638.     writwe below code where do u want to show post view counter
  639.     <?php echo getPostViews(get_the_ID()); ?>
  640.      
  641.     /**---------------------------------------------**/
  642.      
  643.     /**----This code For dynamic copyright Text------**/
  644.     footer.php
  645.      
  646.     <b>(c) <?php echo date('Y'); ?></b>
  647.     | <a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a>
  648.     | <?php bloginfo('description'); ?>
  649.     /**---------------------------------------------**/
  650.      
  651.     /**--For wiew Posst or Comments publish Time---**/
  652.     single.php
  653.      
  654.     <?php
  655.     # For posts & pages #
  656.     echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' ago';
  657.     #Fo comments#
  658.     echo human_time_diff(get_comment_time('U'), current_time('timestamp')) . ' ago';
  659.      
  660.     // Change to the date after a certain time
  661.     $time_difference = current_time('timestamp') - get_the_time('U');
  662.     if($time_difference < 86400) {
  663.         //here goes the code from one of the sample above
  664.     } else {
  665.         the_time();
  666.     };
  667.     ?>
  668.      
  669.     /**---------------------------------------------**/
  670.      
  671.     /**-This code for pre define post when i write a post on wordpress---**/
  672.     function.php
  673.     add_filter( 'default_content', 'my_content' );
  674.     function my_content( $content ) {
  675.     $content = "your content here.";
  676.     return $content;
  677.     }
  678.     /**---------------------------------------------**/
  679.      
  680.     /**-----------Slider Custom Post-------------**/
  681.     <?php if(!is_paged()) { ?>
  682.     <?php
  683.             $args = array( 'post_type' => 'slider', 'posts_per_page' => 5 );
  684.             $loop = new WP_Query( $args );
  685.     ?>  
  686.     <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
  687.             <?php the_post_thumbnail('slide-image', array('class' => 'postthumbnails')); ?>
  688.     <?php endwhile; ?>
  689.     <?php wp_reset_query(); ?>
  690.     <?php } ?>
  691.      
  692.      
  693.     /**---------------------------------------------**/
  694.      
  695.     /**-----------ওয়ার্ডপ্রেসে ইমেজ আর টেক্সট আলাদা করুন ->---------------**/
  696.      
  697.     Functions.php তে লিখুন
  698.      
  699.     // Stop images getting wrapped up in p tags when they get dumped out with
  700.     the_content() for easier theme styling
  701.     function wpfme_remove_img_ptags($content){
  702.     return preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(\/a>)?\s*<\/p>/iU', '\1\2\3', $content);
  703.     }
  704.     add_filter('the_content', 'wpfme_remove_img_ptags');
  705.     /**---------------------------------------------**/
  706.      
  707.      
  708.     Title: custom background.
  709.     ============================================
  710.     head.php
  711.     ..............
  712.     replace the <body> tag using  bellow  the code.
  713.      
  714.      
  715.     <body <?php body_class(); ?>>
  716.     =============================================
  717.      
  718.     functions.php
  719.     .........................
  720.     this code put within the <?php  ?> tag
  721.      
  722.      
  723.     $defaults_azad= array(
  724.         'default-color'          => '#000',
  725.         'default-image'          => '',
  726.         'wp-head-callback'       => '_custom_background_cb',
  727.         'admin-head-callback'    => '',
  728.         'admin-preview-callback' => ''
  729.     );
  730.     add_theme_support( 'custom-background', $defaults_azad );
  731.      
  732.     ==============================================
  733.      
  734.      
  735.      
  736.      
  737.     Title: custom Header/Logo
  738.     =============================================
  739.     head.php
  740.     .........................
  741.      
  742.     Put this  code where you want to upload your logo.
  743.     <a href="<?php bloginfo('home'); ?>"><img src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="" /></a>
  744.      
  745.      
  746.     =============================================
  747.     functions.php
  748.     ..........................
  749.     this code put within the <?php  ?> tag
  750.      
  751.     add_theme_support( 'custom-header' );
  752.      
  753.      
  754.     $defaults = array(
  755.         'default-image'          => '',
  756.         'random-default'         => true,
  757.         'width'                  => 1000
  758.         'height'                 => 200,
  759.         'flex-height'            => true,
  760.         'flex-width'             => true,
  761.         'default-text-color'     => '#000',
  762.         'header-text'            => true,
  763.         'uploads'                => true,
  764.         'wp-head-callback'       => '',
  765.         'admin-head-callback'    => '',
  766.         'admin-preview-callback' => '',
  767.     );
  768.     add_theme_support( 'custom-header', $defaults );
  769.      
  770.      
  771.      
  772.      
  773.      
  774.      
  775.      
  776.      
  777.     আমার ব্লগে যে কেউ ফটো আপলোড করুকনা কেন সে অন্যের ফটো ও দেখতে পারে এইটা বন্ধ করব কিভাবে
  778.     /**-------------Function for ---------------**/
  779.     function strawberry_author_media( $wp_query ) {
  780.     //are we looking at the Media Library or the Posts list?
  781.     if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false
  782.     || strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/edit.php' ) !== false ) {
  783.     //user level 5 converts to Editor
  784.     if ( !current_user_can( 'level_5' ) ) {
  785.     //restrict the query to current user
  786.     global $current_user;
  787.     $wp_query->set( 'author', $current_user->id );
  788.     }
  789.     }
  790.     }
  791.     add_filter('parse_query', 'strawberry_author_media' );
  792.     /**---------------------------------------------**/
  793.      
  794.     /**---------------------------------------------**/
  795.     SMOF Options Framework Uses
  796.     =========================================================================
  797.      
  798.     Single Data: <?php global $data; echo $data['your_option_id']; ?>
  799.      
  800.     Conditional Data:
  801.     <?php global $data; ?>
  802.     <?php if($data['your_option_id']): ?>
  803.        <?php echo $data['your_option_id']; ?>
  804.     <?php endif; ?>
  805.                                            
  806.     Conditional Data with Default Data
  807.      
  808.     <?php global $data; ?>
  809.     <?php if($data['your_option_id']): ?>
  810.        <?php echo $data['your_option_id']; ?>
  811.     <?php else: ?>
  812.        My Default Data
  813.     <?php endif; ?>
  814.      
  815.     /**---------------------------------------------**/
  816.      
  817.     /**---------------------------------------------**/
  818.     Conditional Options in functions
  819.     =========================================================================
  820.      
  821.     $of_options[] = array(  "name"          => "Show Banner",
  822.                                                     "desc"          => "You can use banner below logo and description",
  823.                                                     "id"            => "show_banner",
  824.                                                     "on"            => "Yes, I'd like to show banner",
  825.                                                     "off"           => "Sorry, I don't want banner",                                              
  826.                                                     "std"           => 0,
  827.                                                     "folds"         => 1,
  828.                                                     "type"          => "switch"
  829.                                     );
  830.                                    
  831.     $of_options[] = array(  "name"          => "Upload your banner",
  832.                                                     "desc"          => "You can upload your banner from here",
  833.                                                     "id"            => "custom_banner",
  834.                                                     "fold"          => "show_banner", /* the switch hook */
  835.                                                     "type"          => "upload"
  836.                                     );
  837.                                    
  838.            
  839.      
  840.      
  841.     Conditional Banner code in theme
  842.     =========================================================================
  843.      
  844.     <?php global $data; ?>
  845.     <?php if($data['show_banner']): ?>
  846.        <img src="<?php echo $data['custom_banner']; ?>" alt="" />
  847.     <?php else: ?>
  848.        
  849.     <?php endif; ?>
  850.      
  851.     /**---------------------------------------------**/
  852.      
  853.      
  854.     /**-------------Related Post Using Category--------------------**/
  855.     <div id="related_post">
  856.     <?php
  857.     $categories = get_the_category($post->ID);
  858.     if ($categories) {
  859.             $category_ids = array();
  860.             foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
  861.             $args=array(
  862.                     'category__in' => $category_ids,
  863.                     'post__not_in' => array($post->ID),
  864.                     'showposts'=>5, // কতো সংখ্যক রিলেটেড পোস্ট দেখানো হবে।
  865.                     'caller_get_posts'=>1
  866.             );
  867.              
  868.             $my_query = new wp_query($args);
  869.             if( $my_query->have_posts() ) {
  870.                     echo '<h2>Related Posts</h2><ul id="rel_item">';
  871.                     while ($my_query->have_posts()) : $my_query->the_post(); ?>
  872.                             <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
  873.                     <?php
  874.                     endwhile;
  875.                     echo '</ul>';
  876.             }
  877.             wp_reset_query();
  878.     }
  879.     ?>
  880.     </div>
  881.     /**------------CSS For Both-------------------**/
  882.     #related_post {width:632px;text-align:left; position:relative;}
  883.     #related_post h2{font-size:18px; font-weight:normal; overflow:hidden;}
  884.     ul#rel_item {margin-top: -10px; padding:0px 0px;}
  885.     ul#rel_item li{padding-bottom:7px; line-height:24px; font: 12px;}
  886.     ul#rel_item li a:link, ul#rel_item li a:visited{color:#0199BC;}
  887.     ul#rel_item li a:hover{color:#364D55;}
  888.     /**---------------------------------------------**/
  889.      
  890.     /**---------------------------------------------**/
  891.     <div id="related_post">
  892.     <?php
  893.     $categories = get_the_category($post->ID);
  894.     if ($categories) {
  895.         $category_ids = array();
  896.         foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
  897.         $args=array(
  898.             'category__in' => $category_ids,
  899.             'post__not_in' => array($post->ID),
  900.             'showposts'=>5, // কতো সংখ্যক রিলেটেড পোস্ট দেখানো হবে।
  901.             'caller_get_posts'=>1
  902.         );
  903.      
  904.     /**---------------------------------------------**/
  905.      
  906.      
  907.     /**------------Smooth Scrolling--------------**/
  908.     $(document).ready(function() {
  909.       function filterPath(string) {
  910.       return string
  911.         .replace(/^\//,'')
  912.         .replace(/(index|default).[a-zA-Z]{3,4}$/,'')
  913.         .replace(/\/$/,'');
  914.       }
  915.       var locationPath = filterPath(location.pathname);
  916.       var scrollElem = scrollableElement('html', 'body');
  917.      
  918.       $('a[href*=#]').each(function() {
  919.         var thisPath = filterPath(this.pathname) || locationPath;
  920.         if (  locationPath == thisPath
  921.         && (location.hostname == this.hostname || !this.hostname)
  922.         && this.hash.replace(/#/,'') ) {
  923.           var $target = $(this.hash), target = this.hash;
  924.           if (target) {
  925.             var targetOffset = $target.offset().top;
  926.             $(this).click(function(event) {
  927.               event.preventDefault();
  928.               $(scrollElem).animate({scrollTop: targetOffset}, 400, function() {
  929.                 location.hash = target;
  930.               });
  931.             });
  932.           }
  933.         }
  934.       });
  935.      
  936.       // use the first element that is "scrollable"
  937.       function scrollableElement(els) {
  938.         for (var i = 0, argLength = arguments.length; i <argLength; i++) {
  939.           var el = arguments[i],
  940.               $scrollElement = $(el);
  941.           if ($scrollElement.scrollTop()> 0) {
  942.             return el;
  943.           } else {
  944.             $scrollElement.scrollTop(1);
  945.             var isScrollable = $scrollElement.scrollTop()> 0;
  946.             $scrollElement.scrollTop(0);
  947.             if (isScrollable) {
  948.               return el;
  949.             }
  950.           }
  951.         }
  952.         return [];
  953.       }
  954.      
  955.     });
  956.      
  957.      
  958.     /*--------Stiker----------*/
  959.     $(document).ready(function() {
  960.         var s = $("#sticker");
  961.         var pos = s.position();                  
  962.         $(window).scroll(function() {
  963.             var windowpos = $(window).scrollTop();
  964.             if (windowpos >= pos.top) {
  965.                 s.addClass("stick");
  966.             } else {
  967.                 s.removeClass("stick");
  968.             }
  969.         });
  970.     });
  971.      
  972.     div#sticker {
  973.         padding:20px;
  974.         margin:20px 0;
  975.         background:#AAA;
  976.         width:190px;
  977.     }
  978.     .stick {
  979.         position:fixed;
  980.         top:0px;
  981.     }
  982.      
  983.      
  984.     /**------------ For Search-------------------**/
  985.     <form id="searchform" class="search fix" action="http://yourdomail.com/" method="get" role="search">
  986.     <div>
  987.     <label class="screen-reader-text" for="s"></label>
  988.     <input class="search-field" id="s" type="text" name="s" value=""></div>
  989.     </form>
  990.      
  991.      
  992.      
  993.     /* Search Widget Style */
  994.     .screen-reader-text{
  995.     float:left;
  996.     font-size:17px;
  997.     padding-bottom:15px;
  998.     text-align:center;
  999.     width:100%;
  1000.     }
  1001.     #s{
  1002.     background:none repeat scroll 0 0 #eeeeee;
  1003.     /*border-radius*/
  1004.     -webkit-border-radius:3px 3px 3px 3px;
  1005.        -moz-border-radius:3px 3px 3px 3px;
  1006.             border-radius:3px 3px 3px 3px;
  1007.     color:#000;
  1008.     /*transition*/
  1009.     -webkit-transition:background 300ms ease-in-out 0s;
  1010.        -moz-transition:background 300ms ease-in-out 0s;
  1011.          -o-transition:background 300ms ease-in-out 0s;
  1012.             transition:background 300ms ease-in-out 0s;
  1013.     width:40%;
  1014.     margin-right:5%;
  1015.     }
  1016.     input[type="submit"]{
  1017.     background:none repeat scroll 0 0 #444444;
  1018.     border:medium none;
  1019.     color:#FFFFFF;
  1020.     cursor:pointer;
  1021.     padding:5px 15px;
  1022.     width:40%;
  1023.     }
  1024.      
  1025.      
  1026.      
  1027.      
  1028.      
  1029.      
  1030.     add_theme_support( 'woocommerce' );
  1031.     //NUMBER OF PRODICTS TO DISPLAY ON SHOP PAGE
  1032.     add_filter('loop_shop_per_page', create_function('$cols', 'return 100;'));
  1033.      
  1034.      
  1035.     =================404=================
  1036.     <div style="display: block;margin: 0 auto;padding: 30px 0;">
  1037.             <h1 class="font-size: 50px;text-align: center;font-weight: normal;color:#ddd">
  1038.                     <span>404</span>not found
  1039.             </h1>
  1040.     </div>
  1041.      
  1042.      
  1043.      
  1044.      
  1045.     /*=============FOR---Plugin============*/
  1046.     function boxed_css() {
  1047.             echo "
  1048.                    <style type='text/css'>
  1049.                            #boxed_style {border:5px solid red;padding:25px;}
  1050.                    </style>
  1051.            ";
  1052.     }
  1053.     add_action ('wp_head', 'boxed_css');
  1054.      
  1055.     /* This Code for load jQuery from Wordpress */
  1056.     function latest_jquery_for_slider() {
  1057.             wp_enqueue_script('jquery');
  1058.     }
  1059.     add_action('init', 'latest_jquery_for_slider');
  1060.      
  1061.     /* This Code for load jQuery File  depend on main jquery */
  1062.     function lazy_news_plugin_main_js() {
  1063.         wp_enqueue_script( 'lazy-news-js', plugins_url( '/js/jquery.ticker.min.js', __FILE__ ), array('jquery'), 1.0, false);
  1064.     }
  1065.      
  1066.     add_action('init','lazy_news_plugin_main_js');
  1067.      
  1068.     /* Loads Slider Javascript */
  1069.     function plugin_javasctipt_main_file() {
  1070.             wp_register_script( 'onekb_slider_script', plugins_url('rrf-one-kb-slider/js/responsiveslides.min.js'), false, '1.0', true);
  1071.            
  1072.         wp_enqueue_script( 'onekb_slider_script' );
  1073.     }
  1074.     add_action( 'wp_footer', 'plugin_javasctipt_main_file' );
  1075.      
  1076.      
  1077.     /* Active Slider */
  1078.     function plugin_javasctipt_active_file() {
  1079.             wp_register_script( 'onekb_slider_active', plugins_url('rrf-one-kb-slider/js/active.js'), false, '1.0', true);
  1080.            
  1081.         wp_enqueue_script( 'onekb_slider_active' );
  1082.     }
  1083.     add_action( 'wp_footer', 'plugin_javasctipt_active_file' );
  1084.      
  1085.      
  1086.     /* Load Slider Custom CSS */
  1087.     function onekb_slider_plugin_styles() {
  1088.             wp_register_style( 'onekb_slider_plugin_style', plugins_url('css/custom.css', __FILE__) );
  1089.         wp_enqueue_style(onekb_slider_plugin_style);
  1090.     }
  1091.     add_action( 'wp_enqueue_scripts', 'onekb_slider_plugin_styles' );
  1092.      
  1093.      
  1094.     /* Load Quotes Custom CSS */
  1095.     function quotes_stylesheet() {
  1096.         // Enqueue the CSS
  1097.         wp_enqueue_style('quotes_style',plugins_url( 'css/component.css', __FILE__),false,1.0,'all');
  1098.     }
  1099.     add_action( 'wp_enqueue_scripts', 'quotes_stylesheet');
  1100.      
  1101.      
  1102.     /* Generates Slider Shortcode */
  1103.     function slider($atts, $content = null) {
  1104.             return ('<ul class="rslides">'.do_shortcode($content).'</ul>');
  1105.     }
  1106.     add_shortcode ("slider", "slider");
  1107.      
  1108.     function slides($atts, $content = null) {
  1109.             return ('<li><img src="'.$content.'" alt=""/></li>');
  1110.     }
  1111.     add_shortcode ("slides", "slides");
  1112.      
  1113.      
  1114.     /* Add Slider Shortcode Button on Post Visual Editor */
  1115.      
  1116.     function onekbslider_button() {
  1117.             add_filter ("mce_external_plugins", "slider_button_js");
  1118.             add_filter ("mce_buttons", "slider_button");
  1119.     }
  1120.      
  1121.     function slider_button_js($plugin_array) {
  1122.             $plugin_array['wptuts'] = plugins_url('js/custom-button.js', __FILE__);
  1123.             return $plugin_array;
  1124.     }
  1125.      
  1126.     function slider_button($buttons) {
  1127.             array_push ($buttons, 'slider');
  1128.             return $buttons;
  1129.     }
  1130.     add_action ('init', 'onekbslider_button');
  1131.      
  1132.      
  1133.      
  1134.      
  1135.     ==================WooCommerce====================
  1136.     /*=============== BD Currency =================*/
  1137.     add_filter( 'woocommerce_currencies', 'add_my_currency' );
  1138.      
  1139.     function add_my_currency( $currencies ) {
  1140.     $currencies['BDT'] = __( 'Currency name', 'woocommerce' );
  1141.     return $currencies;
  1142.     }
  1143.      
  1144.     add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);
  1145.      
  1146.     function add_my_currency_symbol( $currency_symbol, $currency ) {
  1147.     switch( $currency ) {
  1148.     case 'BDT': $currency_symbol = 'Tk'; break;
  1149.     }
  1150.     return $currency_symbol;
  1151.     }
  1152.      
  1153.      
  1154.      
  1155.     ==================Related Post by Same Author ====================
  1156.     function get_related_author_posts() {
  1157.         global $authordata, $post;
  1158.      
  1159.         $authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 5 ) );
  1160.      
  1161.         $output = '<ul>';
  1162.         foreach ( $authors_posts as $authors_post ) {
  1163.             $output .= '<li><a href="' . get_permalink( $authors_post->ID ) . '">' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . '</a></li>';
  1164.         }
  1165.         $output .= '</ul>';
  1166.      
  1167.         return $output;
  1168.     }
  1169.      
  1170.     Place this code in single.php to show the related post:
  1171.     <div style="background:#ddd;color:#fff;">
  1172.             <?php echo get_related_author_posts(); ?>
  1173.     </div>
  1174.      
  1175.     ==================Post View Count ====================
  1176.     /*Use on functions.php function to display number of posts.*/
  1177.     function getPostViews($postID){
  1178.     $count_key = 'post_views_count';
  1179.     $count = get_post_meta($postID, $count_key, true);
  1180.     if($count==''){
  1181.     delete_post_meta($postID, $count_key);
  1182.     add_post_meta($postID, $count_key, '0');
  1183.     return "0 View";
  1184.     }
  1185.     return $count.' Views';
  1186.     }
  1187.      
  1188.     // function to count views.
  1189.     function setPostViews($postID) {
  1190.     $count_key = 'post_views_count';
  1191.     $count = get_post_meta($postID, $count_key, true);
  1192.     if($count==''){
  1193.     $count = 0;
  1194.     delete_post_meta($postID, $count_key);
  1195.     add_post_meta($postID, $count_key, '0');
  1196.     }else{
  1197.     $count++;
  1198.     update_post_meta($postID, $count_key, $count);
  1199.     }
  1200.     }
  1201.      
  1202.     // Add it to a column in WP-Admin
  1203.     add_filter('manage_posts_columns', 'posts_column_views');
  1204.     add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
  1205.     function posts_column_views($defaults){
  1206.     $defaults['post_views'] = __('Views');
  1207.     return $defaults;
  1208.     }
  1209.     function posts_custom_column_views($column_name, $id){
  1210.     if($column_name === 'post_views'){
  1211.     echo getPostViews(get_the_ID());
  1212.     }
  1213.     } /*Lastly, to display the number of views a post has, just add this where you want it to be displayed:*/
  1214.     <?php echo getPostViews(get_the_ID()); ?>
  1215.      
  1216.      
  1217.      
  1218.     ============================ Multilanguage Qtranslate ===============================
  1219.     /*For manually*/
  1220.     [:en]English Text[:fr]French Text[:de]German Text
  1221.      
  1222.      
  1223.     /** Memory Limit */
  1224.     define('WP_MEMORY_LIMIT', '64M');
  1225.     /* That's all, stop editing! Happy blogging. */
  1226.     set_time_limit(300);
  1227.      
  1228.      
  1229.      
  1230.      
  1231.      
  1232.     ====================== Post Meta ==============================
  1233.     $promotions_icon = get_post_meta($post->ID, 'promotions_icon', true);
  1234.      
  1235.     ====================== Shortcode Custom Field ==============================
  1236.     $product_price_dollar = get_post_meta($idd, 'product_price_dollar', true);
  1237.      
  1238.      
  1239.     # Changing Default Title of 'qtrotator' Csutom post
  1240.      
  1241.     function change_default_title( $title ) {
  1242.             $screen = get_current_screen();
  1243.             switch ($screen->post_type) {
  1244.             case 'qtrotator':
  1245.             $title = 'qtrotator';
  1246.             break;
  1247.             case 'page':
  1248.             $title = 'page';
  1249.             break;
  1250.             default:
  1251.             $title = 'Enter Default Post Title Heree';
  1252.             break;
  1253.             }
  1254.             return $title;
  1255.     }
  1256.     add_filter( 'enter_title_here', 'change_default_title', 10, 2 );
  1257.      
  1258.     Load modernizr in plugin:
  1259.     ===============================
  1260.      
  1261.     function wpb_modernizr() {
  1262.     wp_deregister_script('modernizr'); // deregister
  1263.     wp_enqueue_script('wp_enqueue_scripts', plugins_url('/js/modernizr.custom.js', __FILE__), false, '2.7.0', false);
  1264.     }
  1265.     add_action('wp_enqueue_scripts', 'wpb_modernizr');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement