データベースエントリに基づいたショートコードの自動生成に少し問題があります。
私は通常のショートコードを機能させることができます。
function route_sc5() {
return "<div>Route 5</div>";
}
add_shortcode('route 5','route_sc');
そしてそれをアクティブにするための次のショートコードは[route 5]
これは機能します。しかし、私が必要としているのは、データベースエントリごとに生成されるショートコードです。何かのようなもの:
$routes = $wpdb->get_results( $wpdb->prepare("SELECT * FROM wp_routes") );
foreach($routes as $route)
{
function route_sc$route->id () {
return "<div>Route $route->id</div>";
}
add_shortcode('route $route->id','route_sc$route->id');
}
上記は、私がそれをどのように機能させたいかの一例にすぎません。文字通り私が使用しているコードではありません。これを達成するにはどうすればよいですか?): ありがとう。