2012-09-06 2 views
0

제어판이있는 새 WordPress 테마를 개발할 때 100 개 이상의 옵션이 있습니다. 그래서이 옵션을 모두 하나의 배열로 저장하는 것이 더 좋습니다 전역 변수로 가져 와서 사용하거나 각 옵션을 별도의 옵션에 저장 하시겠습니까?모든 테마 옵션을 워드 프레스의 배열 또는 단일 옵션으로 추가

CPU 사용률과 사이트 속도가 더 좋습니다. 주제의 홈페이지에 120 개가 넘는 검색어가 있다는 것을 알게되었습니다.

답변

1

옵션 배열을 만들어 배열 대신 문자열을 제공하는 serialize 함수를 사용하여 저장해야 할 수도 있습니다.이 배열을 저장할 수 있습니다. 그런 다음 unserialize를 사용하여 배열을 다시 만듭니다.

이 옵션 배열에 대해 일부 캐시를 사용하십시오. Wordpress는이 기능을 제공합니다 :

$result = wp_cache_get('my_result'); 
if (false === $result) { 
    $result = $wpdb->get_results($query); 
    wp_cache_set('my_result', $result); 
} 
// Do something with $result; 
+0

재생에 감사드립니다. 그러나 캐시의 옵션 배열을 설정하면 어떤 이점이 있습니까? –

+0

옵션 배열이 캐시 된 경우 가져 오기 위해 새 쿼리를 만들 필요가 없습니다. 당신은 쿼리와 CPU를 저장하고 있습니다. RAM에 저장되어있는 것 같습니다. – Gmajoulet

+0

하지만 get_option() 함수는 쿼리를 한 번 만들고 결과를 캐시합니다! –

관련 문제