我想你指的是header.php
主题的文件。在这种情况下,只需将此函数附加到主题的functions.php
文件:
function enqueue_facebook_javascript_sdk(): void {
wp_enqueue_script( \'facebook-javascript-sdk-initializer\', get_template_directory_uri() . \'/path/to/your/initializer.js\' );
wp_enqueue_script( \'facebook-javascript-sdk\', \'https://connect.facebook.net/en_US/sdk.js\', array(), null );
return;
}
add_action( \'wp_enqueue_scripts\', \'enqueue_facebook_javascript_sdk\' );
第一个JavaScript文件应包含您的
the initializer from the docs, 包含您的
appId
.
此外,脚本需要async
和defer
属性。为了添加这些,我们在functions.php
:
function add_async_attribute( string $tag, string $handle ): string {
if ( \'facebook-javascript-sdk\' !== $handle ) {
return $tag;
}
return str_replace( \' src\', \' async defer src\', $tag );
}
add_filter( \'script_loader_tag\', \'add_async_attribute\', 10, 2 );
请让我知道这是否适合你。