* Fixed a bug regarding hidden post titles for Subscriber roles. Signed-off-by: Ryan <ryan@ryansommers.com>
		
			
				
	
	
		
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/*
 | 
						|
Plugin Name: Obvious Post States
 | 
						|
Plugin URI: https://github.com/ryansommers/slate
 | 
						|
Description: Make your WordPress post state text (draft, pending, sticky, etc) stand out.
 | 
						|
Author: Ryan Sommers
 | 
						|
Version: 1.0.2
 | 
						|
Author URI: http://ryansommers.com
 | 
						|
*/
 | 
						|
 | 
						|
function obvious_post_states_files() {
 | 
						|
  wp_enqueue_style( 'obvious-post-states', plugins_url('obvious-post-states.css', __FILE__) );
 | 
						|
  wp_enqueue_script( 'obvious-post-states', plugins_url( "js/obvious-post-states.js", __FILE__ ), array( 'jquery' ), '1.0.0', true );
 | 
						|
}
 | 
						|
add_action( 'admin_enqueue_scripts', 'obvious_post_states_files' );
 | 
						|
add_action( 'login_enqueue_scripts', 'obvious_post_states_files' );
 | 
						|
 | 
						|
// Remove the hyphen before the post state
 | 
						|
add_filter( 'display_post_states', 'obvious_post_states_post_state' );
 | 
						|
function obvious_post_states_post_state( $post_states ) {
 | 
						|
	if ( !empty($post_states) ) {
 | 
						|
		$state_count = count($post_states);
 | 
						|
		$i = 0;
 | 
						|
		foreach ( $post_states as $state ) {
 | 
						|
			++$i;
 | 
						|
			( $i == $state_count ) ? $sep = '' : $sep = '';
 | 
						|
			echo "<span class='post-state'>$state$sep</span>";
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
?>
 |