Sign up for a 30suns account, 3) Click the "Settings" link to the left of this description and save your username and 4) Create a page or post and enter the shortcode [thirtysuns] * Version: 1.3.0 * Author: Andy Sozot * Author URI: https://sozot.com/ * Requires at least: 3.0 * Tested up to: 4.8.2 * * @author sozot */ if(!class_exists('ThirtySuns')) : // DEFINE PLUGIN ID define('THIRTYSUNSPLUGINOPTIONS_ID', 'thirtysuns-plugin'); // DEFINE PLUGIN NICK define('THIRTYSUNSPLUGINOPTIONS_NICK', '30suns'); class ThirtySuns { public static function plugin_path() { return untrailingslashit( plugin_dir_path( __FILE__ ) ); } public static function register() { register_setting(THIRTYSUNSPLUGINOPTIONS_ID.'_options', 'thirtysuns_username'); } public static function menu() { add_options_page(THIRTYSUNSPLUGINOPTIONS_NICK.' Plugin Options', THIRTYSUNSPLUGINOPTIONS_NICK, 'manage_options', THIRTYSUNSPLUGINOPTIONS_ID.'_options', array('ThirtySuns', 'options_page')); } public static function options_page() { if (!current_user_can('manage_options')) { wp_die( __('You do not have sufficient permissions to access this page.') ); } $plugin_id = THIRTYSUNSPLUGINOPTIONS_ID; include( self::plugin_path() . '/' . 'options.php' ); } public static function content_with_quote($content) { $quote = '

' . get_option('thirtysuns_username') . '

'; return $content . $quote; } } if ( is_admin() ) { add_action('admin_init', array('ThirtySuns', 'register')); add_action('admin_menu', array('ThirtySuns', 'menu')); add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'ts_add_plugin_action_links' ); function ts_add_plugin_action_links( $links ) { return array_merge(array('settings' => 'Settings'),$links); } } //add_filter('the_content', array('ThirtySuns', 'content_with_quote')); endif; add_shortcode('thirtysuns', 'thirtysuns_shortcode'); function thirtysuns_shortcode($atts) { $username = get_option('thirtysuns_username'); return ''; }