Automatic正在构建一个React。调用基于js的主题Picard. 所有JS代码都在picard.js
, 您可以在下面看到参考。虽然WordPress本身没有“路由器”(as explained here), 反应js确实如此,并且在这个应用程序中使用它来更改显示帖子时的URL。
My question is, 如果我想构建一个JS应用程序来显示帖子(比如在一个名为posts.js
), 如何使用不同的JS应用程序(例如在名为post.js
) 要显示单个帖子?
换句话说,如果我不想使用客户端路由器,而只是为单个帖子创建一个小JS应用程序(并延迟加载),然后如果用户单击返回查看帖子列表,那么posts.js
已加载。
function picard_scripts() {
wp_enqueue_style( \'picard-style\', get_stylesheet_uri(), \'20150405\' );
wp_register_script( \'picard-script\', get_template_directory_uri() .
\'/picard.js\', array(), \'20150506\', true );
wp_enqueue_script( \'picard-script\' );
wp_enqueue_style( \'genericons\', get_template_directory_uri() .
\'/genericons/genericons.css\', array(), \'3.4\' );
}
add_action( \'wp_enqueue_scripts\', \'picard_scripts\' );
如果你想知道,我不想使用客户端路由器,因为我发现它们有问题,但我确实想用JavaScript构建UI,所以我更愿意依赖WordPress来处理URL/路由(即使WordPress没有路由器)。