2014-12-15 2 views
0

phpmydamin을 통해 wordpress에 삽입하려고합니다 ...하지만 내 게시물이 사용자에게 표시되지 않습니다.Wordpress MySql INSERT

wp_posts 테이블 외에도 더 이상 삽입해야합니까?

이 내 쿼리입니다 ...

INSERT INTO wp_posts (cod_empresa,post_author,post_date,post_date_gmt,post_content,post_title,post_excerpt,post_status,comment_status,ping_status,post_password,post_name,to_ping,pinged,post_modified,post_modified_gmt,post_content_filtered,post_parent,guid,menu_order,post_type,post_mime_type,comment_count,cidade,estado,cod_categoria,categoria,plano_comercial) 
VALUES 
(1099,1","2013-11-29 01:01:01","2013-11-29 01:01:01","www.cmgravatai.rs.gov.br ","CÂMARA MUNICIPAL DE VEREADORES DE GRAVATAI","","publish","closed","closed","","camara-municipal-de-vereadores-de-gravatai","","","2013-11-29 01:01:01","2013-11-29 01:01:01","",0,"",0,"item","",0,"Gravataí","RS","6255","Câmaras Municipais",2); 
+0

이 오류를받을 수 있나요? –

+1

그리고 PhpMyAdmin을 사용하여 게시물을 삽입하려는 이유는 무엇입니까? WP 관리자 패널을 사용하거나 코드를 사용하여 수행합니까? –

+1

값 옆에 따옴표를 놓친 경우 ' (1099,1 " –

답변

3

나는 wp_posts 내에 필드가 존재하지 않는, 확신 테이블과 같은 :

cidade,estado,cod_categoria,categoria,plano_comercialcod_empresa.

확인은 테이블의 구조 :

CREATE TABLE `wp_posts` (
    `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`) 
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8 
+0

안녕하세요 @ lolka_bolka, 예, 다음은 생성 한 맞춤 입력란입니다. 게시물 관리자 패널을 포함하여 일반적으로 작동합니다. 제 질문은 wp_postmeta ...로 다른 테이블에 데이터를 포함시켜야하는지 여부입니다. –

+4

** 업데이트가있을 때 변경 사항을 잃을 수 있기 때문에 WordPress의 핵심을 수정하지 마십시오 ** . 이것이 wp_postmeta 테이블이있는 이유입니다. 거기에 귀하의 사용자 정의 데이터를 Sotre. – vaso123