SHOW:
|
|
- or go back to the newest paste.
| 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: 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: 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">←</span> Older posts') ); ?></div><div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</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: 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: Not Found'); ?></h3>
| |
| 231 | <?php endif; ?> | |
| 232 | /**---------------------------------------------**/ | |
| 233 | ||
| 234 | ||
| 235 | /*------ For 404.php------*/ | |
| 236 | <h2>404 Error: 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 | - | /**-----------ওয়ার্ডপ্রেসে ইমেজ আর টেক্সট আলাদা করুন ->---------------**/ |
| 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'); |