Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database wp_insert_post另一个带有自定义字段的数据库_Database_Wordpress_Post_Insert - Fatal编程技术网

Database wp_insert_post另一个带有自定义字段的数据库

Database wp_insert_post另一个带有自定义字段的数据库,database,wordpress,post,insert,Database,Wordpress,Post,Insert,wp_insert_post使用要将内容传输到另一个数据库的命令 我使用以下命令 <?php require('wp-config.php'); $conn = mysql_connect($dbHost, $dbUser, $dbPass); mysql_select_db($dbName, $conn); mysql_query('set names utf8'); mysql_query("SET character_set_connection = 'UTF8'"); mysql

wp_insert_post使用要将内容传输到另一个数据库的命令

我使用以下命令

<?php

require('wp-config.php');
$conn = mysql_connect($dbHost, $dbUser, $dbPass);
mysql_select_db($dbName, $conn);
mysql_query('set names utf8');
mysql_query("SET character_set_connection = 'UTF8'");
mysql_query("SET character_set_client = 'UTF8'");
mysql_query("SET character_set_results = 'UTF8'");
$results = mysql_query("SELECT * FROM idx_link LIMIT 0,100", $conn);

function permayap($deger) {

    $turkce = array("ş", "Ş", "ı", "(", ")", "'", "ü", "Ü", "ö", "Ö", "ç", "Ç", " ", "/", "*", "?", "ş", "Ş", "ı", "ğ", "Ğ", "İ", "ö", "Ö", "Ç", "ç", "ü", "Ü");

    $duzgun = array("s", "s", "i", "", "", "", "u", "u", "o", "o", "c", "c", "-", "-", "-", "", "s", "s", "i", "g", "g", "i", "o", "o", "c", "c", "u", "u");

    $deger = str_replace($turkce, $duzgun, $deger);

    $deger = preg_replace("@[^A-Za-z0-9-_]+@i", "", $deger);

    return $deger;
}

$i = 0;
while ($row = mysql_fetch_array($results, MYSQL_ASSOC)) {
    $post = array();
    $post['ID'] = $row['link_id'];
    $post['post_name'] = permayap($row['title']);
    $post['post_title'] = $row['title'];
    $post['post_status'] = 'publish';
    $post['post_type'] = 'post';
    $post['post_author'] = '1';
    $post['ping_status'] = 'open';
    $post['post_excerpt'] = '';
    $post['comment_status'] = 'open';
    $post['post_category'] = array($row['category_id']);
    $post['tags_input'] = $row['keywords'];
    $post['tax_input'] = array("sehir" => $row['sehir']);
    add_post_meta($post_id, 'telefon', '' . $row['telefon'] . '', true);
    $posts[$i] = $post;
    $i++;
}

mysql_free_result($results);
mysql_close($conn);

require('wp-load.php');

foreach ($posts as $post) {
    wp_insert_post($post);
}
?>

mysql_uu*已被弃用。学习调试。使用print\u r或var\u dump检查变量。print\r结果变量打印正确使用wordpress后,您可以使用wordpress的导入和导出功能。转到dshboard->tools->export->Post。这将导出邮件。如果您想在其他表中导入它,请转到该仪表板->工具栏->导入。谢谢,但我正在尝试转移到另一个数据库系统