WordPressでタームIDリストをローカルストレージに保存したいのですが、そのコードを書くべき位置がわかりません。
現状では下記のようにheader.phpの、<body>の上に書いています。
これについて、<head>内に書いた方が処理速度が速いなど、より適切な位置はございますでしょうか?
↓header.php
PHP
1<!DOCTYPE html> 2<html> 3 4<head> 5 6// ここに書いた方がいい? 7 8<?php wp_head(); ?> 9 10</head> 11 12<!-- 現状では下記に書いている --> 13 14<?php 15$parent = term_exists( 'ja', 'noun' ); 16$args = array( 17 'field' => 'id', 18 'child_of' => $parent["term_id"], 19); 20$nouns = get_terms( 'noun', $args ); 21$nouns = json_encode( $nouns); 22?> 23 24<script> 25localStorage.setItem( 'nouns', <?= $nouns; ?> ); 26</script> 27 28<body> 29 30</body> 31 32</html>
ちなみにこのタームIDリストは、読み込み直後にJSのoloadで使うデータになります。
適切な位置とその理由について教えていただけませんでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/27 01:25 編集
2019/06/27 01:52
2019/06/27 02:40
2019/06/27 03:50
2019/06/27 04:19