私はWordPressの初心者です。私はPHPとMySQLで書かれたデータベースアプリを持っています、そして私はそれをWordPressに変換する必要があります。またショートコードでデータベース行情報を投稿するのはid="x"
のようでした:
[plugin id="1"]
それは小さなデータベースです。ちょっとしたデモコードを教えてもらうか、plzをリンクしてください。私はそれが必要でWordPressを学ぶのを助けてくれます。
例のために、関連するTableをWordPress DBにコピーし、wp_my_xtra_table
という名前で、3つの列(id、num_val、str_val)を含むようにしたと仮定します。
function wpse106832_shortcode_demo( $atts ) {
global $wpdb;
extract( shortcode_atts( array(
'id' => 1
), $atts ) );
$table_row = $wpdb->get_row(
'SELECT * ' .
'FROM ' . $wpdb->prefix . 'my_xtra_table ' .
'WHERE id = ' . $id, ARRAY_A
);
if ( ! empty( $table_row ) ) {
return '<table><tr>' .
'<th>ID</th>' .
'<th>Numeric Value</th>' .
'<th>String Value</th>' .
'</tr>' .
'<tr>' .
'<td>' . $table_row['id'] . '</td>' .
'<td>' . $table_row['num_val'] . '</td>' .
'<td>' . $table_row['str_val'] . '</td>' .
'</tr></table>';
} else {
return '<p>Nothing found.</p>';
}
}
add_shortcode( 'wpse106832', 'wpse106832_shortcode_demo' );
上記で、[wpse106832 id=3]
は3番目のデータベースエントリを表示します。
関連する読み方