ID、機会の名前、機会のカテゴリ、手数料などの値を入れるMySqlテーブルがあります。これらの値を呼び出すショートコードを(自動的に)作成する必要があるため、たとえば、次のように記述します[opportunity id="1"]
を持っているデータベース内の機会の wordpress 表示バナーid=1
。
これは私のコードです
function opportunity_banner_shortcode($atts) {
extract(shortcode_atts(array("id" => ''), $atts));
global $table_prefix, $wpdb, $user_level;
$table_name = $table_prefix . "opportunities";
$finds = $wpdb->get_results("SELECT * FROM {$table_name}", ARRAY_A);
if(sizeof($finds)){
foreach($finds as $find)
return "<a href='" . $find["opp_link"].
"'><img src='" . $find["opp_banner_preview"]."'></a> ";
}
}
add_shortcode('opportunity', 'opportunity_banner_shortcode');
ありがとうございます