' . __( 'Settings' ) . ''; array_unshift($links, $settings_link); return $links; } $plugin = plugin_basename(__FILE__); add_filter("plugin_action_links_$plugin", 'contact_plugin_settings_link' ); /** * Register style sheet. */ function contact_plugin_styles($hook_suffix) { wp_register_style('contact_first_plugin', plugins_url('/css/bootstrap.css',__FILE__ )); wp_enqueue_style('contact_first_plugin'); wp_enqueue_style('wp-color-picker'); wp_enqueue_script(array('wp-color-picker'), false, true ); wp_register_script('contact_script_js', plugins_url('/js/script.js',__FILE__ ),array()); wp_enqueue_script('contact_script_js'); } add_action( 'wp_enqueue_scripts', 'contact_plugin_styles' ); function contact_doAddData() { include 'add_data.php'; } function contact_doEditData() { include 'edit_data.php'; } function contact_doSettings() { require_once('settings.php'); } function contact_column_shortcodes($title,$id) { return sprintf( '[contact_details title='.$title.' id='.$id.']' ); } function contact_delete_blocks_data($cb_id) { global $wpdb; $table_name = $wpdb->prefix ."contact_detail"; $deletedata = "DELETE FROM $table_name WHERE id ='$cb_id'"; $results = $wpdb->query($deletedata); if($results>0){ return true; } else{ return false; } } if(isset($_POST['Delete'])) { if(contact_delete_blocks_data($_POST['delete_cb_id'])) { $message = "Record successfully deleted"; ?>

'; echo $message; echo '

'; } function contact_pluginAdminScreen(){ ?>

Advanced Contact Details Plugin Admin Area

get_results($wpdb->prepare ("select * from ".$wpdb->prefix ."contact_detail ORDER BY id DESC", $metakey, $metavalue )); ?> ".$num.""?> ".$mydatas->title.""?> ".contact_column_shortcodes($mydatas->title,$mydatas->id).""?> "; echo ""; echo ''; echo ""; echo 'prefix . 'contact_detail'; $charset_collate = $wpdb->get_charset_collate(); if($wpdb->get_var('show tables like' . $table_name) !== $table_name) { $sql = "CREATE TABLE $table_name ( id mediumint(9) NOT NULL AUTO_INCREMENT, title varchar(255) NOT NULL, phone varchar(255) NOT NULL, phone_image varchar(255) NOT NULL, fax varchar(255) NOT NULL, fax_image varchar(255) NOT NULL, email varchar(255) NOT NULL, email_image varchar(255) NOT NULL, mobile varchar(255) NOT NULL, mobile_image varchar(255) NOT NULL, address text NOT NULL, address_image varchar(255) NOT NULL, UNIQUE KEY id (id) ) $charset_collate;"; require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); dbDelta( $sql ); add_option( 'db_version', $db_version ); } } register_activation_hook( __FILE__, 'contact_add_table' ); /** * Delete Database on uninstall. */ register_deactivation_hook(__FILE__ , 'contact_detail_uninstall' ); function contact_detail_uninstall() { global $db_version; global $wpdb; $table_name = $wpdb->prefix . "contact_detail"; $wpdb->query("DROP TABLE IF EXISTS $table_name"); $settings_table_name = $wpdb->prefix . 'contact_settings'; $wpdb->query("DROP TABLE IF EXISTS $settings_table_name"); } add_action('init', 'contact_load_actions'); include_once("show_data.php"); function contact_load_actions() { add_shortcode('contact_details','show_data'); ?>
Sr No Title Short Code Delete Edit
Edit'; $num++; ?>