Поддержка Поиск Результаты поиска для 'auto_increment'

Просмотр 15 результатов — с 76 по 90 (из 107)
  • function my_install(){
    	global $wpdb;
    	$tableName = $wpdb->prefix . 'my_table';
    	if($wpdb->get_var("SHOW TABLE LIKE  '$tableName'") != $tableName){
    		$sql = "CREATE TABLE" . $tableName . "(
    				id int NOT NULL AUTO_INCREMENT,
    				admin_comment TEXT,
    				alter_title TEXT,
    				PRIMARY KEY (id)
    		);";
    		$wpdb->query($sql);
    	}
    }
    register_activation_hook(__FILE__, 'my_install');

    Разместил этот код в /wp-content/plugins/my_plagin/my_plugin.php.
    Таблица не создаётся
    Что я делаю не так ?

    • [18-Jul-2014 11:23:48 UTC] PHP Warning:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Couldn't resolve host name in /home/u990347009/public_html/wp-content/themes/point/header.php on line 36
      [18-Jul-2014 11:23:48 UTC] PHP Warning:  getimagesize(http://mo4a.ru/wp-content/themes/point/images/logo.png) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: operation failed in /home/u990347009/public_html/wp-content/themes/point/header.php on line 36
      [18-Jul-2014 11:23:48 UTC] PHP Warning:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Couldn't resolve host name in /home/u990347009/public_html/wp-content/themes/point/functions/theme-actions.php on line 38
      [18-Jul-2014 11:23:48 UTC] PHP Warning:  getimagesize(http://mo4a.ru/wp-content/themes/point/images/footerlogo.png) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: operation failed in /home/u990347009/public_html/wp-content/themes/point/functions/theme-actions.php on line 38
      [18-Jul-2014 11:23:54 UTC] PHP Warning:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Couldn't resolve host name in /home/u990347009/public_html/wp-content/themes/point/header.php on line 36
      [18-Jul-2014 11:23:54 UTC] PHP Warning:  getimagesize(http://mo4a.ru/wp-content/themes/point/images/logo.png) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: operation failed in /home/u990347009/public_html/wp-content/themes/point/header.php on line 36
      [18-Jul-2014 11:23:54 UTC] PHP Warning:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Couldn't resolve host name in /home/u990347009/public_html/wp-content/themes/point/functions/theme-actions.php on line 38
      [18-Jul-2014 11:23:54 UTC] PHP Warning:  getimagesize(http://mo4a.ru/wp-content/themes/point/images/footerlogo.png) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: operation failed in /home/u990347009/public_html/wp-content/themes/point/functions/theme-actions.php on line 38
      [18-Jul-2014 18:50:58 UTC] PHP Warning:  Illegal offset type in /home/u990347009/public_html/wp-includes/cron.php on line 180
      [19-Jul-2014 06:39:32 UTC] PHP Warning:  Illegal offset type in /home/u990347009/public_html/wp-includes/cron.php on line 180
      [19-Jul-2014 06:39:55 UTC] PHP Warning:  Illegal offset type in /home/u990347009/public_html/wp-includes/cron.php on line 180
      [19-Jul-2014 06:49:42 UTC] PHP Warning:  Illegal offset type in /home/u990347009/public_html/wp-includes/cron.php on line 180
      [19-Jul-2014 09:05:51 UTC] PHP Warning:  Invalid argument supplied for foreach() in /home/u990347009/public_html/wp-content/plugins/popularity-posts-widget/class_popularity-posts-widget.php on line 289
      [27-Jul-2014 10:44:06 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_popularitypostswidgetcache' doesn't exist в ответ на запрос DELETE FROM wp_popularitypostswidgetcache WHERE date < DATE_SUB(CURDATE(), INTERVAL 30 DAY), выполненный do_action_ref_array, call_user_func_array, ppw_cache_maintenance
      [28-Jul-2014 01:05:54 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_popularitypostswidgetcache' doesn't exist в ответ на запрос DELETE FROM wp_popularitypostswidgetcache WHERE date < DATE_SUB(CURDATE(), INTERVAL 30 DAY), выполненный do_action_ref_array, call_user_func_array, ppw_cache_maintenance
      [29-Jul-2014 06:18:46 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_popularitypostswidgetcache' doesn't exist в ответ на запрос DELETE FROM wp_popularitypostswidgetcache WHERE date < DATE_SUB(CURDATE(), INTERVAL 30 DAY), выполненный do_action_ref_array, call_user_func_array, ppw_cache_maintenance
      [03-Aug-2014 14:34:56 UTC] PHP Fatal error:  Call to undefined function get_header() in /home/u990347009/public_html/wp-content/themes/minezine/index.php on line 7
      [03-Aug-2014 15:32:25 UTC] База данных WordPress возвратила ошибку You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'TYPE=MyISAM' at line 14 в ответ на запрос CREATE TABLE IF NOT EXISTS <code>wp_sabre_table</code> (
      	 			<code>id</code> bigint(20) NOT NULL auto_increment,
      				<code>user_id</code> bigint(20) NOT NULL default -1,
      	 			<code>user</code> tinytext,
      	 			<code>email</code> varchar(100),
      	 			<code>user_IP</code> varchar(100) NOT NULL,
      				<code>first_mod</code> datetime NOT NULL default '0000-00-00 00:00:00',
      	 			<code>last_mod</code> datetime NOT NULL default '0000-00-00 00:00:00',
      	 			<code>msg</code> text,
      				<code>status</code> enum('ok','ko','pending','to confirm') NOT NULL default 'pending',
      				<code>captcha</code> varchar(100),
      				<code>md5_id</code> varchar(50),
      				PRIMARY KEY (<code>id</code>)
      				) TYPE=MyISAM;, выполненный activate_plugin, do_action('activate_sabre/sabre.php'), call_user_func_array, Sabre->activate, Sabre->DB_update
      [03-Aug-2014 15:33:38 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_sabre_table' doesn't exist в ответ на запрос DELETE FROM <code>wp_sabre_table</code> WHERE <code>last_mod</code> < DATE_SUB('2014-08-03 19:33:38', INTERVAL 20 DAY) AND <code>status</code> not in ('ok','to confirm'), выполненный require_once('wp-admin/admin.php'), do_action('tools_page_sabre'), call_user_func_array, Sabre->option_page, require_once('/plugins/sabre/classes/sabre_class_admin.php'), Sabre->auto_clean
      [03-Aug-2014 15:33:38 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_sabre_table' doesn't exist в ответ на запрос SELECT COUNT(*) FROM <code>wp_sabre_table</code> WHERE <code>status</code>= 'ko' AND <code>last_mod</code> > '1970-01-01 00:00:00', выполненный require_once('wp-admin/admin.php'), do_action('tools_page_sabre'), call_user_func_array, Sabre->option_page, require_once('/plugins/sabre/classes/sabre_class_admin.php'), Sabre->get_new_spam
      [03-Aug-2014 15:33:38 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_sabre_table' doesn't exist в ответ на запрос SELECT COUNT(*) FROM <code>wp_sabre_table</code> WHERE <code>status</code>= 'ok' AND <code>last_mod</code> > '1970-01-01 00:00:00', выполненный require_once('wp-admin/admin.php'), do_action('tools_page_sabre'), call_user_func_array, Sabre->option_page, require_once('/plugins/sabre/classes/sabre_class_admin.php'), Sabre->get_new_users
      [03-Aug-2014 15:33:38 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_sabre_table' doesn't exist в ответ на запрос SELECT COUNT(*) FROM <code>wp_sabre_table</code> WHERE <code>status</code>= 'to confirm' AND <code>last_mod</code> > '1970-01-01 00:00:00', выполненный require_once('wp-admin/admin.php'), do_action('tools_page_sabre'), call_user_func_array, Sabre->option_page, require_once('/plugins/sabre/classes/sabre_class_admin.php'), Sabre->get_new_confirm
      [03-Aug-2014 15:33:38 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_sabre_table' doesn't exist в ответ на запрос SELECT COUNT(*) FROM <code>wp_sabre_table</code> WHERE <code>status</code> = 'to confirm', выполненный require_once('wp-admin/admin.php'), do_action('tools_page_sabre'), call_user_func_array, Sabre->option_page, require_once('/plugins/sabre/classes/sabre_class_admin.php')
      [03-Aug-2014 15:34:02 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_sabre_table' doesn't exist в ответ на запрос DELETE FROM <code>wp_sabre_table</code> WHERE <code>last_mod</code> < DATE_SUB('2014-08-03 19:34:02', INTERVAL 20 DAY) AND <code>status</code> not in ('ok','to confirm'), выполненный require_once('wp-admin/admin.php'), do_action('tools_page_sabre'), call_user_func_array, Sabre->option_page, require_once('/plugins/sabre/classes/sabre_class_admin.php'), Sabre->auto_clean
      [03-Aug-2014 15:34:02 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_sabre_table' doesn't exist в ответ на запрос SELECT COUNT(*) FROM <code>wp_sabre_table</code> WHERE <code>status</code>= 'ko' AND <code>last_mod</code> > '1970-01-01 00:00:00', выполненный require_once('wp-admin/admin.php'), do_action('tools_page_sabre'), call_user_func_array, Sabre->option_page, require_once('/plugins/sabre/classes/sabre_class_admin.php'), Sabre->get_new_spam
      [03-Aug-2014 15:34:02 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_sabre_table' doesn't exist в ответ на запрос SELECT COUNT(*) FROM <code>wp_sabre_table</code> WHERE <code>status</code>= 'ok' AND <code>last_mod</code> > '1970-01-01 00:00:00', выполненный require_once('wp-admin/admin.php'), do_action('tools_page_sabre'), call_user_func_array, Sabre->option_page, require_once('/plugins/sabre/classes/sabre_class_admin.php'), Sabre->get_new_users
      [03-Aug-2014 15:34:02 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_sabre_table' doesn't exist в ответ на запрос SELECT COUNT(*) FROM <code>wp_sabre_table</code> WHERE <code>status</code>= 'to confirm' AND <code>last_mod</code> > '1970-01-01 00:00:00', выполненный require_once('wp-admin/admin.php'), do_action('tools_page_sabre'), call_user_func_array, Sabre->option_page, require_once('/plugins/sabre/classes/sabre_class_admin.php'), Sabre->get_new_confirm
      [03-Aug-2014 15:34:02 UTC] База данных WordPress возвратила ошибку Table 'u990347009_mo4a.wp_sabre_table' doesn't exist в ответ на запрос SELECT COUNT(*) FROM <code>wp_sabre_table</code> WHERE <code>status</code> = 'to confirm', выполненный require_once('wp-admin/admin.php'), do_action('tools_page_sabre'), call_user_func_array, Sabre->option_page, require_once('/plugins/sabre/classes/sabre_class_admin.php')
      [03-Aug-2014 16:00:32 UTC] База данных WordPress возвратила ошибку You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'TYPE=MyISAM' at line 14 в ответ на запрос CREATE TABLE IF NOT EXISTS <code>wp_sabre_table</code> (
      	 			<code>id</code> bigint(20) NOT NULL auto_increment,
      				<code>user_id</code> bigint(20) NOT NULL default -1,
      	 			<code>user</code> tinytext,
      	 			<code>email</code> varchar(100),
      	 			<code>user_IP</code> varchar(100) NOT NULL,
      				<code>first_mod</code> datetime NOT NULL default '0000-00-00 00:00:00',
      	 			<code>last_mod</code> datetime NOT NULL default '0000-00-00 00:00:00',
      	 			<code>msg</code> text,
      				<code>status</code> enum('ok','ko','pending','to confirm') NOT NULL default 'pending',
      				<code>captcha</code> varchar(100),
      				<code>md5_id</code> varchar(50),
      				PRIMARY KEY (<code>id</code>)
      				) TYPE=MyISAM;, выполненный activate_plugin, do_action('activate_sabre/sabre.php'), call_user_func_array, Sabre->activate, Sabre->DB_update
    • помогите кто чем может )
      проблема следующая:
      пишу плагин, а в нем такое:

      function myplagin_install() {
      
      $mytable = $wpdb->prefix.’tablename’;
      
      if( $wpdb->get_var("SHOW TABLES LIKE '$mytable'") !=  $mytable ) {
      
              $sql = "CREATE TABLE " . $mytable . " (
                  id mediumint(9) NOT NULL AUTO_INCREMENT,
                  client tinytext NOT NULL,
                  mail tinytext NOT NULL,
                  date date DEFAULT GETDATE(),
      
                  UNIQUE KEY id (id)
              );";  
      
      $wpdb->query($sql);
      
      } 
      
      register_activation_hook(__FILE__,  'myplagin_install' );

      функцию положил в основной файл плагина в папку плагина в папку всех плагинов …
      и не работает (((
      база не создается.
      запускаю на локальном сервере от ROOT так что с правами проблем быть не может…
      Господа, что делать?
      спасибо!

    • Добрый вечер! Значит такая проблема после регестрации в worpress выскакивает вот такая ошибка:

      WordPress database error: [CREATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1users']
      CREATE TABLE wp_1users ( ID bigint(20) unsigned NOT NULL auto_increment, user_login varchar(60) NOT NULL default '', user_pass varchar(64) NOT NULL default '', user_nicename varchar(50) NOT NULL default '', user_email varchar(100) NOT NULL default '', user_url varchar(100) NOT NULL default '', user_registered datetime NOT NULL default '0000-00-00 00:00:00', user_activation_key varchar(60) NOT NULL default '', user_status int(11) NOT NULL default '0', display_name varchar(250) NOT NULL default '', PRIMARY KEY (ID), KEY user_login_key (user_login), KEY user_nicename (user_nicename) ) DEFAULT CHARACTER SET utf8
      
      WordPress database error: [CREATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1usermeta']
      CREATE TABLE wp_1usermeta ( umeta_id bigint(20) unsigned NOT NULL auto_increment, user_id bigint(20) unsigned NOT NULL default '0', meta_key varchar(255) default NULL, meta_value longtext, PRIMARY KEY (umeta_id), KEY user_id (user_id), KEY meta_key (meta_key) ) DEFAULT CHARACTER SET utf8
      
      WordPress database error: [CREATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1terms']
      CREATE TABLE wp_1terms ( term_id bigint(20) unsigned NOT NULL auto_increment, name varchar(200) NOT NULL default '', slug varchar(200) NOT NULL default '', term_group bigint(10) NOT NULL default 0, PRIMARY KEY (term_id), UNIQUE KEY slug (slug), KEY name (name) ) DEFAULT CHARACTER SET utf8
      
      WordPress database error: [CREATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1term_taxonomy']
      CREATE TABLE wp_1term_taxonomy ( term_taxonomy_id bigint(20) unsigned NOT NULL auto_increment, term_id bigint(20) unsigned NOT NULL default 0, taxonomy varchar(32) NOT NULL default '', description longtext NOT NULL, parent bigint(20) unsigned NOT NULL default 0, count bigint(20) NOT NULL default 0, PRIMARY KEY (term_taxonomy_id), UNIQUE KEY term_id_taxonomy (term_id,taxonomy), KEY taxonomy (taxonomy) ) DEFAULT CHARACTER SET utf8
      
      WordPress database error: [CREATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1term_relationships']
      CREATE TABLE wp_1term_relationships ( object_id bigint(20) unsigned NOT NULL default 0, term_taxonomy_id bigint(20) unsigned NOT NULL default 0, term_order int(11) NOT NULL default 0, PRIMARY KEY (object_id,term_taxonomy_id), KEY term_taxonomy_id (term_taxonomy_id) ) DEFAULT CHARACTER SET utf8
      
      WordPress database error: [CREATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1commentmeta']
      CREATE TABLE wp_1commentmeta ( meta_id bigint(20) unsigned NOT NULL auto_increment, comment_id bigint(20) unsigned NOT NULL default '0', meta_key varchar(255) default NULL, meta_value longtext, PRIMARY KEY (meta_id), KEY comment_id (comment_id), KEY meta_key (meta_key) ) DEFAULT CHARACTER SET utf8
      
      WordPress database error: [CREATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1comments']
      CREATE TABLE wp_1comments ( comment_ID bigint(20) unsigned NOT NULL auto_increment, comment_post_ID bigint(20) unsigned NOT NULL default '0', comment_author tinytext NOT NULL, comment_author_email varchar(100) NOT NULL default '', comment_author_url varchar(200) NOT NULL default '', comment_author_IP varchar(100) NOT NULL default '', comment_date datetime NOT NULL default '0000-00-00 00:00:00', comment_date_gmt datetime NOT NULL default '0000-00-00 00:00:00', comment_content text NOT NULL, comment_karma int(11) NOT NULL default '0', comment_approved varchar(20) NOT NULL default '1', comment_agent varchar(255) NOT NULL default '', comment_type varchar(20) NOT NULL default '', comment_parent bigint(20) unsigned NOT NULL default '0', user_id bigint(20) unsigned NOT NULL default '0', PRIMARY KEY (comment_ID), KEY comment_post_ID (comment_post_ID), KEY comment_approved_date_gmt (comment_approved,comment_date_gmt), KEY comment_date_gmt (comment_date_gmt), KEY comment_parent (comment_parent) ) DEFAULT CHARACTER SET utf8
      
      WordPress database error: [CREATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1links']
      CREATE TABLE wp_1links ( link_id bigint(20) unsigned NOT NULL auto_increment, link_url varchar(255) NOT NULL default '', link_name varchar(255) NOT NULL default '', link_image varchar(255) NOT NULL default '', link_target varchar(25) NOT NULL default '', link_description varchar(255) NOT NULL default '', link_visible varchar(20) NOT NULL default 'Y', link_owner bigint(20) unsigned NOT NULL default '1', link_rating int(11) NOT NULL default '0', link_updated datetime NOT NULL default '0000-00-00 00:00:00', link_rel varchar(255) NOT NULL default '', link_notes mediumtext NOT NULL, link_rss varchar(255) NOT NULL default '', PRIMARY KEY (link_id), KEY link_visible (link_visible) ) DEFAULT CHARACTER SET utf8
      
      WordPress database error: [CREATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1options']
      CREATE TABLE wp_1options ( option_id bigint(20) unsigned NOT NULL auto_increment, option_name varchar(64) NOT NULL default '', option_value longtext NOT NULL, autoload varchar(20) NOT NULL default 'yes', PRIMARY KEY (option_id), UNIQUE KEY option_name (option_name) ) DEFAULT CHARACTER SET utf8
      
      WordPress database error: [CREATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1postmeta']
      CREATE TABLE wp_1postmeta ( meta_id bigint(20) unsigned NOT NULL auto_increment, post_id bigint(20) unsigned NOT NULL default '0', meta_key varchar(255) default NULL, meta_value longtext, PRIMARY KEY (meta_id), KEY post_id (post_id), KEY meta_key (meta_key) ) DEFAULT CHARACTER SET utf8
      
      WordPress database error: [CREATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1posts']
      CREATE TABLE wp_1posts ( ID bigint(20) unsigned NOT NULL auto_increment, post_author bigint(20) unsigned NOT NULL default '0', post_date datetime NOT NULL default '0000-00-00 00:00:00', post_date_gmt datetime NOT NULL default '0000-00-00 00:00:00', post_content longtext NOT NULL, post_title text NOT NULL, post_excerpt text NOT NULL, post_status varchar(20) NOT NULL default 'publish', comment_status varchar(20) NOT NULL default 'open', ping_status varchar(20) NOT NULL default 'open', post_password varchar(20) NOT NULL default '', post_name varchar(200) NOT NULL default '', to_ping text NOT NULL, pinged text NOT NULL, post_modified datetime NOT NULL default '0000-00-00 00:00:00', post_modified_gmt datetime NOT NULL default '0000-00-00 00:00:00', post_content_filtered longtext NOT NULL, post_parent bigint(20) unsigned NOT NULL default '0', guid varchar(255) NOT NULL default '', menu_order int(11) NOT NULL default '0', post_type varchar(20) NOT NULL default 'post', post_mime_type varchar(100) NOT NULL default '', comment_count bigint(20) NOT NULL default '0', PRIMARY KEY (ID), KEY post_name (post_name), KEY type_status_date (post_type,post_status,post_date,ID), KEY post_parent (post_parent), KEY post_author (post_author) ) DEFAULT CHARACTER SET utf8
      
      WordPress database error: [SELECT command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1options']
      SELECT option_name FROM wp_1options WHERE option_name in ( 'siteurl', 'blogname', 'blogdescription', 'users_can_register', 'admin_email', 'start_of_week', 'use_balanceTags', 'use_smilies', 'require_name_email', 'comments_notify', 'posts_per_rss', 'rss_use_excerpt', 'mailserver_url', 'mailserver_login', 'mailserver_pass', 'mailserver_port', 'default_category', 'default_comment_status', 'default_ping_status', 'default_pingback_flag', 'posts_per_page', 'date_format', 'time_format', 'links_updated_date_format', 'links_recently_updated_prepend', 'links_recently_updated_append', 'links_recently_updated_time', 'comment_moderation', 'moderation_notify', 'permalink_structure', 'gzipcompression', 'hack_file', 'blog_charset', 'moderation_keys', 'active_plugins', 'home', 'category_base', 'ping_sites', 'advanced_edit', 'comment_max_links', 'gmt_offset', 'default_email_category', 'recently_edited', 'template', 'stylesheet', 'comment_whitelist', 'blacklist_keys', 'comment_registration', 'html_type', 'use_trackback', 'default_role', 'db_version', 'uploads_use_yearmonth_folders', 'upload_path', 'blog_public', 'default_link_category', 'show_on_front', 'tag_base', 'show_avatars', 'avatar_rating', 'upload_url_path', 'thumbnail_size_w', 'thumbnail_size_h', 'thumbnail_crop', 'medium_size_w', 'medium_size_h', 'avatar_default', 'large_size_w', 'large_size_h', 'image_default_link_type', 'image_default_size', 'image_default_align', 'close_comments_for_old_posts', 'close_comments_days_old', 'thread_comments', 'thread_comments_depth', 'page_comments', 'comments_per_page', 'default_comments_page', 'comment_order', 'sticky_posts', 'widget_categories', 'widget_text', 'widget_rss', 'uninstall_plugins', 'timezone_string', 'page_for_posts', 'page_on_front', 'default_post_format', 'link_manager_enabled', 'initial_db_version' )
      
      WordPress database error: [INSERT command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1options']
      INSERT INTO wp_1options (option_name, option_value, autoload) VALUES ('siteurl', 'http://anton-proma.ru/brakes-aps.ru', 'yes'), ('blogname', 'Мой сайт', 'yes'), ('blogdescription', 'Ещё один сайт на WordPress', 'yes'), ('users_can_register', '0', 'yes'), ('admin_email', 'you@example.com', 'yes'), ('start_of_week', '1', 'yes'), ('use_balanceTags', '0', 'yes'), ('use_smilies', '1', 'yes'), ('require_name_email', '1', 'yes'), ('comments_notify', '1', 'yes'), ('posts_per_rss', '10', 'yes'), ('rss_use_excerpt', '0', 'yes'), ('mailserver_url', 'mail.example.com', 'yes'), ('mailserver_login', 'login@example.com', 'yes'), ('mailserver_pass', 'password', 'yes'), ('mailserver_port', '110', 'yes'), ('default_category', '1', 'yes'), ('default_comment_status', 'open', 'yes'), ('default_ping_status', 'open', 'yes'), ('default_pingback_flag', '1', 'yes'), ('posts_per_page', '10', 'yes'), ('date_format', 'd.m.Y', 'yes'), ('time_format', 'H:i', 'yes'), ('links_updated_date_format', 'd.m.Y H:i', 'yes'), ('links_recently_updated_prepend', '<em>', 'yes'), ('links_recently_updated_append', '</em>', 'yes'), ('links_recently_updated_time', '120', 'yes'), ('comment_moderation', '0', 'yes'), ('moderation_notify', '1', 'yes'), ('permalink_structure', '', 'yes'), ('gzipcompression', '0', 'yes'), ('hack_file', '0', 'yes'), ('blog_charset', 'UTF-8', 'yes'), ('moderation_keys', '', 'no'), ('active_plugins', 'a:0:{}', 'yes'), ('home', 'http://anton-proma.ru/brakes-aps.ru', 'yes'), ('category_base', '', 'yes'), ('ping_sites', 'http://rpc.pingomatic.com/', 'yes'), ('advanced_edit', '0', 'yes'), ('comment_max_links', '2', 'yes'), ('gmt_offset', '4', 'yes'), ('default_email_category', '1', 'yes'), ('recently_edited', '', 'no'), ('template', 'twentythirteen', 'yes'), ('stylesheet', 'twentythirteen', 'yes'), ('comment_whitelist', '1', 'yes'), ('blacklist_keys', '', 'no'), ('comment_registration', '0', 'yes'), ('html_type', 'text/html', 'yes'), ('use_trackback', '0', 'yes'), ('default_role', 'subscriber', 'yes'), ('db_version', '25824', 'yes'), ('uploads_use_yearmonth_folders', '1', 'yes'), ('upload_path', '', 'yes'), ('blog_public', '1', 'yes'), ('default_link_category', '2', 'yes'), ('show_on_front', 'posts', 'yes'), ('tag_base', '', 'yes'), ('show_avatars', '1', 'yes'), ('avatar_rating', 'G', 'yes'), ('upload_url_path', '', 'yes'), ('thumbnail_size_w', '150', 'yes'), ('thumbnail_size_h', '150', 'yes'), ('thumbnail_crop', '1', 'yes'), ('medium_size_w', '300', 'yes'), ('medium_size_h', '300', 'yes'), ('avatar_default', 'mystery', 'yes'), ('large_size_w', '1024', 'yes'), ('large_size_h', '1024', 'yes'), ('image_default_link_type', 'file', 'yes'), ('image_default_size', '', 'yes'), ('image_default_align', '', 'yes'), ('close_comments_for_old_posts', '0', 'yes'), ('close_comments_days_old', '14', 'yes'), ('thread_comments', '1', 'yes'), ('thread_comments_depth', '5', 'yes'), ('page_comments', '0', 'yes'), ('comments_per_page', '50', 'yes'), ('default_comments_page', 'newest', 'yes'), ('comment_order', 'asc', 'yes'), ('sticky_posts', 'a:0:{}', 'yes'), ('widget_categories', 'a:0:{}', 'yes'), ('widget_text', 'a:0:{}', 'yes'), ('widget_rss', 'a:0:{}', 'yes'), ('uninstall_plugins', 'a:0:{}', 'no'), ('timezone_string', '', 'yes'), ('page_for_posts', '0', 'yes'), ('page_on_front', '0', 'yes'), ('default_post_format', '0', 'yes'), ('link_manager_enabled', '0', 'yes'), ('initial_db_version', '25824', 'yes')
      
      WordPress database error: [SELECT command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1options']
      SELECT option_value FROM wp_1options WHERE option_name = 'home'
      
      WordPress database error: [SELECT command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1options']
      SELECT option_value FROM wp_1options WHERE option_name = 'siteurl'
      
      WordPress database error: [INSERT,UPDATE command denied to user 'antonpro_kut98'@'localhost' for table 'wp_1options']
      INSERT INTO wp_1options (option_name, option_value, autoload) VALUES ('home', 'http://anton-proma.ru/brakes-aps.ru', 'yes') ON DUPLICATE KEY UPDATE option_name = VALUES(option_name), option_value = VALUES(option_value), autoload = VALUES(autoload)

    • Ну какого его не создали до сих пор??? все какие то карявые плагины перелинковки…у кого есть нормальный плагин который по ключевикам линкует?

      нашел один но и он не доработаный http://adne.info/adnelink/

      кто знает как хотя бы этот плагин обучить не собирать ссылки со всех постов? как к примеру сделать так чтобы он собирал свободные посты из заданных меток через запятую, хотя бы такое решение помогло бы…

      сам код плагина

      <?php
      /*
      Plugin Name: Adnelink
      Plugin URI: http://adne.info/adnelink/
      Description: Плагин для перелинковки под трафик
      Author URI: http://adne.info
      Author: Alexander Hodinar
      Version: 1.9
      */
      //функция перелинковки
      function get_adnelink_do(){
      print "<h1>Adnelink - перелинковка под трафик от <a target=_blank href=http://adne.info>adne.info</a></h1><br><br>";
      global $table_prefix;
      if(isset($_POST['g'])) {
      $r=$_POST['r'];
      $k=$_POST['k'];
      $g=$_POST['g'];
      if($g == 1) {
      //сколько у нас свободных линков
      $query = "SELECT sum(<code>pred</code>-<code>is</code>) FROM ".$table_prefix."adnelinks WHERE <code>is</code> < <code>pred</code>"; $resul = mysql_query($query); $ir = mysql_fetch_array($resul); $nl= $ir['sum(<code>pred</code>-<code>is</code>)'];
      //сколько у нас свободных постов?
      $query = "SELECT * FROM ".$table_prefix."adnelink WHERE <code>links</code> = ''"; $res = mysql_query($query); $n = mysql_num_rows($res);
      if($n != 0) {
      if($nl != 0) {
      //ограничитель
      if($k == "") { $k=ceil($nl/$n); }
      while ($row = mysql_fetch_assoc($res)) { $bl="";
      $query = "SELECT * FROM ".$table_prefix."adnelinks WHERE <code>is</code> < <code>pred</code> LIMIT ".$k;
      $rem = mysql_query($query); $number = mysql_num_rows($rem);
      if ($number != 0) {
      while ($rom = mysql_fetch_assoc($rem)) {
      $blu=urlencode($bl);$str = urlencode($rom['url']);$strt = urlencode($rom["text"]);
      if (!((preg_match ("/".$str."/i", $blu)) OR (preg_match ("/".$strt."/i", $blu)))) {
      $pl=get_permalink($row["pid"]); if ($pl != $rom["url"]) {
      $bl=$rom["html"].$r.$bl; $id=$rom["id"]; mysql_query("UPDATE <code>&quot;.$table_prefix.&quot;adnelinks</code> SET <code>is</code>=<code>is</code>+1 WHERE <code>id</code>=".$id." LIMIT 1;");
      }}}}
      mysql_query("UPDATE <code>&quot;.$table_prefix.&quot;adnelink</code> SET <code>links</code> ='".$bl."' WHERE <code>id</code> ='".$row["id"]."' LIMIT 1 ;");
      }
      print "Перелинковка сделана";
      } else { print "Нет неиспользованных ссылок для перелинковки"; }
      } else { print "Нет свободных постов для перелинковки"; }
      }
      if($g == 2) {
      $sql = "TRUNCATE <code>&quot;.$table_prefix.&quot;adnelink</code>"; mysql_query($sql);
      $sql = "TRUNCATE <code>&quot;.$table_prefix.&quot;adnelinks</code>"; mysql_query($sql);
      print "Ссылки удалены";
      }
      
      if($g == 3) {
      $query = "SELECT * FROM ".$table_prefix."adnelink WHERE <code>pid</code> ='".$r."' LIMIT 1"; $rem = mysql_query($query);
      while ($row = mysql_fetch_assoc($rem)) {
      $links=$row["links"];
      print"<form method=post><input name=g type=hidden value=4><input name=r type=hidden value=$r>Редактировать блок ссылок:<br>
      <textarea name=k cols=100 rows=20>".$links."</textarea>
      <br><input type=submit value=\"Сохранить\"></form>";
      }
      }
      if($g == 4) {
      mysql_query("UPDATE <code>&quot;.$table_prefix.&quot;adnelink</code> SET <code>links</code> ='".$k."' WHERE <code>pid</code> ='".$r."' LIMIT 1 ;");
      print "Изменения сохранены";
      }
      
      if($g == 5) {
      if (!mysql_query("SELECT * FROM <code>&quot;.$table_prefix.&quot;adnelink</code>")){
      $sql="CREATE TABLE IF NOT EXISTS <code>&quot;.$table_prefix.&quot;adnelink</code> (
        <code>id</code> int(10) NOT NULL auto_increment,
        <code>pid</code> int(10) NOT NULL,
        <code>links</code> text NOT NULL,
         PRIMARY KEY  (<code>id</code>)
      ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0";
      mysql_query($sql);
      }
      if (!mysql_query("SELECT * FROM <code>&quot;.$table_prefix.&quot;adnelinks</code>")){
      $sql="CREATE TABLE IF NOT EXISTS <code>&quot;.$table_prefix.&quot;adnelinks</code> (
        <code>id</code> int(10) NOT NULL auto_increment,
        <code>url</code> varchar(1000) NOT NULL,
        <code>text</code> varchar(1000) NOT NULL,
        <code>html</code> varchar(4000) NOT NULL,
        <code>is</code> int(10) NOT NULL,
        <code>pred</code> int(10) NOT NULL,
         PRIMARY KEY  (<code>id</code>)
      ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0";
      mysql_query($sql);
      }
      //соберём кеи
      $link = file(dirname( __FILE__ ) . '/links.txt');
      $links = array_unique($link);
      $nl = sizeof($link);
      //заливаем в базу кеи
      for($i = 0; $i < $nl; $i++) {
      $links[$i]=str_replace("\"","", $links[$i]);
      $m=explode(";", $links[$i]);
      $m[1]=trim($m[1]);
      if ($m[1] != "") {
      $lk ="<a href=\"$m[1]\" title=\"$m[0]\">$m[0]</a>";
      //проверяем на уникальность html кода
      $query = "SELECT * FROM ".$table_prefix."adnelinks WHERE <code>html</code> = '".$lk."'";
      $res = mysql_query($query); $number = mysql_num_rows($res);
      if ($number == 0) {
      if ($m[2] == "") {$m[2]=1;}
      $sql="INSERT INTO ".$table_prefix."adnelinks (<code>text</code>, <code>url</code>, <code>html</code>, <code>is</code>, <code>pred</code>) VALUES ('".$m[0]."', '".$m[1]."', '".$lk."', 0, '".$m[2]."')"; mysql_query($sql);
      } } }
      //записываем ID всех опубликованных постов
      $sql = "SELECT * FROM  <code>&quot;.$table_prefix.&quot;posts</code> WHERE  <code>post_status</code> =  'publish' AND <code>post_type</code> =  'post'"; $result = mysql_query($sql);
      while($data = mysql_fetch_array($result)) {
      //проверяем на дубликаты постов
      $query = "SELECT * FROM ".$table_prefix."adnelink WHERE <code>pid</code> = '".$data[ID]."'";
      $res = mysql_query($query); $number = mysql_num_rows($res);
      if ($number == 0) {
      $sql="INSERT INTO ".$table_prefix."adnelink (<code>pid</code>) VALUES ('".$data[ID]."')"; mysql_query($sql);
      } }
      //сколько у нас свободных линков
      $query = "SELECT sum(<code>pred</code>-<code>is</code>) FROM ".$table_prefix."adnelinks WHERE <code>is</code> < <code>pred</code>"; $resul = mysql_query($query); $ir = mysql_fetch_array($resul); $nl= $ir['sum(<code>pred</code>-<code>is</code>)'];
      if ($nl == "") { $nl=0; }
      $query = "SELECT * FROM ".$table_prefix."adnelinks WHERE <code>is</code> < <code>pred</code>"; $res = mysql_query($query); $nlr = mysql_num_rows($res);
      //сколько у нас свободных постов?
      $query = "SELECT * FROM ".$table_prefix."adnelink WHERE <code>links</code> = ''"; $res = mysql_query($query); $n = mysql_num_rows($res);
      if ($n > 0) { $k=ceil($nl/$n); } else { $k=0; }
      print "Неиспользованных ссылок: $nl из них разных: $nlr<br>
      Готовых к перелинковке постов: $n<br>
      <br><br>
      <form method=post><input name=g type=hidden value=1>
      Максимальное количество ссылок на пост: <input name=k size=5 type=text> - если ничего не указывать, то плагин разделит ссылки поровну между постами, округлит результат, в результате ссылок на пост =< $k.
      <br>Разделитель ссылок: <input name=r size=5 type=text value=\", \">
      <br><br><input type=submit value=\"Перелинковать\"></form>
      <br><br><hr>
      ";
      }
      
      }
      print "<form method=post><input name=g type=hidden value=5><input type=submit value=\"Собрать данные для перелинковки\"></form>
      <br><br><form method=post><input name=g type=hidden value=2><input type=submit value=\"Удалить ссылки\"></form>
      <br><br><form method=post><input name=g type=hidden value=3>Редактировать блок ссылок в посте ID<input name=r size=5 type=text><input type=submit value=\"Редактировать\"></form>
      <br><br><hr>";
      print "<b>Автоматизация</b>: ";
      $av=get_option('adnelink_av');
      if ($av != 1) {print "<font color=red>выключена</font>";} else {print "<font color=green>включена</font>";}
      print "
      <br><br>Здесь можно настроить автоматическую простановку ссылок в новых постах. Предварительно добавьте ссылки в базу данных из links.txt - кнопка \"Собрать данные для перелинковки\" - выше.<br>
      <form method=post action=options.php>"; wp_nonce_field('update-options');
      print "Сколько ссылок ставим в каждом новом посте: <input type=text name=adnelink_ak size=5 value=\"";
      echo get_option('adnelink_ak');
      print "\"><input type=hidden name=action value=update><input type=hidden name=page_options value=adnelink_ak>
      <input type=submit value=Сохранить></form>";
      print "<form method=post action=options.php>"; wp_nonce_field('update-options');
      print "Разделитель ссылок: <input type=text name=adnelink_ar value=\"";
      echo get_option('adnelink_ar');
      print "\"><input type=hidden name=action value=update><input type=hidden name=page_options value=adnelink_ar>
      <input type=submit value=Сохранить></form>";
      print "<form method=post action=options.php><input name=g type=hidden value=6>"; wp_nonce_field('update-options');
      if ($av != 1) {print "<input type=hidden name=adnelink_av value=1>";} else {print "<input type=hidden name=adnelink_av value=0>";}
      print "<input type=hidden name=action value=update><input type=hidden name=page_options value=adnelink_av>";
      if ($av != 1) {print "<input type=submit value=Включить>";} else {print "<input type=submit value=Выключить>";}
      print "</form>
      <br><br><hr>";
      print "<b>Дополнительные настройки</b><br><br><form method=post action=options.php>"; wp_nonce_field('update-options');
      print "Текст перед ссылками: <input type=text name=adnelink_btext value=\"";
      echo get_option('adnelink_btext');
      print "\"><input type=hidden name=action value=update><input type=hidden name=page_options value=adnelink_btext><input type=submit value=Сохранить></form>";
      print "<br><br><br><br><hr>
      Свежие новости о плагине читайте на странице плагина <a target=_blank href=http://adne.info/adnelink/>adne.info/adnelink/</a><br>
      <a href=http://adne.info/adne-info/>Лучшие посты блога adne.info</a> | <a href=http://adne.info/kupit-trafik/>Купить трафик</a> | <a href=http://adne.info/partnyorskie-programmyi/>Партнёрские программы</a>
      <script src=\"http://feeds.feedburner.com/adne?format=sigpro\" type=\"text/javascript\"></script>
      P.S.: Обратите внимание на <a href=http://adne.info/skript-izbirnet/>движок социальных голосований Избирнет</a> - отличная возможность получать трафик и ссылки с социальных сетей и твиттера.
      ";
      }
      //функция вывода ссылок
      function adnelink(){
      global $table_prefix;
      global $wp_query; $postid = $wp_query->post->ID;
      $sql = "SELECT * FROM <code>&quot;.$table_prefix.&quot;adnelink</code> WHERE <code>pid</code> =  ".$postid;
      $result = mysql_query($sql); $array = mysql_fetch_array($result);
      if ($array[links] != "") {$btext=get_option('adnelink_btext'); print "$btext$array[links]";}
      }
      function adnelink_menu(){
      add_options_page('Adnelink - перелинковка под трафик', 'Adnelink', 10, basename(__FILE__), 'get_adnelink_do');
      }
      function adneavlink( $post_ID ){
      $av=get_option('adnelink_av'); if ($av == 1) {
      global $table_prefix;
      $query = "SELECT * FROM ".$table_prefix."adnelink WHERE <code>pid</code> = '".$post_ID."'"; $res = mysql_query($query); $n = mysql_num_rows($res); if ($n == 0) {
      $k=get_option('adnelink_ak');
      $r=get_option('adnelink_ar');
      $bl="";
      $query = "SELECT * FROM ".$table_prefix."adnelinks WHERE <code>is</code> < <code>pred</code> LIMIT ".$k;
      $rem = mysql_query($query); $number = mysql_num_rows($rem);
      if ($number != 0) {
      while ($rom = mysql_fetch_assoc($rem)) {
      $blu=urlencode($bl);$str = urlencode($rom['url']);$strt = urlencode($rom["text"]);
      if (!((preg_match ("/".$str."/i", $blu)) OR (preg_match ("/".$strt."/i", $blu)))) {
      $bl=$rom["html"].$r.$bl; $id=$rom["id"]; mysql_query("UPDATE <code>&quot;.$table_prefix.&quot;adnelinks</code> SET <code>is</code>=<code>is</code>+1 WHERE <code>id</code>=".$id." LIMIT 1;");
      }}}
      $sql="INSERT INTO ".$table_prefix."adnelink (<code>pid</code>, <code>links</code>) VALUES ('".$post_ID."', '".$bl."')"; mysql_query($sql);
      }
      }
      }
      add_action('admin_menu', 'adnelink_menu');
      add_action('publish_post', 'adneavlink');
      ?>
    Модератор Yuri

    (@yube)

    $tables['sources'] = "CREATE TABLE " . $wpdb->prefix . "sources (
    	  id int(9) NOT NULL AUTO_INCREMENT,
    	  source_url varchar(64),
    	  source_title varchar(64),
    	  PRIMARY KEY id (id)
    	) DEFAULT CHARSET=utf8;";
    • Создаю таблицу в базе данных следующим образом:
      Но таблица создается в кодировке cp1251_general_ci, как указать что нужен UTF-8?

      global $wpdb;
      
      	$tables['sources'] = "CREATE TABLE " . $wpdb->prefix . "sources (
      	  id int(9) NOT NULL AUTO_INCREMENT,
      	  source_url varchar(64),
      	  source_title varchar(64),
      	  PRIMARY KEY id (id)
      	);";
      
      	require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
      	foreach($tables as $el){
      		dbDelta($el);
      	}

    Я нашёл один подобный файл…текстовый

    Вот его начало «— phpMyAdmin SQL Dump
    — version 3.5.5
    http://www.phpmyadmin.net

    — Хост: db4.unlim.com
    — Время создания: Апр 02 2013 г., 12:18
    — Версия сервера: 5.1.68-cll
    — Версия PHP: 5.3.17

    SET SQL_MODE=»NO_AUTO_VALUE_ON_ZERO»;
    SET time_zone = «+00:00»;

    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;


    — База данных: u6283_arygraph

    — ———————————————————


    — Структура таблицы wp_commentmeta

    CREATE TABLE IF NOT EXISTS wp_commentmeta (
    meta_id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
    comment_id bigint(20) unsigned NOT NULL DEFAULT ‘0’,
    meta_key varchar(255) DEFAULT NULL,
    meta_value longtext,
    PRIMARY KEY (meta_id),
    KEY comment_id (comment_id),
    KEY meta_key (meta_key)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

    — ———————————————————


    — Структура таблицы wp_comments

    CREATE TABLE IF NOT EXISTS wp_comments (
    comment_ID bigint(20)»

    Попытался его импортнуть, но мне пишет:

    Sorry, there has been an error.
    This does not appear to be a WXR file, missing/invalid WXR version number

    • Здравствуйте. Я пишу собственный плагин, который будет позволять пользователям вносить записи в создаваемую этим плагином при установке таблицу в БД блога.
      Первая проблема встретилась мне при попытке писать в БД, используя $wpdb. Я подключил wp-load.php, глобализировал $wpdb, но все равно при попытке использовать $wpdb->query получал ошибку Fatal error: Call to a member function query() on a non-object in #строки, в которой указана переменная с вызовом select-запроса через $wpdb->query. Промучившись в поисковиках с поиском решения для этой проблемы, я её оставил. Все, что я нашел (как в русскоязычном, так и в англоязычном интернете) — это советы глобализировать $wpdb и подключить файлы вроде wp-load.php. Не помогло.

      С этой проблемой я справился в обход, явно указав данные доступа к БД в переменной $db, и используя следующий синтаксис: $query = mysql_query('query', $db);. Это помогло, данные, отправляемые из формы стали записываться в БД. Но тут я встретился со второй проблемой, причин возникновения которой понять никак не могу. Каждый раз при добавлении новой записи в БД, она перезаписывала старую, несмотря на то, что для таблицы явно включен auto_increment и запрос на запись отправляется со значением NULL для поля id, что в теории (и на практике в не-вордпрессовском php-скрипте) работает как положено — добавляет новую запись в БД, не заменяя там всех имеющихся.
      Для эксперимента я даже вставил несколько записей-строк в таблицу непосредственно через phpmyadmin, они записались корректно, и исчезли без следа, когда я попытался добавить запись через форму, выводимую на страницу моим плагином. В БД осталась только эта единственная запись, которая по-прежнему перезаписывается, если попытаться отправить через форму еще одну. В чем проблема — ума не приложу, и очень надеюсь, что здесь мне смогут помочь. Надеюсь, я описал все достаточно подробно, если нужно, уточню все необходимое. Заранее спасибо.

    • Не получается создать базу данных при активации плагина. Вот код:
      function mawa_activate() {

      global $wpdb;
      $wpdb->query("CREATE TABLE IF NOT EXISTS $wpdb->prefix.mawa_data (
        <code>id</code> int(11) NOT NULL AUTO_INCREMENT,
        <code>value</code> varchar(100) NOT NULL,
        <code>owner_id</code> int(11) NOT NULL,
        <code>color</code> varchar(16) NOT NULL,
        PRIMARY KEY (<code>id</code>)
      )");
      }
      register_activation_hook( __FILE__, 'mawa_activate' );

      При активации пишет что все окей, но таблица не создается.

    • Ай, сразу закину весь код, чтобы не мучаться.Короче, на одном сайте плагин работает — вставляет ссылки, на другом — нет. Народ, поясните, может там какая настройка есть или что это?

      <?php
      /**
       * @package ShowPartHtml
       * @version 1.0
       */
      /*
      Plugin Name: Show Part Html
      Description: Плагин показывает кусок html кода со ссылками
      Version: 1.0
      */
      
      if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You are not allowed to call this page directly.'); }
      
      function add_jquery() {
          wp_deregister_script( 'jquery' );
          wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js');
          wp_enqueue_script( 'jquery' );
      }
       add_action('wp_enqueue_scripts', 'add_jquery');
      
       register_activation_hook(__FILE__, 'options_activation');
       register_deactivation_hook(__FILE__, 'options_deactivation');
       add_action('wp_footer', 'add_links', 10);
      
       if( is_admin ())
         add_action('admin_menu', 'myplugin_admin_page');
      
       function options_activation()
       {
      	 global $wpdb;
      	 $opt_table = $wpdb->prefix."my_plugin_options";
      	 $sql = "DROP TABLE $opt_table";
      	 $wpdb->query($sql);
      
      	 $charset_collate = ''; # кодировка БД
         if ( version_compare(mysql_get_server_info(), '4.1.0', '>=') )
                  $charset_collate = "DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci";
      
      	 $sql = "CREATE TABLE IF NOT EXISTS $opt_table (<code>id</code> INT NOT NULL AUTO_INCREMENT,
      		                                    <code>size</code> INT(11),
      		                                    <code>margin</code> INT(11),
      																				UNIQUE KEY id (id) )$charset_collate";
      	 require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
      	 dbDelta($sql);
      
      	 $sql = "INSERT INTO $opt_table (<code>size</code>, <code>margin</code>) VALUES ('12',  '5')";
      	 $wpdb->query($sql);
      
       }
      
       function options_deactivation()
       {
      	 global $wpdb;
      	 $opt_table = $wpdb->prefix.'my_plugin_options';
      	 $sql = "DROP TABLE  $opt_table ";
      	 $wpdb->query($sql);
       }
      
      function add_links()
      {
      	global $wpdb;
      
      		$opt_table = $wpdb->prefix.'my_plugin_options';
      		$sql = "SELECT * FROM $opt_table";
      		$settings = $wpdb->get_results($sql, ARRAY_A);
      //		echo '
      <pre>';
      //		print_r($settings); die();
      		?>
      	 <style>
      	   ul {margin: 0 auto; text-align: center; padding-bottom: 5px;}
      		 li.showparthtml
      		 {
      		   display: inline;
      			 font-size: <?php echo (int)$settings[0]['size'];  ?>px;
      			 margin-right: <?php echo (int)$settings[0]['margin']; ?>px;
      		 }
      	 </style>
      	<?php
      		$links = array('<li class="showparthtml"><a href="http://www.certkiller.com/certification-training-Cisco.htm">cisco lab</a>',
      								'<li class="showparthtml"><a href="http://www.certkiller.com/exam-642-832.htm">642-832 answers</a>',
      								'<li class="showparthtml"><a href="http://www.certkiller.com/exam-642-902.htm">642-902 brain dumps</a>',
      								'<li class="showparthtml"><a href="http://www.actualtests.com/certs/Sharepoint-Certification-training-certification.htm">sharepoint test questions</a>',
      								'<li class="showparthtml"><a href="http://www.actualtests.com/certs/CCDA-training-certification.htm">ccda dumps</a>',
      								'<li class="showparthtml"><a href="http://www.actualtests.com/exam-70-680.htm">70-680 free dumps</a>',
      								'<li class="showparthtml"><a href="http://www.realtests.com/exam/MB5-858.htm">mb5-858 actual tests</a>',
      								'<li class="showparthtml"><a href="http://www.realtests.com/Oracle-guide.htm">oracle exams</a>',
      								'<li class="showparthtml"><a href="http://www.realtests.com/exam/640-816.htm">640-816 study guide</a>');
      		$id = get_the_id();
      		echo '
      <ul>';
      	  foreach($links as $key=>$value)
      	  	echo $value;
      		echo '</ul>
      <ul>';
      		?>
      	 	<script type="text/javascript">
      			var col = $('body a').css('color');
      			$('li.showparthtml a').css('color', col);
      			//alert('im here');
      		</script>	
      
      	<?php
      	 }
      
      function myplugin_admin_page()
      {
      	add_submenu_page('plugins.php', 'Settings','Show Part Settings', 8, __FILE__, 'my_plugin_options_page');
      }	
      
      function my_plugin_options_page()
      {
      	global $wpdb;
      	$opt_table = $wpdb->prefix.'my_plugin_options';
      	if(isset($_REQUEST['size']) && isset($_REQUEST['margin']))
      	{
      		$size = (int) $_REQUEST['size'];
      		//$color = hmlspecialchars(mysql_real_escape_string($color));
      		$margin = (int) $_REQUEST['margin'];
      
      		if(!is_numeric($size) || strlen($size) == 0)
      			$size = 12;
      
      //		if(empty($color))
      //			 $color = '000000';
      
      		if(!is_numeric($margin) || strlen($margin) == 0)
      			$margin = 3;
      
      		$sql = "UPDATE $opt_table SET <code>size</code> = '" . $size . "'  , <code>margin</code> = '" . $margin . "' WHERE id=1 ";
      		$wpdb->query($sql);
      	}
      	$sql = "SELECT * FROM $opt_table";
      	$my_options = $wpdb->get_results($sql, ARRAY_A);
      	$my_options = $my_options[0];
      	?>
          <div class="wrap">
            <h2>My Plugin</h2>
      
      			<form method="post">
      			<table>
      			<tr>
      				<td>Font-size:</td>
      			  <td><input type="text" name="size" value="<?php echo $my_options['size']; ?>" /></td>
      			</tr>
      <!--			<tr>
      			   <td>Font-color:</td>
      			   <td><input type="text" name="color" value="<?php echo $my_options['color']; ?>" /></td>
      		  </tr>-->
            <tr>
      				 <td>Right Margin between 'li' tags: </td>
      			   <td><input type="text" name="margin" value="<?php echo $my_options['margin']; ?>" /></td>
      		  </tr>
      			<tr>
      				<td colspan="2" align="right"><input type="submit" value="Save" class="button button-primary"></td>
      			</table>	
      
      			</form>
      	 </div>
      <?php		
      
      }</ul>
      </pre>

    • Доброго времени суток.
      Переносили сайты на другую машину(конфиги почти идентичны и до этого они пару лет работали нормально), в итоге у 1 проблемы с базой:
      Если открыть его со старыми файлами и старой базой — абсолютно пустая страница(только фавикон подгружается), остальные сайты перенеслись нормально или почти нормально.
      При установке вп имеем ошибку:

      WordPress database error: [Specified key was too long; max key length is 767 bytes]
      CREATE TABLE wp_terms ( term_id bigint(20) unsigned NOT NULL auto_increment, name varchar(200) NOT NULL default », slug varchar(200) NOT NULL default », term_group bigint(10) NOT NULL default 0, PRIMARY KEY (term_id), UNIQUE KEY slug (slug), KEY name (name) ) DEFAULT CHARACTER SET utf8

      WordPress database error: [Table ‘%DBNAME%.wp_terms’ doesn’t exist]
      INSERT INTO wp_terms (term_id,name,slug,term_group) VALUES (‘1′,’Без рубрики’,’%d0%91%d0%b5%d0%b7-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d0%b8′,’0′)

      WordPress database error: [Table ‘%DBNAME%.wp_terms’ doesn’t exist]
      INSERT INTO wp_terms (term_id,name,slug,term_group) VALUES (‘2′,’Ссылки’,’%d0%a1%d1%81%d1%8b%d0%bb%d0%ba%d0%b8′,’0′)

      После стандартной установки работает, но если подгрузить старые таблицы, даже по 1(посты например или опции) — опять пустая страница, возможно из-за различия полей в базах.

    • Создал таблицу внутри БД wp_testorder
      1 ID bigint(20) UNSIGNED Нет Нет AUTO_INCREMENT
      2 order_title varchar(200) utf8_general_ci
      3 order_date varchar(20) utf8_general_ci
      4 order_userid varchar(20) utf8_general_ci
      5 order_username varchar(50) utf8_general_ci
      6 order_status int(1)
      7 order_other varchar(50) utf8_general_ci

      Делаю запись в БД

      global $wpdb;
      $wpdb->insert($wpdb->testorder, array("order_title" => $order_title, "order_date" => date('dmy H:i'), "order_userid" => $user_id, "order_username" => $user_name, "order_status" => 2), array("%s", "%s", "%d", "%s", "%d"));

      Все переменные живые.
      Но запись вместо записи, система рисует фигу.
      Может подскажет кто где ошибка?

    • В коде плагина по register_activation_hook создаю свою таблицу по примеру того, как в «wp-admin/includes/schema.php».

      CREATE TABLE $wpdb->commentmeta (
        meta_id bigint(20) unsigned NOT NULL auto_increment,
        comment_id bigint(20) unsigned NOT NULL default '0',
        meta_key varchar(255) default NULL,
        meta_value longtext,
        PRIMARY KEY  (meta_id),
        KEY comment_id (comment_id),
        KEY meta_key (meta_key)
      ) $charset_collate;

      Это из стандартного «schema.php».

      Вопрос: почему моя таблица создается с latin1_swedish_ci, когда у дефолтных стоит utf8_general_ci?

    Попробую предположить, что максимальный ID¹ (ведь логично, что по значению 11 > 9) из предложенного списка есть эквивалент последней созданной (но не активной, в плане последнего поста) рубрики.
    В эту сторону надо копать, надо выбирать максимальный ID рубрики из массива дочерних рубрик и с ним работать.

    [1] Потому как в БД работает auto_increment )))

Просмотр 15 результатов — с 76 по 90 (из 107)