Merhaba
Haber yazılımı mevcut ondaki veritabanı tablo isimleri ; category_id , title, short_content, content bu tabloları wordpress nasıl aktarabilirim ?
Ücretli destek verecek arkadaşlara ilgiden teşekkür ederim, fakat ben öğrenmek için konuyu açmış bulunuyorum.
Veritabanı Farklı Olan Tabloları Wordpress'e Nasıl Aktarabiliriz?
6
●102
- 04-04-2020, 21:55:50Merhaba,AaRadyOcU adlı üyeden alıntı: mesajı görüntüle
iki veritabanı arasında ara katman yazmanız gerekmekte.
Yani iki alanı eşitleyen bir php(ya da istediğiniz dilde) uygulaması yazmanız gerekmekte.
x tablosundaki a alanı ile y tablosundaki b alanına aktarım için örneğin;
select a from x
bu kodu ilk satırdan döngüye alıp;
insert into y(b) values($a['x'])
şeklinde her kayıt için insert ederseniz ve her tablo için bunu yaparsanız bu şekilde geçiş yaptırabilirsiniz. - 04-04-2020, 21:56:58Şöyle yapabilirsin; php ile 1 alanı çektirip çektiğin alanı hedef db deki alana kaydettirebilirsin. Bunu döngüye alırsan while ya da foreach ile var olan verilerin hepsini aktarmış olursun
- 04-04-2020, 21:58:21Hızlı yanıt için teşekkür ederim, anlatımda bir anlam çıkaramadım kusura bakmayın. Demek istediğim başka bir haber yazılımı mevcut ondaki içerikleri wordpress'e aktarmak istiyorum.BUR4KB3Y adlı üyeden alıntı: mesajı görüntüle
- 04-04-2020, 21:58:531. SQL satırı ile;AaRadyOcU adlı üyeden alıntı: mesajı görüntüle
WP'ye uygun şekilde düzenleme yaparsanız SQL INSERT ile postları ekleyebilirsiniz.
INSERT INTO `wp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_status`, `comment_status`, `ping_status`, `post_name`, `post_modified`, `post_modified_gmt`, `guid`, `post_type`, `comment_count`) VALUES ([ID], [AUTHOR], '[DATE1]', '[DATE2]', '[CONTENT]', '[TITLE]', 'publish', 'open', 'open', '[POSTNAME]', '[DATE3]', '[DATE4]', '[GUID]', 'post', 0);
http://www.thinkoholic.com/2018/05/3...atabase-mysql/
2. PHP ile POST Object üzerinden;
$my_post = array(); $my_post['post_title'] = 'My post'; $my_post['post_content'] = 'This is my post.'; $my_post['post_status'] = 'publish'; $my_post['post_author'] = 1; $my_post['post_category'] = array(8,39); wp_insert_post( $my_post );
https://stackoverflow.com/questions/...ss-using-mysql
3. WP Cli üzerinden;
https://developer.wordpress.org/cli/...s/post/create/ - 04-04-2020, 21:59:32Bu bilgi için teşekkür ederim, birazdan uygulamayı deneyim.HalilHanBadem adlı üyeden alıntı: mesajı görüntüle
cea adlı üyeden alıntı: mesajı görüntüle
Teşekkür ederim, gerekli bir anlatım olmuş.
Fikir ve cevap için teşekkür ederim.mertkilic0111 adlı üyeden alıntı: mesajı görüntüle