Version Description
- Rewrite based in plugin boilerplate.
- Update Author and Author URI.
Download this release
Release Info
Developer | nathanrice |
Plugin | Genesis Simple Edits |
Version | 2.2.0 |
Comparing to | |
See all releases |
Code changes from version 2.1.4 to 2.2.0
- README.md +1 -0
- {js → assets/js}/admin.js +0 -0
- genesis-simple-edits.php +151 -0
- includes/class-genesis-simple-edits-admin.php +94 -0
- includes/class-genesis-simple-edits-core.php +66 -0
- includes/views/admin.php +91 -0
- package.json +1 -1
- plugin.php +12 -259
- readme.txt +7 -10
README.md
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
|
{js → assets/js}/admin.js
RENAMED
File without changes
|
genesis-simple-edits.php
ADDED
@@ -0,0 +1,151 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* The main class that handles the entire output, content filters, etc., for this plugin.
|
5 |
+
*
|
6 |
+
* @package Genesis Simple Edits
|
7 |
+
* @since 1.0
|
8 |
+
*/
|
9 |
+
class Genesis_Simple_Edits {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Plugin version
|
13 |
+
*/
|
14 |
+
public $plugin_version = '2.2.0';
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Minimum WordPress version.
|
18 |
+
*/
|
19 |
+
public $min_wp_version = '4.7.2';
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Minimum Genesis version.
|
23 |
+
*/
|
24 |
+
public $min_genesis_version = '2.4.2';
|
25 |
+
|
26 |
+
/**
|
27 |
+
* The plugin textdomain, for translations.
|
28 |
+
*/
|
29 |
+
public $plugin_textdomain = 'genesis-simple-edits';
|
30 |
+
|
31 |
+
/**
|
32 |
+
* The url to the plugin directory.
|
33 |
+
*/
|
34 |
+
public $plugin_dir_url;
|
35 |
+
|
36 |
+
/**
|
37 |
+
* The path to the plugin directory.
|
38 |
+
*/
|
39 |
+
public $plugin_dir_path;
|
40 |
+
|
41 |
+
/**
|
42 |
+
* The main settings field for this plugin.
|
43 |
+
*/
|
44 |
+
public $settings_field = 'gse-settings';
|
45 |
+
|
46 |
+
/**
|
47 |
+
* Core functionality.
|
48 |
+
*/
|
49 |
+
public $core;
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Admin menu and settings page.
|
53 |
+
*/
|
54 |
+
public $admin;
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Constructor.
|
58 |
+
*
|
59 |
+
* @since 2.2.0
|
60 |
+
*/
|
61 |
+
function __construct() {
|
62 |
+
|
63 |
+
$this->plugin_dir_url = plugin_dir_url( __FILE__ );
|
64 |
+
$this->plugin_dir_path = plugin_dir_path( __FILE__ );
|
65 |
+
|
66 |
+
// For backward compatibility
|
67 |
+
define( 'GSE_SETTINGS_FIELD', $this->settings_field );
|
68 |
+
|
69 |
+
}
|
70 |
+
|
71 |
+
/**
|
72 |
+
* Initialize.
|
73 |
+
*
|
74 |
+
* @since 2.2.0
|
75 |
+
*/
|
76 |
+
public function init() {
|
77 |
+
|
78 |
+
$this->load_plugin_textdomain();
|
79 |
+
|
80 |
+
add_action( 'admin_notices', array( $this, 'requirements_notice' ) );
|
81 |
+
add_action( 'genesis_setup', array( $this, 'instantiate' ) );
|
82 |
+
|
83 |
+
}
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Show admin notice if minimum requirements aren't met.
|
87 |
+
*
|
88 |
+
* @since 2.2.0
|
89 |
+
*/
|
90 |
+
public function requirements_notice() {
|
91 |
+
|
92 |
+
if ( ! defined( 'PARENT_THEME_VERSION' ) || ! version_compare( PARENT_THEME_VERSION, $this->min_genesis_version, '>=' ) ) {
|
93 |
+
|
94 |
+
$action = defined( 'PARENT_THEME_VERSION' ) ? __( 'upgrade to', 'genesis-simple-edits' ) : __( 'install and activate', 'genesis-simple-edits' );
|
95 |
+
|
96 |
+
$message = sprintf( __( 'Genesis Simple Edits requires WordPress %s and Genesis %s, or greater. Please %s the latest version of <a href="%s" target="_blank">Genesis</a> to use this plugin.', 'genesis-simple-edits' ), $this->min_wp_version, $this->min_genesis_version, $action, 'http://my.studiopress.com/?download_id=91046d629e74d525b3f2978e404e7ffa' );
|
97 |
+
echo '<div class="notice notice-warning"><p>' . $message . '</p></div>';
|
98 |
+
|
99 |
+
}
|
100 |
+
|
101 |
+
}
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Load the plugin textdomain, for translation.
|
105 |
+
*
|
106 |
+
* @since 2.2.0
|
107 |
+
*/
|
108 |
+
function load_plugin_textdomain() {
|
109 |
+
load_plugin_textdomain( $this->plugin_textdomain, false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
|
110 |
+
}
|
111 |
+
|
112 |
+
/**
|
113 |
+
* Include the class file, instantiate the classes, create objects.
|
114 |
+
*
|
115 |
+
* @since 2.2.0
|
116 |
+
*/
|
117 |
+
public function instantiate() {
|
118 |
+
|
119 |
+
require_once( $this->plugin_dir_path . 'includes/class-genesis-simple-edits-core.php' );
|
120 |
+
$this->core = new Genesis_Simple_Edits_Core;
|
121 |
+
$this->core->init();
|
122 |
+
|
123 |
+
require_once( $this->plugin_dir_path . 'includes/class-genesis-simple-edits-admin.php' );
|
124 |
+
$this->admin = new Genesis_Simple_Edits_Admin;
|
125 |
+
$this->admin->init();
|
126 |
+
|
127 |
+
}
|
128 |
+
|
129 |
+
}
|
130 |
+
|
131 |
+
/**
|
132 |
+
* Helper function to retrieve the static object without using globals.
|
133 |
+
*
|
134 |
+
* @since 2.2.0
|
135 |
+
*/
|
136 |
+
function Genesis_Simple_Edits() {
|
137 |
+
|
138 |
+
static $object;
|
139 |
+
|
140 |
+
if ( null == $object ) {
|
141 |
+
$object = new Genesis_Simple_Edits;
|
142 |
+
}
|
143 |
+
|
144 |
+
return $object;
|
145 |
+
|
146 |
+
}
|
147 |
+
|
148 |
+
/**
|
149 |
+
* Initialize the object on `plugins_loaded`.
|
150 |
+
*/
|
151 |
+
add_action( 'plugins_loaded', array( Genesis_Simple_Edits(), 'init' ) );
|
includes/class-genesis-simple-edits-admin.php
ADDED
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Genesis_Simple_Edits_Admin extends Genesis_Admin_Form {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Settings field.
|
7 |
+
*
|
8 |
+
* @since 2.1.0
|
9 |
+
*/
|
10 |
+
public $settings_field;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Constructor.
|
14 |
+
*/
|
15 |
+
public function __construct() {
|
16 |
+
|
17 |
+
$this->settings_field = Genesis_Simple_Edits()->settings_field;
|
18 |
+
|
19 |
+
}
|
20 |
+
|
21 |
+
public function init() {
|
22 |
+
|
23 |
+
add_action( 'genesis_admin_menu', array( $this, 'admin_menu' ) );
|
24 |
+
|
25 |
+
}
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Create an admin menu item and settings page.
|
29 |
+
*
|
30 |
+
* @since 1.0.0
|
31 |
+
*
|
32 |
+
* @uses Genesis_Admin::create() Register the admin page
|
33 |
+
*
|
34 |
+
* @see Genesis_Admin_Import_Export::actions() Handle creating, editing, and deleting sidebars.
|
35 |
+
*/
|
36 |
+
public function admin_menu() {
|
37 |
+
|
38 |
+
$page_id = 'genesis-simple-edits';
|
39 |
+
|
40 |
+
$menu_ops = array(
|
41 |
+
'submenu' => array(
|
42 |
+
'parent_slug' => 'genesis',
|
43 |
+
'page_title' => __( 'Genesis - Simple Edits', 'genesis-simple-sidebars' ),
|
44 |
+
'menu_title' => __( 'Simple Edits', 'genesis-simple-sidebars' )
|
45 |
+
)
|
46 |
+
);
|
47 |
+
|
48 |
+
// Use Genesis default
|
49 |
+
$page_ops = array();
|
50 |
+
|
51 |
+
$this->create( $page_id, $menu_ops, $page_ops, $this->settings_field, $this->get_default_settings() );
|
52 |
+
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Get the default settings.
|
57 |
+
*
|
58 |
+
* @since 2.2.0
|
59 |
+
*/
|
60 |
+
public function get_default_settings() {
|
61 |
+
|
62 |
+
$footer_html5 = sprintf( '<p>[footer_copyright before="%s "] · [footer_childtheme_link before="" after=" %s"] [footer_genesis_link url="http://www.studiopress.com/" before=""] · [footer_wordpress_link] · [footer_loginout]</p>', __( 'Copyright', 'genesis-simple-edits' ), __( 'On', 'genesis-simple-edits' ) );
|
63 |
+
$footer_xhtml = '<div class="gototop"><p>[footer_backtotop]</p></div><div class="creds"><p>' . __( 'Copyright', 'genesis-simple-edits' ) . ' [footer_copyright] [footer_childtheme_link] · [footer_genesis_link] [footer_studiopress_link] · [footer_wordpress_link] · [footer_loginout]</p></div>';
|
64 |
+
|
65 |
+
return array(
|
66 |
+
'post_info' => '[post_date] ' . __( 'By', 'genesis-simple-edits' ) . ' [post_author_posts_link] [post_comments] [post_edit]',
|
67 |
+
'post_meta' => '[post_categories] [post_tags]',
|
68 |
+
'footer_backtotop_text' => '[footer_backtotop]',
|
69 |
+
'footer_creds_text' => sprintf( '[footer_copyright before="%s "] · [footer_childtheme_link before="" after=" %s"] [footer_genesis_link url="http://www.studiopress.com/" before=""] · [footer_wordpress_link] · [footer_loginout]', __( 'Copyright', 'genesis-simple-edits' ), __( 'On', 'genesis-simple-edits' ) ),
|
70 |
+
'footer_output_on' => 0,
|
71 |
+
'footer_output' => current_theme_supports( 'html5' ) ? $footer_html5 : $footer_xhtml,
|
72 |
+
);
|
73 |
+
|
74 |
+
}
|
75 |
+
|
76 |
+
public function scripts() {
|
77 |
+
|
78 |
+
wp_enqueue_script( 'genesis-simple-edits-admin-js', Genesis_Simple_Edits()->plugin_dir_url . 'assets/js/admin.js', array( 'jquery' ), Genesis_Simple_Edits()->plugin_version, true );
|
79 |
+
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Callback for displaying the Simple Sidebars admin form.
|
84 |
+
*
|
85 |
+
* @since 2.1.0
|
86 |
+
*
|
87 |
+
*/
|
88 |
+
public function form() {
|
89 |
+
|
90 |
+
require_once( Genesis_Simple_Edits()->plugin_dir_path . 'includes/views/admin.php' );
|
91 |
+
|
92 |
+
}
|
93 |
+
|
94 |
+
}
|
includes/class-genesis-simple-edits-core.php
ADDED
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Genesis_Simple_Edits_Core {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Settings field.
|
7 |
+
*
|
8 |
+
* @since 2.1.0
|
9 |
+
*/
|
10 |
+
private $settings_field;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Constructor.
|
14 |
+
*/
|
15 |
+
public function __construct() {
|
16 |
+
|
17 |
+
$this->settings_field = Genesis_Simple_Edits()->settings_field;
|
18 |
+
|
19 |
+
}
|
20 |
+
|
21 |
+
public function init() {
|
22 |
+
|
23 |
+
add_filter( 'genesis_post_info', array( $this, 'post_info_filter' ), 19 );
|
24 |
+
add_filter( 'genesis_post_meta', array( $this, 'post_meta_filter' ), 19 );
|
25 |
+
add_filter( 'genesis_footer_backtotop_text', array( $this, 'footer_backtotop_filter' ), 19 );
|
26 |
+
add_filter( 'genesis_footer_creds_text', array( $this, 'footer_creds_filter' ), 19 );
|
27 |
+
add_filter( 'genesis_footer_output', array( $this, 'footer_output_filter' ), 19 );
|
28 |
+
|
29 |
+
}
|
30 |
+
|
31 |
+
|
32 |
+
function post_info_filter( $output ) {
|
33 |
+
|
34 |
+
return genesis_get_option( 'post_info', $this->settings_field );
|
35 |
+
|
36 |
+
}
|
37 |
+
|
38 |
+
function post_meta_filter( $output ) {
|
39 |
+
|
40 |
+
return genesis_get_option( 'post_meta', $this->settings_field );
|
41 |
+
|
42 |
+
}
|
43 |
+
|
44 |
+
function footer_backtotop_filter( $output ) {
|
45 |
+
|
46 |
+
return genesis_get_option( 'footer_backtotop_text', $this->settings_field );
|
47 |
+
|
48 |
+
}
|
49 |
+
|
50 |
+
function footer_creds_filter( $output ) {
|
51 |
+
|
52 |
+
return genesis_get_option( 'footer_creds_text', $this->settings_field );
|
53 |
+
|
54 |
+
}
|
55 |
+
|
56 |
+
function footer_output_filter( $output ) {
|
57 |
+
|
58 |
+
if ( genesis_get_option( 'footer_output_on', $this->settings_field ) ) {
|
59 |
+
return genesis_get_option( 'footer_output', $this->settings_field );
|
60 |
+
}
|
61 |
+
|
62 |
+
return $output;
|
63 |
+
|
64 |
+
}
|
65 |
+
|
66 |
+
}
|
includes/views/admin.php
ADDED
@@ -0,0 +1,91 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<table class="form-table"><tbody>
|
2 |
+
|
3 |
+
<tr>
|
4 |
+
<th scope="row"><p><label for="<?php $this->field_id( 'post_info' ); ?>"><b><?php _e( 'Entry Meta (above content)', 'genesis-simple-edits' ); ?></b></label></p></th>
|
5 |
+
<td>
|
6 |
+
<p><input type="text" name="<?php $this->field_name( 'post_info' ); ?>" id="<?php $this->field_id( 'post_info' ); ?>" value="<?php echo esc_attr( $this->get_field_value( 'post_info' ) ); ?>" size="125" /></p>
|
7 |
+
</td>
|
8 |
+
</tr>
|
9 |
+
|
10 |
+
<tr>
|
11 |
+
<th scope="row"><p><label for="<?php $this->field_id( 'post_meta' ); ?>"><b><?php _e( 'Entry Meta (below content)', 'genesis-simple-edits' ); ?></b></label></p></th>
|
12 |
+
<td>
|
13 |
+
<p><input type="text" name="<?php $this->field_name( 'post_meta' ); ?>" id="<?php $this->field_id( 'post_meta' ); ?>" value="<?php echo esc_attr( $this->get_field_value( 'post_meta' ) ); ?>" size="125" /></p>
|
14 |
+
|
15 |
+
<p><small><a class="post-shortcodes-toggle" href="#"><?php _e( 'Show available entry meta shortcodes', 'genesis-simple-edits' ) ?></a></small></p>
|
16 |
+
|
17 |
+
</td>
|
18 |
+
</tr>
|
19 |
+
|
20 |
+
<tr class="post-shortcodes" style="display: none;">
|
21 |
+
<th scope="row"><p><span class="description"><?php _e( 'Shortcode Reference', 'genesis-simple-edits' ); ?></span></p></th>
|
22 |
+
<td>
|
23 |
+
<p><span class="description"><?php printf( __( 'NOTE: For a more comprehensive shortcode usage guide, see the <a href="%s" target="_blank">post shortcode reference</a>.', 'genesis-simple-edits' ), 'http://my.studiopress.com/documentation/customization/shortcodes-reference/post-shortcode-reference/' ); ?></span></p>
|
24 |
+
<p>
|
25 |
+
<ul>
|
26 |
+
<li>[post_date] - <span class="description"><?php _e( 'Date the entry was published', 'genesis-simple-edits' ); ?></span></li>
|
27 |
+
<li>[post_modified_date] - <span class="description"><?php _e( 'Date the entry was last modified', 'genesis-simple-edits' ); ?></span></li>
|
28 |
+
<li>[post_time] - <span class="description"><?php _e( 'Time the entry was published', 'genesis-simple-edits' ); ?></span></li>
|
29 |
+
<li>[post_modified_time] - <span class="description"><?php _e( 'Time the entry was last modified', 'genesis-simple-edits' ); ?></span></li>
|
30 |
+
<li>[post_author] - <span class="description"><?php _e( 'Entry author display name', 'genesis-simple-edits' ); ?></span></li>
|
31 |
+
<li>[post_author_link] - <span class="description"><?php _e( 'Entry author display name, linked to their website', 'genesis-simple-edits' ); ?></span></li>
|
32 |
+
<li>[post_author_posts_link] - <span class="description"><?php _e( 'Entry author display name, linked to their archive', 'genesis-simple-edits' ); ?></span></li>
|
33 |
+
<li>[post_comments] - <span class="description"><?php _e( 'Entry comments link', 'genesis-simple-edits' ); ?></span></li>
|
34 |
+
<li>[post_tags] - <span class="description"><?php _e( 'List of entry tags', 'genesis-simple-edits' ); ?></span></li>
|
35 |
+
<li>[post_categories] - <span class="description"><?php _e( 'List of entry categories', 'genesis-simple-edits' ); ?></span></li>
|
36 |
+
<li>[post_edit] - <span class="description"><?php _e( 'Entry edit link (visible to admins)', 'genesis-simple-edits' ); ?></span></li>
|
37 |
+
</ul>
|
38 |
+
</p>
|
39 |
+
</td>
|
40 |
+
</tr>
|
41 |
+
|
42 |
+
<?php if ( ! genesis_html5() ) : ?>
|
43 |
+
<tr>
|
44 |
+
<th scope="row"><p><label for="<?php $this->field_id( 'footer_backtotop_text' ); ?>"><b><?php _e( 'Footer "Back to Top" Link', 'genesis-simple-edits' ); ?></b></label></p></th>
|
45 |
+
<td>
|
46 |
+
<p><input type="text" name="<?php $this->field_name( 'footer_backtotop_text' ); ?>" id="<?php $this->field_id( 'footer_backtotop_text' ); ?>" value="<?php echo esc_attr( $this->get_field_value( 'footer_backtotop_text' ) ); ?>" size="125" /></p>
|
47 |
+
</td>
|
48 |
+
</tr>
|
49 |
+
<?php endif; ?>
|
50 |
+
|
51 |
+
<tr>
|
52 |
+
<th scope="row"><p><label for="<?php $this->field_id( 'footer_creds_text' ); ?>"><b><?php _e( 'Footer Credits Text', 'genesis-simple-edits' ); ?></b></label></p></th>
|
53 |
+
<td>
|
54 |
+
<p><input type="text" name="<?php $this->field_name( 'footer_creds_text' ); ?>" id="<?php $this->field_name( 'footer_creds_text' ); ?>" value="<?php echo esc_attr( $this->get_field_value( 'footer_creds_text' ) ); ?>" size="125" /></p>
|
55 |
+
</td>
|
56 |
+
</tr>
|
57 |
+
|
58 |
+
<tr>
|
59 |
+
<th scope="row"><p><b><?php _e( 'Footer Output', 'genesis-simple-edits' ); ?></b></p></th>
|
60 |
+
<td>
|
61 |
+
<p><input type="checkbox" name="<?php $this->field_name( 'footer_output_on' ); ?>" id="<?php $this->field_id( 'footer_output_on' ); ?>" value="1" <?php checked( 1, $this->get_field_value( 'footer_output_on' ) ); ?> /> <label for="<?php $this->field_id( 'footer_output_on' ); ?>"><?php _e( 'Modify Entire Footer Text (including markup)?', 'genesis-simple-edits' ); ?></label></p>
|
62 |
+
|
63 |
+
<p><span class="description"><?php _e( 'NOTE: Checking this option will use the content of the box below, and override the options above.', 'genesis-simple-edits' ); ?></span></p>
|
64 |
+
|
65 |
+
<p><textarea name="<?php $this->field_name( 'footer_output' ); ?>" cols="80" rows="5"><?php echo esc_textarea( $this->get_field_value( 'footer_output' ) ); ?></textarea></p>
|
66 |
+
|
67 |
+
<p><small><a class="footer-shortcodes-toggle" href="#"><?php _e( 'Show available footer shortcodes', 'genesis-simple-edits' ); ?></a></small></p>
|
68 |
+
</td>
|
69 |
+
</tr>
|
70 |
+
|
71 |
+
<tr class="footer-shortcodes" style="display: none;">
|
72 |
+
<th scope="row"><p><span class="description"><?php _e( 'Shortcode Reference', 'genesis-simple-edits' ); ?></span></p></th>
|
73 |
+
<td>
|
74 |
+
<p><span class="description"><?php printf( __( 'NOTE: For a more comprehensive shortcode usage guide, see the <a href="%s" target="_blank">footer shortcode reference</a>.', 'genesis-simple-edits' ), 'http://my.studiopress.com/documentation/customization/shortcodes-reference/footer-shortcode-reference/' ); ?></span></p>
|
75 |
+
<p>
|
76 |
+
<ul>
|
77 |
+
<?php if ( ! genesis_html5() ) : ?>
|
78 |
+
<li>[footer_backtotop] - <span class="description"><?php _e( 'The "Back to Top" Link', 'genesis-simple-edits'); ?></span></li>
|
79 |
+
<?php endif; ?>
|
80 |
+
<li>[footer_copyright] - <span class="description"><?php _e( 'The Copyright notice', 'genesis-simple-edits' ); ?></span></li>
|
81 |
+
<li>[footer_childtheme_link] - <span class="description"><?php _e( 'The Child Theme Link', 'genesis-simple-edits' ); ?></span></li>
|
82 |
+
<li>[footer_genesis_link] - <span class="description"><?php _e( 'The Genesis Link', 'genesis-simple-edits' ); ?></span></li>
|
83 |
+
<li>[footer_studiopress_link] - <span class="description"><?php _e( 'The StudioPress Link', 'genesis-simple-edits' ); ?></span></li>
|
84 |
+
<li>[footer_wordpress_link] - <span class="description"><?php _e( 'The WordPress Link', 'genesis-simple-edits' ); ?></span></li>
|
85 |
+
<li>[footer_loginout] - <span class="description"><?php _e( 'Log In/Out Link', 'genesis-simple-edits' ); ?></span></li>
|
86 |
+
</ul>
|
87 |
+
</p>
|
88 |
+
</td>
|
89 |
+
</tr>
|
90 |
+
|
91 |
+
</tbody></table>
|
package.json
CHANGED
@@ -29,7 +29,7 @@
|
|
29 |
"description": "Genesis Simple Edits lets you edit the three most commonly modified areas in any Genesis theme: the post-info, the post-meta, and the footer area.",
|
30 |
"author": "StudioPress",
|
31 |
"authoruri": "http://www.studiopress.com/",
|
32 |
-
"version": "2.1.
|
33 |
"license": "GPL-2.0+",
|
34 |
"licenseuri": "http://www.gnu.org/licenses/gpl-2.0.html",
|
35 |
"textdomain": "genesis-simple-edits"
|
29 |
"description": "Genesis Simple Edits lets you edit the three most commonly modified areas in any Genesis theme: the post-info, the post-meta, and the footer area.",
|
30 |
"author": "StudioPress",
|
31 |
"authoruri": "http://www.studiopress.com/",
|
32 |
+
"version": "2.1.3",
|
33 |
"license": "GPL-2.0+",
|
34 |
"licenseuri": "http://www.gnu.org/licenses/gpl-2.0.html",
|
35 |
"textdomain": "genesis-simple-edits"
|
plugin.php
CHANGED
@@ -1,267 +1,20 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
-
|
4 |
-
|
5 |
-
Description: Genesis Simple Edits lets you edit the three most commonly modified areas in any Genesis theme: the post-info, the post-meta, and the footer area.
|
6 |
-
Author: Nathan Rice
|
7 |
-
Author URI: http://www.nathanrice.net/
|
8 |
|
9 |
-
|
10 |
|
11 |
-
|
12 |
-
|
13 |
|
14 |
-
|
15 |
-
License URI: http://www.opensource.org/licenses/gpl-license.php
|
16 |
-
*/
|
17 |
-
|
18 |
-
/**
|
19 |
-
* The main class that handles the entire output, content filters, etc., for this plugin.
|
20 |
-
*
|
21 |
-
* @package Genesis Simple Edits
|
22 |
-
* @since 1.0
|
23 |
-
*/
|
24 |
-
class Genesis_Simple_Edits {
|
25 |
-
|
26 |
-
/** Constructor */
|
27 |
-
function __construct() {
|
28 |
-
|
29 |
-
register_activation_hook( __FILE__, array( $this, 'activation_hook' ) );
|
30 |
-
|
31 |
-
define( 'GSE_SETTINGS_FIELD', 'gse-settings' );
|
32 |
-
|
33 |
-
add_action( 'plugins_loaded', array( $this, 'load_textdomain' ) );
|
34 |
-
|
35 |
-
add_action( 'admin_init', array( $this, 'javascript' ) );
|
36 |
-
add_action( 'admin_init', array( $this, 'reset' ) );
|
37 |
-
add_action( 'admin_init', array( $this, 'register_settings' ) );
|
38 |
-
add_action( 'admin_menu', array( $this, 'add_menu' ), 15 );
|
39 |
-
add_action( 'admin_notices', array( $this, 'notices' ) );
|
40 |
-
|
41 |
-
add_filter( 'genesis_post_info', array( $this, 'post_info_filter' ), 20 );
|
42 |
-
add_filter( 'genesis_post_meta', array( $this, 'post_meta_filter' ), 20 );
|
43 |
-
add_filter( 'genesis_footer_backtotop_text', array( $this, 'footer_backtotop_filter' ), 20 );
|
44 |
-
add_filter( 'genesis_footer_creds_text', array( $this, 'footer_creds_filter' ), 20 );
|
45 |
-
add_filter( 'genesis_footer_output', array( $this, 'footer_output_filter' ), 20 );
|
46 |
-
|
47 |
-
}
|
48 |
-
|
49 |
-
function activation_hook() {
|
50 |
-
|
51 |
-
if ( ! defined( 'PARENT_THEME_VERSION' ) || ! version_compare( PARENT_THEME_VERSION, '2.1.0', '>=' ) ) {
|
52 |
-
deactivate_plugins( plugin_basename( __FILE__ ) ); /** Deactivate ourself */
|
53 |
-
wp_die( sprintf( __( 'Sorry, you cannot activate without <a href="%s">Genesis %s</a> or greater', 'genesis-simple-edits' ), 'http://my.studiopress.com/?download_id=91046d629e74d525b3f2978e404e7ffa', '2.1.0' ) );
|
54 |
-
}
|
55 |
-
|
56 |
-
}
|
57 |
-
|
58 |
-
function load_textdomain() {
|
59 |
-
load_plugin_textdomain( 'genesis-simple-edits', false, plugin_basename( dirname( __FILE__ ) ) . '/languages' );
|
60 |
-
}
|
61 |
-
|
62 |
-
function javascript() {
|
63 |
-
|
64 |
-
wp_enqueue_script( 'genesis-simple-edits-js', plugin_dir_url(__FILE__) . 'js/admin.js', array( 'jquery' ), '2.1.0', true );
|
65 |
-
|
66 |
-
}
|
67 |
-
|
68 |
-
function register_settings() {
|
69 |
-
register_setting( GSE_SETTINGS_FIELD, GSE_SETTINGS_FIELD );
|
70 |
-
add_option( GSE_SETTINGS_FIELD, $this->settings_defaults() );
|
71 |
-
}
|
72 |
-
|
73 |
-
function reset() {
|
74 |
-
|
75 |
-
if ( ! isset( $_REQUEST['page'] ) || 'genesis-simple-edits' != $_REQUEST['page'] )
|
76 |
-
return;
|
77 |
-
|
78 |
-
if ( genesis_get_option( 'reset', GSE_SETTINGS_FIELD ) ) {
|
79 |
-
update_option( GSE_SETTINGS_FIELD, $this->settings_defaults() );
|
80 |
-
wp_redirect( admin_url( 'admin.php?page=genesis-simple-edits&reset=true' ) );
|
81 |
-
exit;
|
82 |
-
}
|
83 |
-
|
84 |
-
}
|
85 |
-
|
86 |
-
function notices() {
|
87 |
-
|
88 |
-
if ( ! isset( $_REQUEST['page'] ) || 'genesis-simple-edits' != $_REQUEST['page'] )
|
89 |
-
return;
|
90 |
-
|
91 |
-
if ( isset( $_REQUEST['reset'] ) && 'true' == $_REQUEST['reset'] ) {
|
92 |
-
echo '<div id="message" class="updated"><p><strong>' . __( 'Simple Edits Reset', 'genesis-simple-edits' ) . '</strong></p></div>';
|
93 |
-
}
|
94 |
-
elseif ( isset( $_REQUEST['updated'] ) && 'true' == $_REQUEST['updated'] ) {
|
95 |
-
echo '<div id="message" class="updated"><p><strong>' . __( 'Simple Edits Saved', 'genesis-simple-edits' ) . '</strong></p></div>';
|
96 |
-
}
|
97 |
-
|
98 |
-
}
|
99 |
-
|
100 |
-
function settings_defaults() {
|
101 |
-
|
102 |
-
$footer_html5 = sprintf( '<p>[footer_copyright before="%s "] · [footer_childtheme_link before="" after=" %s"] [footer_genesis_link url="http://www.studiopress.com/" before=""] · [footer_wordpress_link] · [footer_loginout]</p>', __( 'Copyright', 'genesis-simple-edits' ), __( 'On', 'genesis-simple-edits' ) );
|
103 |
-
$footer_xhtml = '<div class="gototop"><p>[footer_backtotop]</p></div><div class="creds"><p>' . __( 'Copyright', 'genesis-simple-edits' ) . ' [footer_copyright] [footer_childtheme_link] · [footer_genesis_link] [footer_studiopress_link] · [footer_wordpress_link] · [footer_loginout]</p></div>';
|
104 |
-
|
105 |
-
return array(
|
106 |
-
'post_info' => '[post_date] ' . __( 'By', 'genesis-simple-edits' ) . ' [post_author_posts_link] [post_comments] [post_edit]',
|
107 |
-
'post_meta' => '[post_categories] [post_tags]',
|
108 |
-
'footer_backtotop_text' => '[footer_backtotop]',
|
109 |
-
'footer_creds_text' => sprintf( '[footer_copyright before="%s "] · [footer_childtheme_link before="" after=" %s"] [footer_genesis_link url="http://www.studiopress.com/" before=""] · [footer_wordpress_link] · [footer_loginout]', __( 'Copyright', 'genesis-simple-edits' ), __( 'On', 'genesis-simple-edits' ) ),
|
110 |
-
'footer_output_on' => 0,
|
111 |
-
'footer_output' => current_theme_supports( 'html5' ) ? $footer_html5 : $footer_xhtml,
|
112 |
-
);
|
113 |
-
|
114 |
-
}
|
115 |
-
|
116 |
-
function add_menu() {
|
117 |
-
|
118 |
-
add_submenu_page( 'genesis', __( 'Genesis - Simple Edits', 'genesis-simple-edits' ), __( 'Simple Edits','genesis-simple-edits' ), 'manage_options', 'genesis-simple-edits', array( &$this, 'admin_page' ) );
|
119 |
-
|
120 |
-
}
|
121 |
-
|
122 |
-
function admin_page() { ?>
|
123 |
-
|
124 |
-
<div class="wrap">
|
125 |
-
<form method="post" action="options.php">
|
126 |
-
<?php settings_fields( GSE_SETTINGS_FIELD ); // important! ?>
|
127 |
|
128 |
-
|
|
|
129 |
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
<th scope="row"><p><label for="<?php echo GSE_SETTINGS_FIELD; ?>[post_info]"><b><?php _e( 'Entry Meta (above content)', 'genesis-simple-edits' ); ?></b></label></p></th>
|
134 |
-
<td>
|
135 |
-
<p><input type="text" name="<?php echo GSE_SETTINGS_FIELD; ?>[post_info]" id="<?php echo GSE_SETTINGS_FIELD; ?>[post_info]" value="<?php echo esc_attr( genesis_get_option( 'post_info', GSE_SETTINGS_FIELD ) ); ?>" size="125" /></p>
|
136 |
-
</td>
|
137 |
-
</tr>
|
138 |
-
|
139 |
-
<tr>
|
140 |
-
<th scope="row"><p><label for="<?php echo GSE_SETTINGS_FIELD; ?>[post_meta]"><b><?php _e( 'Entry Meta (below content)', 'genesis-simple-edits' ); ?></b></label></p></th>
|
141 |
-
<td>
|
142 |
-
<p><input type="text" name="<?php echo GSE_SETTINGS_FIELD; ?>[post_meta]" id="<?php echo GSE_SETTINGS_FIELD; ?>[post_meta]" value="<?php echo esc_attr( genesis_get_option( 'post_meta', GSE_SETTINGS_FIELD ) ); ?>" size="125" /></p>
|
143 |
-
|
144 |
-
<p><small><a class="post-shortcodes-toggle" href="#"><?php _e( 'Show available entry meta shortcodes', 'genesis-simple-edits' ) ?></a></small></p>
|
145 |
-
|
146 |
-
</td>
|
147 |
-
</tr>
|
148 |
-
|
149 |
-
<tr class="post-shortcodes" style="display: none;">
|
150 |
-
<th scope="row"><p><span class="description"><?php _e( 'Shortcode Reference', 'genesis-simple-edits' ); ?></span></p></th>
|
151 |
-
<td>
|
152 |
-
<p><span class="description"><?php _e( 'NOTE: For a more comprehensive shortcode usage guide, <a href="http://my.studiopress.com/docs/shortcode-reference/" target="_blank">see this page</a>.', 'genesis-simple-edits' ); ?>
|
153 |
-
<p>
|
154 |
-
<ul>
|
155 |
-
<li>[post_date] - <span class="description"><?php _e( 'Date the entry was published', 'genesis-simple-edits' ); ?></span></li>
|
156 |
-
<li>[post_modified_date] - <span class="description"><?php _e( 'Date the entry was last modified', 'genesis-simple-edits' ); ?></span></li>
|
157 |
-
<li>[post_time] - <span class="description"><?php _e( 'Time the entry was published', 'genesis-simple-edits' ); ?></span></li>
|
158 |
-
<li>[post_modified_time] - <span class="description"><?php _e( 'Time the entry was last modified', 'genesis-simple-edits' ); ?></span></li>
|
159 |
-
<li>[post_author] - <span class="description"><?php _e( 'Entry author display name', 'genesis-simple-edits' ); ?></span></li>
|
160 |
-
<li>[post_author_link] - <span class="description"><?php _e( 'Entry author display name, linked to their website', 'genesis-simple-edits' ); ?></span></li>
|
161 |
-
<li>[post_author_posts_link] - <span class="description"><?php _e( 'Entry author display name, linked to their archive', 'genesis-simple-edits' ); ?></span></li>
|
162 |
-
<li>[post_comments] - <span class="description"><?php _e( 'Entry comments link', 'genesis-simple-edits' ); ?></span></li>
|
163 |
-
<li>[post_tags] - <span class="description"><?php _e( 'List of entry tags', 'genesis-simple-edits' ); ?></span></li>
|
164 |
-
<li>[post_categories] - <span class="description"><?php _e( 'List of entry categories', 'genesis-simple-edits' ); ?></span></li>
|
165 |
-
<li>[post_edit] - <span class="description"><?php _e( 'Entry edit link (visible to admins)', 'genesis-simple-edits' ); ?></span></li>
|
166 |
-
</ul>
|
167 |
-
</p>
|
168 |
-
</td>
|
169 |
-
</tr>
|
170 |
-
|
171 |
-
<?php if ( ! genesis_html5() ) : ?>
|
172 |
-
<tr>
|
173 |
-
<th scope="row"><p><label for="<?php echo GSE_SETTINGS_FIELD; ?>[footer_backtotop_text]"><b><?php _e( 'Footer "Back to Top" Link', 'genesis-simple-edits' ); ?></b></label></p></th>
|
174 |
-
<td>
|
175 |
-
<p><input type="text" name="<?php echo GSE_SETTINGS_FIELD; ?>[footer_backtotop_text]" id="<?php echo GSE_SETTINGS_FIELD; ?>[footer_backtotop_text]" value="<?php echo esc_attr( genesis_get_option( 'footer_backtotop_text', GSE_SETTINGS_FIELD ) ); ?>" size="125" /></p>
|
176 |
-
</td>
|
177 |
-
</tr>
|
178 |
-
<?php endif; ?>
|
179 |
-
|
180 |
-
<tr>
|
181 |
-
<th scope="row"><p><label for="<?php echo GSE_SETTINGS_FIELD; ?>[footer_creds_text]"><b><?php _e( 'Footer Credits Text', 'genesis-simple-edits' ); ?></b></label></p></th>
|
182 |
-
<td>
|
183 |
-
<p><input type="text" name="<?php echo GSE_SETTINGS_FIELD; ?>[footer_creds_text]" id="<?php echo GSE_SETTINGS_FIELD; ?>[footer_creds_text]" value="<?php echo esc_attr( genesis_get_option( 'footer_creds_text', GSE_SETTINGS_FIELD ) ); ?>" size="125" /></p>
|
184 |
-
</td>
|
185 |
-
</tr>
|
186 |
-
|
187 |
-
<tr>
|
188 |
-
<th scope="row"><p><b><?php _e( 'Footer Output', 'genesis-simple-edits' ); ?></b></p></th>
|
189 |
-
<td>
|
190 |
-
<p><input type="checkbox" name="<?php echo GSE_SETTINGS_FIELD; ?>[footer_output_on]" id="<?php echo GSE_SETTINGS_FIELD; ?>[footer_output_on]" value="1" <?php checked( 1, genesis_get_option( 'footer_output_on', GSE_SETTINGS_FIELD ) ); ?> /> <label for="<?php echo GSE_SETTINGS_FIELD; ?>[footer_output_on]"><?php _e( 'Modify Entire Footer Text (including markup)?', 'genesis-simple-edits' ); ?></label></p>
|
191 |
-
|
192 |
-
<p><span class="description"><?php _e( 'NOTE: Checking this option will use the content of the box below, and override the options above.', 'genesis-simple-edits' ); ?></span></p>
|
193 |
-
|
194 |
-
<p><textarea name="<?php echo GSE_SETTINGS_FIELD; ?>[footer_output]" cols="80" rows="5"><?php echo esc_textarea( genesis_get_option( 'footer_output', GSE_SETTINGS_FIELD ) ); ?></textarea></p>
|
195 |
-
|
196 |
-
<p><small><a class="footer-shortcodes-toggle" href="#"><?php _e( 'Show available footer shortcodes', 'genesis-simple-edits' ); ?></a></small></p>
|
197 |
-
</td>
|
198 |
-
</tr>
|
199 |
-
|
200 |
-
<tr class="footer-shortcodes" style="display: none;">
|
201 |
-
<th scope="row"><p><span class="description"><?php _e( 'Shortcode Reference', 'genesis-simple-edits' ); ?></span></p></th>
|
202 |
-
<td>
|
203 |
-
<p><span class="description"><?php _e( 'NOTE: For a more comprehensive shortcode usage guide, <a href="http://my.studiopress.com/docs/shortcode-reference/" target="_blank">see this page</a>.', 'genesis-simple-edits' ); ?>
|
204 |
-
<p>
|
205 |
-
<ul>
|
206 |
-
<?php if ( ! genesis_html5() ) : ?>
|
207 |
-
<li>[footer_backtotop] - <span class="description"><?php _e( 'The "Back to Top" Link', 'genesis-simple-edits'); ?></span></li>
|
208 |
-
<?php endif; ?>
|
209 |
-
<li>[footer_copyright] - <span class="description"><?php _e( 'The Copyright notice', 'genesis-simple-edits' ); ?></span></li>
|
210 |
-
<li>[footer_childtheme_link] - <span class="description"><?php _e( 'The Child Theme Link', 'genesis-simple-edits' ); ?></span></li>
|
211 |
-
<li>[footer_genesis_link] - <span class="description"><?php _e( 'The Genesis Link', 'genesis-simple-edits' ); ?></span></li>
|
212 |
-
<li>[footer_studiopress_link] - <span class="description"><?php _e( 'The StudioPress Link', 'genesis-simple-edits' ); ?></span></li>
|
213 |
-
<li>[footer_wordpress_link] - <span class="description"><?php _e( 'The WordPress Link', 'genesis-simple-edits' ); ?></span></li>
|
214 |
-
<li>[footer_loginout] - <span class="description"><?php _e( 'Log In/Out Link', 'genesis-simple-edits' ); ?></span></li>
|
215 |
-
</ul>
|
216 |
-
</p>
|
217 |
-
</td>
|
218 |
-
</tr>
|
219 |
-
|
220 |
-
</tbody></table>
|
221 |
-
|
222 |
-
<div class="bottom-buttons">
|
223 |
-
<input type="submit" class="button-primary" value="<?php _e( 'Save Settings', 'genesis-simple-edits' ); ?>" />
|
224 |
-
<input type="submit" class="button-secondary" name="<?php echo GSE_SETTINGS_FIELD; ?>[reset]" value="<?php _e( 'Reset Settings', 'genesis-simple-edits' ); ?>" />
|
225 |
-
</div>
|
226 |
-
|
227 |
-
</form>
|
228 |
-
</div>
|
229 |
-
|
230 |
-
<?php }
|
231 |
-
|
232 |
-
function post_info_filter( $output ) {
|
233 |
-
|
234 |
-
return genesis_get_option( 'post_info', GSE_SETTINGS_FIELD );
|
235 |
-
|
236 |
-
}
|
237 |
-
|
238 |
-
function post_meta_filter( $output ) {
|
239 |
-
|
240 |
-
return genesis_get_option( 'post_meta', GSE_SETTINGS_FIELD );
|
241 |
-
|
242 |
-
}
|
243 |
-
|
244 |
-
function footer_backtotop_filter( $output ) {
|
245 |
-
|
246 |
-
return genesis_get_option( 'footer_backtotop_text', GSE_SETTINGS_FIELD );
|
247 |
-
|
248 |
-
}
|
249 |
-
|
250 |
-
function footer_creds_filter( $output ) {
|
251 |
-
|
252 |
-
return genesis_get_option( 'footer_creds_text', GSE_SETTINGS_FIELD );
|
253 |
-
|
254 |
-
}
|
255 |
-
|
256 |
-
function footer_output_filter( $output ) {
|
257 |
-
|
258 |
-
if ( genesis_get_option( 'footer_output_on', GSE_SETTINGS_FIELD ) )
|
259 |
-
return genesis_get_option( 'footer_output', GSE_SETTINGS_FIELD );
|
260 |
-
|
261 |
-
return $output;
|
262 |
-
|
263 |
-
}
|
264 |
-
|
265 |
-
}
|
266 |
|
267 |
-
|
1 |
<?php
|
2 |
/*
|
3 |
+
Plugin Name: Genesis Simple Edits
|
4 |
+
Plugin URI: http://www.studiopress.com/plugins/genesis-simple-edits
|
|
|
|
|
|
|
5 |
|
6 |
+
Description: Genesis Simple Edits lets you edit the three most commonly modified areas in any Genesis theme: the post-info, the post-meta, and the footer area.
|
7 |
|
8 |
+
Author: StudioPress
|
9 |
+
Author URI: http://www.studiopress.com/
|
10 |
|
11 |
+
Version: 2.2.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
13 |
+
Text Domain: genesis-simple-edits
|
14 |
+
Domain Path: /languages
|
15 |
|
16 |
+
License: GNU General Public License v2.0 (or later)
|
17 |
+
License URI: http://www.opensource.org/licenses/gpl-license.php
|
18 |
+
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
|
20 |
+
require_once( plugin_dir_path( __FILE__ ) . 'genesis-simple-edits.php' );
|
readme.txt
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
Contributors: nathanrice, studiopress, wpmuguru
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5553118
|
4 |
Tags: shortcodes, genesis, genesiswp, studiopress
|
5 |
-
Requires at least:
|
6 |
-
Tested up to: 4.3
|
7 |
-
Stable tag: 2.
|
8 |
|
9 |
This plugin lets you edit the three most commonly modified areas in any Genesis theme: the post-info (byline), the post-meta, and the footer area.
|
10 |
|
@@ -27,18 +27,15 @@ This plugin creates a new Genesis settings page that allows you to modify the po
|
|
27 |
|
28 |
Check out the [Shortcodes API](http://codex.wordpress.org/Shortcode_API) for an explanation, and our [Shortcode Reference](http://dev.studiopress.com/shortcode-reference) for a list of available Genesis-specific shortcodes.
|
29 |
|
30 |
-
= My PHP isn't working =
|
31 |
-
|
32 |
-
This plugin is not designed to work with PHP code.
|
33 |
-
|
34 |
= The plugin won't activate =
|
35 |
|
36 |
-
You must have Genesis (
|
37 |
|
38 |
== Changelog ==
|
39 |
|
40 |
-
= 2.
|
41 |
-
*
|
|
|
42 |
|
43 |
= 2.1.3 =
|
44 |
* add textdomain loader
|
2 |
Contributors: nathanrice, studiopress, wpmuguru
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5553118
|
4 |
Tags: shortcodes, genesis, genesiswp, studiopress
|
5 |
+
Requires at least: 4.7.2
|
6 |
+
Tested up to: 4.7.3
|
7 |
+
Stable tag: 2.2.0
|
8 |
|
9 |
This plugin lets you edit the three most commonly modified areas in any Genesis theme: the post-info (byline), the post-meta, and the footer area.
|
10 |
|
27 |
|
28 |
Check out the [Shortcodes API](http://codex.wordpress.org/Shortcode_API) for an explanation, and our [Shortcode Reference](http://dev.studiopress.com/shortcode-reference) for a list of available Genesis-specific shortcodes.
|
29 |
|
|
|
|
|
|
|
|
|
30 |
= The plugin won't activate =
|
31 |
|
32 |
+
You must have Genesis (2.4.2+) or a Genesis child theme installed and activated on your site.
|
33 |
|
34 |
== Changelog ==
|
35 |
|
36 |
+
= 2.2.0 =
|
37 |
+
* Rewrite based in plugin boilerplate.
|
38 |
+
* Update Author and Author URI.
|
39 |
|
40 |
= 2.1.3 =
|
41 |
* add textdomain loader
|