| | 3713 | * Temporarily suspend cache adds. |
| | 3714 | * |
| | 3715 | * Stops more data being added to the cache, but still allows cache retrieval. |
| | 3716 | * This is useful for actions, such as imports, when a lot of data would otherwise |
| | 3717 | * be almost uselessly added to the cache. |
| | 3718 | * |
| | 3719 | * Suspension lasts for a single page load at most. Remember to call this |
| | 3720 | * function again if you wish to re-enable cache adds earlier. |
| | 3721 | * |
| | 3722 | * @since 3.3.0 |
| | 3723 | * |
| | 3724 | * @param bool $suspend Optional. Suspends additions if true, re-enables them if false. |
| | 3725 | * @return bool The current suspend setting |
| | 3726 | */ |
| | 3727 | function wp_suspend_caching( $suspend = null ) { |
| | 3728 | static $_suspend = false; |
| | 3729 | |
| | 3730 | if ( is_bool( $suspend ) ) |
| | 3731 | $_suspend = $suspend; |
| | 3732 | |
| | 3733 | return $_suspend; |
| | 3734 | } |
| | 3735 | |
| | 3736 | /** |