Advertisement
BDHexor

Wordpress Theam Development Source Code

May 9th, 2014
3,500
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Falcon 13.81 KB | None | 0 0
  1. <?php bloginfo('name'); ?><?php wp_title(); ?><?php bloginfo('description');?>-- টাইটেল আনার জন্য ।  
  2.  
  3. অপশন ট্রি দেখুন কিভাবে ছোট হোল
  4. =============================
  5.  
  6. <?php $logo_item = get_option_tree( 'logo_uploader', '', false ); ?>
  7. <?php if($logo_item) : ?>
  8. <img src="<?php echo $logo_item;?>"/>
  9. <?php endif; ?>
  10.  
  11. ========================================
  12. ফাইনাল কোড যদি ইফ ইলস না দেন
  13.  
  14. <?php $give_code = get_option_tree; ?>
  15. <?php echo $give_code('slider_img1', false);?>
  16. =================================================
  17.  
  18. <?php bloginfo('stylesheet_url'); ?> -- স্টাইল সি-এস-এর  জন্য ।
  19.  
  20. <?php echo get_template_directory_uri(); ?>/ --লোকাল রুটের জন্য ।
  21.  
  22. <?php wp_head(); ?> --  হুক ।
  23. <?php wp_footer(); ?> -- হুক ।  
  24. <?php the_title();?> ---পেজের টাইটেল আনার জন্য ।
  25.  
  26.  
  27. স্টাইল ফাইল টাইটেল
  28. ==========================
  29. <? php
  30.  
  31.  পিএইচপি হবে  না !!
  32. /*
  33. Template Name: andia theme
  34. Template URI: http://amanweb.net
  35. Author: Aman Ullah
  36. Author URI: http://amanweb.net/aman
  37. Version: 1.0
  38. Description: This is andia Template.
  39. */
  40. .alignnone{float:left}
  41. .alignleft{float:left;margin-right:15px}
  42. .alignright{float:right;margin-left:15px}
  43. .aligncenter{float:center}
  44. ?>
  45.  
  46. ওয়ার্ডপ্রেস জেকোয়ারি কল করার জন্য
  47. ================================  
  48. <?php
  49. পিএইচপি হবে  না !!
  50. function latest_jquery_call() {
  51.     wp_enqueue_script('jquery');
  52. }
  53. add_action('init', 'latest_jquery_call');
  54. ?>
  55.  
  56.  
  57.  
  58. মেনু রেজিস্টার করার জন্য
  59. =======================================
  60. <?php
  61.  
  62.  পিএইচপি হবে  না !!
  63.  
  64. register_nav_menus( array(
  65.         'mainmenu' => __( 'Mainmenu Menu'),
  66.     ) );
  67.    
  68. <?
  69. মেনু কল করার জন্য
  70. ======================
  71. <?php wp_nav_menu( array( 'theme_location' => 'mainmenu', 'menu_class' => 'nav navbar-nav' ) ); ?>
  72.    
  73.  
  74.  
  75. স্ট্যান্ডার মেনু রেজিস্টার করার জন্য
  76. ================================
  77. <?php  
  78.  পিএইচপি হবে  না !!
  79.  
  80.         add_action('init', 'wpj_register_menu');
  81.         function wpj_register_menu() {
  82.             if (function_exists('register_nav_menu')) {
  83.                 register_nav_menu( 'wpj_main_menu', __( 'Main Menu', 'brightpage' ) );
  84.             }
  85.         }
  86.         function wpj_default_menu() {
  87.             echo '<ul id="nav">';
  88.             if ('page' != get_option('show_on_front')) {
  89.                 echo '<li><a href="'. home_url() . '/">Home</a></li>';
  90.             }
  91.             wp_list_pages('title_li=');
  92.             echo '</ul>';
  93.         }
  94. ?>
  95.  
  96. মেনু কল করার জন্য
  97. ==============================
  98. <?php wp_nav_menu( array( 'theme_location' => 'wpj_main_menu', 'menu_class' => 'nav pull-right','fallback_cb' => 'wpj_default_menu' ) ); ?>
  99.  
  100. =========================================
  101. <?php
  102.     if (function_exists('wp_nav_menu')) {
  103.         wp_nav_menu(array('theme_location' => 'wpj-main-menu', 'menu_id' => 'dropmenu', 'fallback_cb' => 'wpj_default_menu'));
  104.     }
  105.     else {
  106.         wpj_default_menu();
  107.     }
  108. ?>
  109.  
  110. কাস্টম ফিল্ড আনার জন্য নিচের কোড
  111. ======================================
  112.  
  113. <?php echo get_post_meta($post->ID, 'subtitle', true); ?>--- কাস্টম ফিল্ড আনার জন্য  ।
  114.  
  115. কন্ডিসনাল কাস্টম ফিল্ড ব্যবহারের নিয়ম
  116. ================================
  117. <?php $icon = get_post_meta($post->ID, 'icon', true);?>
  118.  
  119. একটা ভেরিয়েবল নিবেন তারপর কান্ডিসন দিবেন
  120. ===================================
  121. <?php if($icon) : ?>
  122.      <i class="icon-<?php echo $icon; ?> page-title-icon"></i>
  123. <?php else : ?>
  124.     <i class="icon-home page-title-icon"></i>
  125. <?php endif; ?>
  126.                        
  127. ==================================
  128. <?php bloginfo('home'); ?> --লোগোতে হোম পেজ সেট
  129.  
  130. ==========================================
  131. উইজেট রেজিস্টার করার কোড
  132. ==========================================
  133. /* Register sidebars and widgetized areas ********************************************/
  134. <?php
  135.  পিএইচপি হবে  না !!
  136.     function brightpage_widget_areas() {
  137.  
  138.         register_sidebar( array(
  139.             'name' => __( 'Footer Left', 'brightpage' ),
  140.             'id' => 'footer_left',
  141.             'description' => __( 'Insert something for about us text.', 'brightpage' ),
  142.             'before_widget' => '<div class="widget span3">',
  143.             'after_widget' => '</div>',
  144.             'before_title' => '<h4>',
  145.             'after_title' => '</h4>',
  146.         ) );
  147.  
  148.  
  149.     }
  150.     add_action('widgets_init', 'brightpage_widget_areas'); 
  151.    
  152. ?>
  153.  
  154. উইজেট কল করার কোড
  155. ===============================
  156. <?php if ( ! dynamic_sidebar( 'footer_left' ) ) : ?>
  157. এখানে  ইফ শুরু করছেন এবং শেষ করতে হবে তবে শেষ করার আগে কোন জিনিস আপনি দেখতে চান তা দিয়ে দিন ।
  158. <?php endif; ?>
  159. ==============================================================
  160. <?php echo wp_trim_words(get_the_content(), 15);?>
  161.  শর্ট কোডের জন্য নিচের কোড
  162. =========================================
  163.  <?php
  164.  পিএইচপি হবে  না !!
  165.  function caption_shortcode( $atts, $content = null ) {
  166.     return '<span class="caption">' . $content . '</span>';
  167. }
  168. add_shortcode( 'caption', 'caption_shortcode' );
  169.  
  170. ?>
  171.  
  172. <!--.read_more{background-color:#DDDDDD;
  173. border-radius: 3px;
  174. color: #fff;
  175. display: inline-block;
  176. font-size: 14px;
  177. margin-bottom: 10px;
  178. margin-top: 10px;
  179. padding: 10px;}  -->
  180.  
  181. শর্ট কোদের অ্যাট্রিবিউট দেওয়ার জন্য
  182. ===========================
  183. function youtube_shortcode( $atts, $content = null  ) {
  184. ==== উপরের এবং নিচের কোড টুকু বুজার জন্য দেওয়া হোল ====
  185.    
  186.     extract( shortcode_atts( array(
  187.         'width' => '560',
  188.         'class' => 'caption',
  189.         'height' => '315',
  190.     ), $atts ) );
  191.    
  192. রিটার্নের আগে আই কোড টুকু দিন
  193. ============================
  194.     return '<iframe class="video_iframe" width="560" height="315" src="//www.youtube.com/embed/'.$content.'" frameborder="0" allowfullscreen></iframe>';
  195. }  
  196. add_shortcode('youtube', 'youtube_shortcode');
  197.  
  198.  
  199.  শর্ট কোডের উদাহরন
  200. ============================
  201. <?php
  202. পিএইচপি হবে  না !!
  203.  
  204. function youtube_shortcode( $atts, $content = null  ) {
  205.     return '<iframe width="560" height="315" src="//www.youtube.com/embed/'.$content.'" frameborder="0" allowfullscreen></iframe>';
  206. }  
  207. add_shortcode('youtube', 'youtube_shortcode');
  208.  
  209.  
  210. function vimeo_shortcode( $atts, $content = null  ) {
  211.     return '<iframe src="//player.vimeo.com/video/'.$content.'" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>';
  212. }  
  213. add_shortcode('vimeo', 'vimeo_shortcode');
  214.  
  215. ?>
  216.  
  217. উইজেটে শর্টকোড সাপোর্ট করার জন্য নিচের কোড
  218. =====================================
  219. add_filter('widget_text', 'do_shortcode');
  220.  
  221. কাস্টম পোস্ট রেজিস্টার করার জন্য
  222. ================================
  223. <?php function slider_custom_post() {
  224.     register_post_type( 'slider-items',
  225.         array(
  226.             'labels' => array(
  227.                 'name' => __( 'Slides' ),
  228.                 'singular_name' => __( 'Slide' ),
  229.                 'add_new_item' => __( 'Add New Slide' )
  230.             ),
  231.             'public' => true,
  232.             'supports' => array('thumbnail', 'title', 'custom-fields'),
  233.             'has_archive' => false,
  234.             'rewrite' => array('slug' => 'slider-item'),
  235.         )
  236.     ); 
  237. }
  238. add_action('init', 'slider_custom_post');
  239. ======================================
  240. কাস্টম অর্ডারের জন্য
  241. ==================================
  242. 'meta_key' => 'order_number', 'orderby' => 'meta_value', 'order' => 'ASC'
  243.  
  244. ===============================
  245. ক্রপ করার জন্য
  246. ===============================
  247. add_image_size( 'slider-larger', 1900, 654 );
  248. ===============================================
  249. ফিচার ইমেজ সাপোর্ট দেওয়ার জন্য
  250. ================================================
  251. add_theme_support( 'post-thumbnails', array( 'post', 'slider-items' ) );
  252.  
  253.  ?>
  254.  =======================================
  255.  ইমেজের সোর্স ডাইনামিক ভাবে কল করার জন্য
  256.  =======================================
  257.  <?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'single-post');?> 
  258. <?php echo $image[0]; ?>
  259.  
  260.  ===========================
  261.  গ্রাভাটার ইমেজ  আনার জন্য ব্যবহার হয়
  262.  =============================
  263.  <?php echo get_avatar( $comment, 32 ); ?>
  264.  
  265.  পোস্ট থাম্ব আনার জন্য
  266.  ==========================
  267. <?php the_post_thumbnail('slider-larger'); ?>
  268.  
  269.  
  270. <?php the_post_thumbnail('homepageinformation-thumb', array('class' => 'img-responsive')); ?>
  271.  কাস্টম পোস্ট কল করার জন্য নিচের কোড
  272.  ======================================
  273. <?php
  274.                 global $post;
  275.                 $args = array( 'posts_per_page' => -1, 'post_type'=> 'slider-items');
  276.                 $myposts = get_posts( $args );
  277.                 foreach( $myposts as $post ) : setup_postdata($post); ?>
  278.                
  279.                
  280.                     <li>
  281.                         <?php the_post_thumbnail('slider-larger'); ?>
  282.                     </li>
  283.  
  284. <?php endforeach; ?>
  285.  
  286.  ট্যাক্সওনমি রেজিস্টার করার জন্য
  287. ================================
  288. function pages_taxonomy() {
  289.     register_taxonomy(
  290.         'portfolio_cat',  //The name of the taxonomy. Name should be in slug form (must not contain capital letters or spaces).
  291.         'portfolio-items',                  //post type name
  292.         array(
  293.             'hierarchical'          => true,
  294.             'label'                         => 'Portfolio Category',  //Display name
  295.             'query_var'             => true,
  296.             'rewrite'                       => array(
  297.                 'slug'                  => 'portfolio-category', // This controls the base slug that will display before each term
  298.                 'with_front'    => true // Don't display the category base before
  299.                 )
  300.             )
  301.     );
  302. }
  303. add_action( 'init', 'pages_taxonomy');
  304.  
  305.  
  306. লগিন পেজের ডাটা দেখার জন্য
  307. ===========================
  308.      
  309. <?php if(is_user_logged_in()) : ?>
  310.  
  311.  
  312.         <!--Breadcrumb Part Start-->
  313.         <div class="breadcrumb"><a href="index-2.html">Home</a> » <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
  314.        
  315.         <?php if(have_posts()) : ?><?php while(have_posts())  : the_post(); ?>
  316.         <!--Breadcrumb Part End-->
  317.         <h1><?php the_title(); ?></h1>
  318.         <?php the_content(); ?>
  319.        
  320.         <?php endwhile; ?>
  321.  
  322.         <?php else : ?>
  323.             <h3><?php _e('404 Error&#58; Not Found', 'brightpage'); ?></h3>
  324.         <?php endif; ?>
  325.    
  326. <?php else : ?>
  327.     <h2>You have to login for view this content. Don't have an account? Please register <a href="">Here</a>. Register user can be login <a href="<?php bloginfo('home'); ?>/wp-login.php?action=register">Here</a></h2>
  328. <?php endif; ?>
  329.      
  330. লগিন পেজ ডিজাইন করার জন্য
  331. =======================================
  332. function my_login_logo_url() {
  333.     return get_bloginfo( 'url' );
  334. }
  335. add_filter( 'login_headerurl', 'my_login_logo_url' );
  336.  
  337. function my_login_logo_url_title() {
  338.     return get_bloginfo( 'description' );
  339. }
  340. add_filter( 'login_headertitle', 'my_login_logo_url_title' );
  341.  
  342. সি এস এস স্টাইল করার জন্য
  343. ==================================
  344. html{}
  345. body.login {}
  346. body.login div#login {}
  347. body.login div#login h1 {}
  348. body.login div#login h1 a {}
  349. body.login div#login form#loginform {}
  350. body.login div#login form#loginform p {}
  351. body.login div#login form#loginform p label {}
  352. body.login div#login form#loginform input {}
  353. body.login div#login form#loginform input#user_login {}
  354. body.login div#login form#loginform input#user_pass {}
  355. body.login div#login form#loginform p.forgetmenot {}
  356. body.login div#login form#loginform p.forgetmenot input#rememberme {}
  357. body.login div#login form#loginform p.submit {}
  358. body.login div#login form#loginform p.submit input#wp-submit {}
  359. body.login div#login p#nav {}
  360. body.login div#login p#nav a {}
  361. body.login div#login p#backtoblog {}
  362. body.login div#login p#backtoblog a {}
  363.  
  364. ========================================
  365.  
  366. অপশন ট্রি অ্যাড করার নিয়ম
  367. =======================================
  368. add_filter( 'ot_show_pages', '__return_false' );
  369. add_filter( 'ot_show_new_layout', '__return_false' );
  370. add_filter( 'ot_theme_mode', '__return_true' );
  371. include_once( 'option-tree/ot-loader.php' );
  372. include_once( 'inc/theme-options.php' );
  373.  
  374. অপশন ট্রি  কল করার নিয়ম
  375. =============================================
  376. <?php $fevicon_style = get_option_tree( 'fevicon_upload', '', false );?>
  377.  
  378. <?php if($fevicon_style) : ?>
  379. <link rel="shortcut icon" href="<?php echo $fevicon_style;?>" />
  380. <?php else : ?>
  381. <link rel="shortcut icon" href="<?php echo get_template_directory_uri(); ?>/favicon.ico" />
  382. <?php endif; ?>
  383.                    
  384. থিম অ্যাক্টিভ করার পর রি-ডাইরেক্ট
  385. ==================================================
  386. if($_GET['activated']){wp_redirect(admin_url("admin.php?page=ot-theme-options"));}
  387. add_theme_support('custom-background');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement