admin bar color change

/*
* Change the Admin Bar Color Scheme
*/
function change_adminbar_colors() {
$change_adminbar_colors = ‘<style type=”text/css”>
#wpadminbar *, #wpadminbar{ color:#ffffff;text-shadow:#444444 0 -1px 0;
}
#wpadminbar{
background-color:#003399;
background-image:-ms-linear-gradient(bottom,#000033,#003399
5px);
background-image:-moz-linear-gradient(bottom,#000033,#003399
5px);
background-image:-o-linear-gradient(bottom,#000033,#003399
5px);
background-image:-webkit-gradient(linear,left bottom,left
top,from(#000033),to(#003399));
background-image:-webkit-linear-gradient(bottom,#000033,#003399
5px);
background-image:linear-gradient(bottom,#000033,#003399 5px);
}
/* menu separators */
#wpadminbar .quicklinks>ul>li{border-right:1px solid #003399;}
#wpadminbar .quicklinks>ul>li>a,#wpadminbar .quicklinks>ul>li>.abempty-
item{border-right:1px solid #000033;}
#wpadminbar .quicklinks .ab-top-secondary>li{border-left:1px solid
#000033;}
#wpadminbar .quicklinks .ab-top-secondary>li>a,#wpadminbar
.quicklinks .ab-top-secondary>li>.ab-empty-item{border-left:1px solid #003399;}
/* menu hover color and hover link color */
#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar
.ab-top-menu>li.menupop.hover>.ab-item{background:#333333;color:#ffffff;}
#wpadminbar .hover .ab-label,#wpadminbar.nojq .ab-item:focus .ablabel{
color:#ffffff;}
#wpadminbar .menupop.hover .ab-label{color:#ffffff;}
/* menu, on mouse over hover colors */
#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-topmenu>
li.hover>.ab-item,#wpadminbar .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq
.quicklinks .ab-top-menu>li>.ab-item:focus{
color:#fafafa;
background-color:#000033;
background-image:-ms-linear-gradient(bottom,#003399,#000033);
background-image:-moz-linear-gradient(bottom,#003399,#000033);
background-image:-o-linear-gradient(bottom,#003399,#000033);
background-image:-webkit-gradient(linear,left bottom,left
top,from(#003399),to(#003399));
background-image:-webkit-lineargradient(
bottom,#003399,#000033);
background-image:linear-gradient(bottom,#003399,#000033);
}
/* menu item links hover color */
#wpadminbar .menupop li:hover,#wpadminbar .menupop li.hover,#wpadminbar
.quicklinks .menupop .ab-item:focus,#wpadminbar .quicklinks .ab-top-menu .menupop .abitem:
focus{background-color:#ccffcc;}
/* menu item non-link colors */
#wpadminbar .ab-submenu .ab-item{color:#333333;}
/* menu item link colors */
#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks
.menupop ul li a strong,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs
.quicklinks .menupop:hover ul li a{color:#0099cc;}
/* my sites hover color */
#wpadminbar .quicklinks .menupop .ab-sub-secondary>li:hover,#wpadminbar
.quicklinks .menupop .ab-sub-secondary>li.hover,#wpadminbar .quicklinks .menupop .absub-
secondary>li .ab-item:focus{background-color:#dfdfdf;}
/* update menu colors */
#wpadminbar .quicklinks a span#abupdates{
background:#eeeeee;color:#333333;}
#wpadminbar .quicklinks a:hover span#abupdates{
background:#ffffff;color:#000000;}
/* howdy menu */
#wpadminbar .ab-top-secondary{
background-color:#003399;
background-image:-ms-linear-gradient(bottom,#000033,#003399
5px);
background-image:-moz-linear-gradient(bottom,#000033,#003399
5px);
background-image:-o-linear-gradient(bottom,#000033,#003399
5px);
background-image:-webkit-gradient(linear,left bottom,left
top,from(#000033),to(#003399));
background-image:-webkit-linear-gradient(bottom,#000033,#003399
5px);
background-image:linear-gradient(bottom,#000033,#003399 5px);
}
/* Howdy menu, username text color in dropdown */
#wpadminbar #wp-admin-bar-user-info .display-name{color:#333333;}
#wpadminbar #wp-admin-bar-user-info .username{color:#999999;}
/* search */
#wpadminbar #adminbarsearch .adminbar-input{color:#ccc;text-shadow:#444
0 -1px 0;background-color:rgba(255,255,255,0);}
#wpadminbar #adminbarsearch .adminbar-input:focus{color:#555;textshadow:
0 1px 0 #fff;background-color:rgba(255,255,255,0.9);}
#wpadminbar.ie8 #adminbarsearch .adminbar-input{backgroundcolor:#
003399;}
#wpadminbar.ie8 #adminbarsearch .adminbar-input:focus{backgroundcolor:#
fff;}
#wpadminbar #adminbarsearch .adminbar-input::-webkit-inputplaceholder{
color:#ddd;}
#wpadminbar #adminbarsearch .adminbar-input:-mozplaceholder{
color:#ddd;}
</style>’;
echo $change_adminbar_colors;
}
/* wp-admin area */
if ( is_admin() ) {
add_action( ‘admin_head’, ‘change_adminbar_colors’ );
}
/* websites */
if ( !is_admin() ) {
add_action( ‘wp_head’, ‘change_adminbar_colors’ );
}

Use WordPress 3.5 new Media Uploader for your plugin and theme options panel development.

//Html Markup.

<div>
    <label for="image_url">Image</label>
    <input type="text" name="image_url" id="image_url" class="regular-text">
    <input type="button" name="upload-btn" id="upload-btn" class="button-secondary" value="Upload Image">
    <span class="description">Uploading an image using the new WordPress 3.5 Media Uploader</span>
</div>

//Create a javascript file “custom-script.js” and copy and paste the following code.

jQuery(document).ready(function($){
	$('#upload-btn').click(function(e) {
		e.preventDefault();
		var image = wp.media({ 
			title: 'Upload Image',
			// mutiple: true if you want to upload multiple files at once
			multiple: false
		}).open()
		.on('select', function(e){
			// This will return the selected image from the Media Uploader, the result is an object
			var uploaded_image = image.state().get('selection').first();
			// We convert uploaded_image to a JSON object to make accessing it easier
			// Output to the console uploaded_image
			console.log(uploaded_image);
			var image_url = uploaded_image.toJSON().url;
			// Let's assign the url value to the input field
			$('#image_url').val(image_url);
		});
	});
});


//Copy the code in functions.php

// jQuery
wp_enqueue_script('jquery');
// This will enqueue the Media Uploader script
wp_enqueue_media();
// And let's not forget the script we wrote earlier
wp_enqueue_script('custom-script.js');

Show Featured Image In Dashboard Posts Page


// নিচের কোড গুলো functions.php তে ব্যবহার করবেন।এটি ড্যাসবোড পোষ্ট লিষ্টিং পেজে Featured Image নামে নতুন একটা কলাম তৈরী করবে এবং যেখানে পোষ্টের ফিচার্ড ইমেজ দেখাবে।

function wpse_135433_posts_columns( $defaults ){

    $defaults = array_merge(
        array( 'riv_post_thumbs' => __( 'Featured Image' ) ),
        $defaults
    );

    return $defaults;
}

function wpse_135433_posts_custom_columns( $column_name, $id ) {

   if ( $column_name === 'riv_post_thumbs' ) {
        echo the_post_thumbnail( array('292, 292') );
    }
}

add_filter( 'manage_posts_columns', 'wpse_135433_posts_columns', 10, 2 );
add_action( 'manage_posts_custom_column', 'wpse_135433_posts_custom_columns', 10, 2 );

Show WP Editor Anywhere You Want


// নিচের কোড গুলো সেখানে ব্যবহার করুন,যেখানে আপনি ওয়ার্ডপ্রেসের পোষ্ট এডিটর কে দেখাতে চান।এখানে Textarea এর আইডি code-editor

wp_editor( '', 'code-editor', array( 'media_buttons' => false ) );

Add Html To Featured Image Metabox


// নিচের কোড গুলোর মাধ্যমে ফিচার্ড ইমেজ মেটাবক্সে html যুক্ত করবেন পারবেন।কোড গুলো functions.php ব্যবহার করবেন।

function admin_post_thumbnail_html_example( $html ) {
    return $html .= '<p>Click above to add an image to be displayed at the top of your post. Remember: <strong>The width of the image should be at least 100px;</strong>!</p>';
 
}

add_filter( 'admin_post_thumbnail_html', 'admin_post_thumbnail_html_example' );

Allow ShortCode In Text Widget


// ডিফল্ট ভাবে Text Widget এ Shortcode সার্পোট করেনা।Text Widget এ ShortCode সার্পোট করানোর জন্য নিচের কোড গুলো functons.php তে ব্যাবহার করুন।

add_filter('widget_text', 'do_shortcode');

Allow PHP In Text Widget


// ডিফল্ট ভাবে Text Widge এ PHP সার্পোট করেনা।Text Widget এ PHP সার্পোট করানোর জন্য নিচের গুলো functions.php তে ব্যবহার করুন।

function php_text($text) {
	 if (strpos($text, '<' . '?') !== false) {
	 ob_start();
	 eval('?' . '>' . $text);
	 $text = ob_get_contents();
	 ob_end_clean();
	 }
	 return $text;
}

add_filter('widget_text', 'php_text', 99);

Control Excerpt Length


// নিচের কোড গুলো functions.php তে ব্যবহার করবেন।এটা excerpt এ 24 টি ওয়ার্ড দেখাবে।আপনি ইচ্ছামত বাড়াতে কমাতে পারবেন।

function new_excerpt_length($length) { 
    return 24;
}

add_filter('excerpt_length', 'new_excerpt_length');



Register Custom Menu


// নিচের কোড গুলো functions.php তে ব্যবহার করবেন।এটা ওয়ার্ডপ্রেসে Header menu নামে একটা মেনু রেজিষ্টার করবে।আপনি যদি ড্যাসবোর্ড থেকে মেনু তৈরী না করেন তাহলে এটা আপনার সাইটের পেজ গুলোকে ডিফল্ট মেনু আইমেট হিসাবে দেখাবে।

function wpj_register_menu() {
	if (function_exists('register_nav_menu')) {
		register_nav_menu( 'wpj-main-menu', __( 'Header menu', 'skjoy.info' ) );
	}
}

function wpj_default_menu() {
	echo '<ul id="main-nav">';
	if ('page' != get_option('show_on_front')) {
		echo '<li><a href="'. home_url() . '/">Home</i></a></li>';
	}
	wp_list_pages('title_li=');
	echo '</ul>';
}

add_action('init', 'wpj_register_menu');

// নিচের কোড গুলো আপনি সেখানে ব্যাবহার করুন যেখানে আপনি মেনুটাকে দেখাতে চান।

<?php
	if (function_exists('wp_nav_menu')) {
		wp_nav_menu(array('theme_location' => 'wpj-main-menu', 'menu_id' => 'main-nav', 'fallback_cb' => 'wpj_default_menu'));
	}
	else {
		wpj_default_menu();
	}
?>