检查页面上查询对象的类型和帖子类型:
function function_that_returns_js_string() {
$obj = get_queried_object();
$type = is_a($obj,\'WP_Post\');
if (true === $type && \'post\' == $obj->post_type) {
echo \'your string\';
}
}
add_action(\'wp_head\', \'function_that_returns_js_string\');
然而,我担心的是,您将脚本直接插入页面的头部,而不是将其排队,这是更标准的做法。同样的技巧也可以有条件地排队:
function function_that_returns_js_string() {
$obj = get_queried_object();
$type = is_a($obj,\'WP_Post\');
if (true === $type && \'post\' == $obj->post_type) {
wp_enqueue_script(\'jcrop\');
}
}
add_action(\'wp_enqueue_scripts\', \'function_that_returns_js_string\');