การแสดงผล subject+body ของ SMF
ใช้ เฉพาะ table ที่เก็บ subject และ body
ขั้นตอน คือ การ export ออกมา จะได้ไฟล์ sql
import เข้าไปที่ Database ที่ต้องการ
ใช้ script เพื่อดึงข้อมูลจาก table นั้น
(CRUD ก็ใช้ได้)
จะเพิ่ม pagination ก็ได้
หรือ หากจะเพิ่ม EDIT ,ADD ,Login
+https://vir9.com/uncategorized/datatable-php-mysqli/
Ex.
<?php echo "<META HTTP-EQUIV=refresh CONTENT=\"20; URL=http://insurancethai.net\">"; $servername = "localhost"; $username = "=ชื่อยูสเซอร์แนม"; $password = "รหัสผ่านดาต้าเบส"; $dbname = "ชื่อดาต้าเบส"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) {die("Connection failed: " . $conn->connect_error);} $result = mysqli_query($mysqli, "SELECT * FROM ชื่อเทเบิ้ล ORDER BY id DESC LIMIT 3"); ?> <html><head><title>เว็บบอร์ดประกันภัย</title></head> <body> <table width='80%' border='0'> <tr bgcolor='#CCCCCC'><td>id</td><td>topic</td><td>content</td></tr> <?php while($res = mysqli_fetch_array($result)) { echo "<tr>"; echo "<td>".$res['id']."</td>"; echo "<td>".$res['topic']."</td>"; echo "<td>".$res['content']."</td>"; } ?> </table> </body></html>
ย้าย DATABASE ใดๆ สู่ wordpress
ใช้ การ insert post จาก function ของ wordpress
+https://vir9.com/code/function-wordpress-speacial-page/
ดัดแปลงโค๊ดให้ ดึง database จาก database ภายนอก
ให้เข้ามาโพสท์ใน wordpress ทีเดียว ทั้ง database
+https://vir9.com/uncategorized/function-wordpress-speacial-page/
ด้วยโค๊ดตัวนี้
<?php // vir9.com require('wp-load.php'); // database ใดๆ include_once("connect-db.php"); $result = mysqli_query($mysqli, "SELECT * FROM member"); while($res = mysqli_fetch_array($result)) { echo "<td>".$res['topic']."</td>"; echo "<td>".$res['content']."</td>"; // Create post object $result1 = array( 'post_title' => $res['topic'], 'post_content' => $res['content'], 'post_status' => 'publish', 'post_author' => 1, 'post_category' => array( 8,39 ) ); wp_insert_post( $result1 ); } ?>
อื่นๆ
<?php // Load WordPress require_once 'path/to/www/wp-load.php'; require_once ABSPATH . '/wp-admin/includes/taxonomy.php'; // Set the timezone so times are calculated correctly date_default_timezone_set('Europe/London'); // Create post $id = wp_insert_post(array( 'post_title' => $title, 'post_content' => $content, 'post_date' => date('Y-m-d H:i:s'), 'post_author' => $user_id, 'post_type' => 'post', 'post_status' => 'publish', )); if ($id) { // Set category - create if it doesn't exist yet wp_set_post_terms($id, wp_create_category('My Category'), 'category'); // Add meta data, if required add_post_meta($id, 'meta_key', $metadata); } else { echo "WARNING: Failed to insert post into WordPress\n"; }