如果POST类型为CPT‘JOBS’,则在wp_head中的自定义脚本中运行快捷代码

时间:2018-10-15 作者:Rana Waqar

我正在使用genesis框架和类型插件。我为自定义帖子类型名称“jobs”创建帖子元字段post meta fields for jobs CPT

我想运行一个名为jobpostingschema的自定义javascript。如果职位类型为jobs,则wp\\U head中的jsenter image description here

1 个回复
SO网友:Pim

您不应该在短代码中执行此操作,您应该只为您想要的页面将此特定JavaScript文件排队。在你的functions.php:

function my_custom_scripts() {
    if( is_singular(\'job\') ){
      wp_enqueue_script(\'jobpostingschema\', get_stylesheet_directory_uri() . \'/js/jobpostingschema.js\', array(), \'\', false);
    }
}
add_action(\'wp_enqueue_scripts\', \'my_custom_scripts\');

结束

相关推荐

获取AJAX调用的ShortCode属性

我想给我的插件传递一个可以访问文件的文件夹,这样我就可以运行多个设置了不同文件夹的实例。我的第一个想法是用文件夹名添加一个属性。因为我使用的是AJAX,所以我需要始终访问我的短代码的属性。我找到了这样一种解决方案,将属性传递给JS,然后在发生AJAX调用时将其传回:https://wordpress.stackexchange.com/a/184219我试过了,但没用。有没有更优雅的方法?以下是我的PHP文件的重要部分:add_action(\'init\', \'wporg_shortcodes_ini