我正在使用
add_action(\'wp_head\', \'function_that_returns_js_string\')
在中functions.php
但它是在整个站点的标题中添加字符串。如何将其缩小到只包含在贴子页面中?我正在使用
add_action(\'wp_head\', \'function_that_returns_js_string\')
在中functions.php
但它是在整个站点的标题中添加字符串。如何将其缩小到只包含在贴子页面中?检查页面上查询对象的类型和帖子类型:
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\');
我即将开始一个新的项目,并希望加入React,因为我想了解更多关于它的信息,这个特定的项目将是完美的开始,因为它不是那么时间敏感和非常直接。为了处理SEO,我收集到我需要走同构的路线(这对我来说是全新的)来呈现JS服务器端。我发现this 但我不知道如何将其应用到基于Wordpress的web应用程序中?我一直在谷歌上搜索有关如何使用Wordpress和React的信息,但实际上没有相关信息。有谁能给我提供一些建议和建议吗?如果这对我有什么影响Bedrock 全新的Sage 主题谢谢