Как быстро вставить большое количество сообщений/мета в Wordpress?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как быстро вставить большое количество сообщений/мета в Wordpress?

Сообщение Anonymous »

Я работаю над плагином, который вставляет в базу данных более 20 000 пользовательских сообщений, и каждое пользовательское сообщение имеет около 9 мета-записей.

Это требует от MySQL em>долгое время. Есть ли лучший способ сделать это?

Я вставляю метаданные сообщения следующим образом:

$post_meta = array(
'_stock_status'=>'instock',
'_price'=>$r["price"],
'_regular_price'=>$r["price_old"],
'_sale_price'=>$r["price"],
'_visibility'=>'visible',
'_button_text'=>'buy',
'_product_url'=>$r["link"],
'_product_external_image_url'=>$r["imagelink"],
'_sku'=>$r["prdcrd"]
);

go_update_post_meta($post_id,$post_meta);

function go_update_post_meta($post_id,$meta){
foreach($meta as $key=>$val){
update_post_meta($post_id,$key,$val);
}
}


Подробнее здесь: https://stackoverflow.com/questions/249 ... ss-quickly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»