-
-
При установке вордпресс с помощью ISPmanager,выходят вот такие строки:
WordPress database error: [CREATE command denied to user ‘cdtermo3628’@’hosting1.citydomain.com.ua’ for table ‘wp_users’]
CREATE TABLE wp_users ( 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 utf8WordPress database error: [CREATE command denied to user ‘cdtermo3628’@’hosting1.citydomain.com.ua’ for table ‘wp_usermeta’]
CREATE TABLE wp_usermeta ( 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и тд.
-
Всем привет
Какой-то косяк, не пойму.Вобщем добавляю код , который создаёт новую таблицу, а потом уже сортирует данные, полученные из неё.
Значит, пишу :
Код:global $wpdb; $ppbv_tablename = $wpdb->prefix.'popular_by_views'; function ppbv_create_table(){ global $wpdb, $ppbv_tablename; $ppbv_table = $wpdb->get_results("SHOW TABLES LIKE '{$ppbv_tablename}'" , ARRAY_N); if(is_null($ppbv_table)){ $create_table_sql = "CREATE TABLE {$ppbv_tablename} ( id BIGINT(50) NOT NULL AUTO_INCREMENT, post_id VARCHAR(255) NOT NULL, views BIGINT(50) NOT NULL, PRIMARY KEY (id), UNIQUE (id) );"; $wpdb->query($create_table_sql); $wpdb->flush(); }
Потом как-бы тело функции идёт, но ничего не появляется.. Начал разбираться, зашёл в БД, к которой WP подсоединён, и не вижу там новой таблицы..
Помогите найти косяк..
-
Пишу плагин под сапу, с БД&API имею дело первый раз. Объясните почему данный код не создаёт в БД таблицу с префиксом wp_madsape.
<?php /* Plugin Name: Mad_Sape Plugin URI: http://страница_с_описанием_плагина_и_его_обновлений Description: Установка кода Sape. Version: 1.0 Author: Yuriy 'Mad_Man' Lagodich Author URI: http://d-o-b.ru/ */ /* Copyright 2010 Lagodich Yuriy Vladimirovich (email: admin@m7team.ru) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ global $jal_db_version; $jal_db_version = "1.0"; register_activation_hook(__FILE__,'jal_install'); function jal_install () { global $wpdb; global $jal_db_version; $table_name = $wpdb->prefix . "madsape"; if($wpdb->get_var("show tables like '$table_name'") != $table_name) { $sql = "CREATE TABLE " . $table_name . " ( id mediumint(9) NOT NULL AUTO_INCREMENT, time bigint(11) DEFAULT '0' NOT NULL, name tinytext NOT NULL, text text NOT NULL, url VARCHAR(55) NOT NULL, UNIQUE KEY id (id) );"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); $rows_affected = $wpdb->insert( $table_name, array( 'time' => current_time('mysql'), 'name' => $welcome_name, 'text' => $welcome_text ) ); add_option("jal_db_version", $jal_db_version); } } add_action('admin_menu', 'sape_menu'); function sape_menu() { add_submenu_page('options-general.php' , 'Mad_Sape' , 'Mad_Sape' , 'edit_plugins' , __FILE__ , 'callme'); add_action('admin_menu', 'callme'); } function callme() { include 'wp_area.php'; add_action('admin_menu', 'footer'); } function footer() { add_action('wp_footer', 'sape_code'); } function sape_code() { include 'sape.php'; } ?>
-
При помощи плагина отключил версии (ревизии).
Тем не менее, то и дело происходит автосохранение редактируемого поста.
В ревизиях эти сэйвы не отображаются, ибо сохранены как дочернии записи.
А база данных по-прежнему раздувается.
Кроме того, сбивается число auto_increment.Как отключить функцию автосохранения вообще?
Вопрос этот однажды уже задавался на форуме:
http://ru.forums.wordpress.org/topic/Как-отключить-автосохранение?replies=2
Но предложенное решение с современными версиями WordPress не работает.
-