function simple_links_load() { Simple_Links_Categories::get_instance(); Simple_Links_WP_Links::init(); add_action('init', array('Simple_Link', 'register_sl_post_type')); if (is_admin()) { Simple_Links_Settings::init(); Simple_Links_Sort::init(); Simple_Links_Visual_Shortcodes::init(); } }
/** * Output of the additional fields meta box * * * @since 1.7.14 * * */ function additional_fields_meta_box_output($post) { global $simple_links; $values = $simple_links->getAdditionalFieldsValues($post->ID); $names = $simple_links->getAdditionalFields(); $count = 0; if (is_array($names)) { foreach ($names as $key => $value) { if (empty($values[$value])) { $values[$value] = null; } printf('<p>%s: <input type="text" name="link_additional_value[%s]" value="%s" size="70" class="SL-additonal-input">', $value, $value, $values[$value]); } } if (isset($this->meta_box_descriptions['additional_fields'])) { echo '<p>' . $this->meta_box_descriptions['additional_fields'] . '</p>'; //this one has a default link to settins so don't show if can't see settings if (current_user_can(Simple_Links_Settings::get_instance()->get_settings_cap())) { echo '<p>' . __('You may add additional fields which will be available for all links in the ', 'simple-links') . ' <a href="/wp-admin/edit.php?post_type=simple_link&page=simple-link-settings">' . __('settings', 'simple-links') . '</a> </p>'; } } }
/** * Get (and instantiate, if necessary) the instance of the * class * * @static * @return self */ public static function get_instance() { if (!is_a(self::$instance, __CLASS__)) { self::$instance = new self(); } return self::$instance; }