Compare commits
8 Commits
97b5595aca
...
ac3379da25
Author | SHA1 | Date | |
---|---|---|---|
ac3379da25 | |||
9a59b58013 | |||
|
a6f6ce3c1f | ||
|
8ebc5f6d4e | ||
|
2010ad58f0 | ||
|
ff165a4a94 | ||
|
1030504f92 | ||
|
0c0ed76009 |
BIN
assets/banner-1544x500.jpg
Normal file
BIN
assets/banner-1544x500.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 144 KiB |
BIN
assets/banner-772x250.jpg
Normal file
BIN
assets/banner-772x250.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 54 KiB |
BIN
assets/icon-128x128.png
Normal file
BIN
assets/icon-128x128.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.5 KiB |
BIN
assets/icon-256x256.png
Normal file
BIN
assets/icon-256x256.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
BIN
assets/screenshot-1.jpg
Normal file
BIN
assets/screenshot-1.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 193 KiB |
9
js/obvious-post-states.js
Normal file
9
js/obvious-post-states.js
Normal file
@ -0,0 +1,9 @@
|
||||
jQuery(document).ready(function( $ ) {
|
||||
|
||||
if (($('span.post-state').length != 0) && ($('span.post-state').parent().is('td') == false)) {
|
||||
$('span.post-state').each(function() {
|
||||
$(this).insertBefore($(this).parent());
|
||||
});
|
||||
}
|
||||
|
||||
});
|
38
obvious-post-states.css
Normal file
38
obvious-post-states.css
Normal file
@ -0,0 +1,38 @@
|
||||
.post-state {
|
||||
background: #999999;
|
||||
border-radius: 10px;
|
||||
color: #ffffff;
|
||||
display: inline-block;
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
margin: -1px 10px 5px 10px;
|
||||
padding: 1px 5px;
|
||||
vertical-align: top;
|
||||
float: right;
|
||||
width: 120px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.status-future .post-state {
|
||||
background: #2a8991;
|
||||
}
|
||||
.status-private .post-state {
|
||||
background: #667;
|
||||
}
|
||||
.post-password-required .post-state {
|
||||
background: #912a46;
|
||||
}
|
||||
.status-draft .post-state {
|
||||
background: #999;
|
||||
}
|
||||
.status-sticky .post-state {
|
||||
background: #2a3491;
|
||||
}
|
||||
|
||||
.row-actions {
|
||||
padding: 4px 0 0 0;
|
||||
}
|
||||
td.post-title strong,
|
||||
td.page-title strong {
|
||||
display: inline;
|
||||
}
|
33
obvious-post-states.php
Normal file
33
obvious-post-states.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
Plugin Name: Obvious Post States
|
||||
Plugin URI: http://sevenbold.com/wordpress/
|
||||
Description: Make your WordPress post state text (draft, pending, sticky, etc) stand out.
|
||||
Author: Ryan Sommers
|
||||
Version: 1.0.3
|
||||
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>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
56
readme.txt
Normal file
56
readme.txt
Normal file
@ -0,0 +1,56 @@
|
||||
=== Obvious Post States ===
|
||||
Contributors: ryansommers
|
||||
Donate Link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LD5WYPVG8AJW4
|
||||
Tags: post state, drafts, pending, sticky, password protected, ryan sommers.
|
||||
Requires at least: 4.0
|
||||
Tested up to: 4.3
|
||||
Stable tag: 1.0.3
|
||||
License: GPLv2 or later
|
||||
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
||||
|
||||
Make the WordPress post state text (draft, pending, sticky, etc) stand out.
|
||||
|
||||
== Description ==
|
||||
|
||||
Obvious Post States does what its name implies: makes the post states of your Posts and Pages stand out.
|
||||
|
||||
Post states like Draft, Pending, Sticky, Password Protected, etc. will be more prominent and obvious.
|
||||
|
||||
Takes into account the built-in WordPress Admin Color Schemes so everything matches.
|
||||
|
||||
Check out the screenshot to see an example.
|
||||
|
||||
== Installation ==
|
||||
|
||||
1. Unzip `obvious-post-states.zip`
|
||||
2. Upload the `obvious-post-states' folder to the `/wp-content/plugins/` directory
|
||||
3. Activate the plugin through the 'Plugins' menu in WordPress
|
||||
|
||||
== Frequently Asked Questions ==
|
||||
|
||||
= How do I know it's working? =
|
||||
|
||||
The post state text (draft, pending, etc) will be moved to the beginning of the column and have a background color. Check out the screenshot.
|
||||
|
||||
== Screenshots ==
|
||||
|
||||
1. Obvious Post States Example
|
||||
|
||||
== Changelog ==
|
||||
|
||||
= 1.0.3 =
|
||||
* Compatibility update for WordPress 4.3.
|
||||
|
||||
= 1.0.2 =
|
||||
* Fixed a bug regarding hidden post titles for Subscriber roles.
|
||||
|
||||
= 1.0.1 =
|
||||
* Added compatibility with the Slate admin theme plugin.
|
||||
|
||||
= 1.0.0 =
|
||||
* Initial release.
|
||||
|
||||
== Upgrade Notice ==
|
||||
|
||||
= 1.0.2 =
|
||||
* Fixed a bug regarding hidden post titles for Subscriber roles.
|
Loading…
Reference in New Issue
Block a user