Je suis un débutant pour WordPress. J'ai une application de base de données écrite en PHP et MySQL. J'ai besoin de la convertir en WordPress. Par ailleurs, les informations sur les lignes de la base de données par shortcode étaient id="x"
comme:
[plugin id="1"]
C'est une petite base de données. Donnez-moi juste un petit code de démonstration ou un lien plz. J'en ai besoin et m'aide à apprendre WordPress.
À titre d'exemple, je présume que vous avez copié la table correspondante dans la base de données WordPress, que vous l'avez nommée wp_my_xtra_table
et contenant 3 colonnes (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' );
Avec ce qui précède, [wpse106832 id=3]
affichera votre troisième entrée de base de données.
Lecture connexe
add_shortcode
WPDB
classe