| 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 | /** |