我正在构建我的第一个WP插件,它应该只在通过插件管理区域中提供的表单选择的特定页面上加载一些JS和CSS文件。一旦在表单中选择,页面标题将存储在DB wp_options表中,然后数据将在名为$ page_selected的变量中拉回。要仅在表单中选择的页面中加载JS和CSS文件,我想使用is_page()函数,将$ page_selected变量作为参数传递,如下所示:
function my_custom_tooltip() {
wp_enqueue_style( 'custom_tooltip_frontend_css', plugins_url('custom-image-tooltip/custom-image-tooltip.css') );
wp_enqueue_script( 'custom_tooltip_frontend_js', plugins_url('custom-image-tooltip/custom-image-tooltip.js'), array('jquery'), '', true );
}
if ( is_page($page_selected) ) : add_action('wp_enqueue_scripts', 'my_custom_tooltip'); endif;
不幸的是,条件语句在我的情况下不起作用。有没有办法达到相同的结果,将用户在表单中选择的页面与当前显示的页面相匹配?