22
33WPUTools (){
44
5- local _WPUTOOLS_VERSION=' 0.141.4 ' ;
5+ local _WPUTOOLS_VERSION=' 0.142.0 ' ;
66local _PHP_VERSIONS=(7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 8.4 8.5 9.0)
77local _PHP_VERSIONS_OBSOLETES=(7.0 7.1 7.2 7.3 7.4 8.0)
88local _PHP_VERSIONS_ADVANCED=(8.3 8.4 8.5 9.0)
@@ -222,6 +222,15 @@ else
222222 rm " ${_WPUTESTFILE_PATH} " ;
223223fi ;
224224
225+ # ##################################
226+ # # Get cache dir
227+ # ##################################
228+
229+ local _FOLDER_CHECKSUM=$( bashutilities_get_folder_checksum " ${_CURRENT_DIR} " ) ;
230+ local _WPUTOOLS_CACHE_DIR=" /tmp/wputools-cache-${_FOLDER_CHECKSUM} /" ;
231+ if [[ ! -d " ${_WPUTOOLS_CACHE_DIR} " ]]; then
232+ mkdir -p " ${_WPUTOOLS_CACHE_DIR} " ;
233+ fi ;
225234
226235# ##################################
227236# # Getting vars
230239local wputools_wp_config_path=$( wputools__get_wp_config_path) ;
231240_HOME_URL=' ' ;
232241_SITE_NAME=' ' ;
242+
243+ # Check for cached home_url
244+ local _HOME_URL_CACHE_FILE=" ${_WPUTOOLS_CACHE_DIR} home_url.txt"
245+ if [[ -f " ${_HOME_URL_CACHE_FILE} " && $( find " ${_HOME_URL_CACHE_FILE} " -mmin -5) ]]; then
246+ _HOME_URL=$( cat " ${_HOME_URL_CACHE_FILE} " )
247+ fi
248+
249+ # Check for cached site_name
250+ local _SITE_NAME_CACHE_FILE=" ${_WPUTOOLS_CACHE_DIR} site_name.txt"
251+ if [[ -f " ${_SITE_NAME_CACHE_FILE} " && $( find " ${_SITE_NAME_CACHE_FILE} " -mmin -5) ]]; then
252+ _SITE_NAME=$( cat " ${_SITE_NAME_CACHE_FILE} " )
253+ fi
254+
233255if [[ -f " ${wputools_wp_config_path} " ]]; then
234256 if [[ -z " ${_HOME_URL} " || " ${_HOME_URL} " == ' ' ]]; then
235257 _HOME_URL=$( _WPCLICOMMAND option get home --quiet --skip-plugins --skip-themes --skip-packages) ;
@@ -242,6 +264,16 @@ if [[ -f "${wputools_wp_config_path}" ]];then
242264 fi ;
243265fi ;
244266
267+ # Cache home_url
268+ if [[ -n " ${_HOME_URL} " && ! -f " ${_HOME_URL_CACHE_FILE} " ]]; then
269+ echo " ${_HOME_URL} " > " ${_HOME_URL_CACHE_FILE} "
270+ fi
271+
272+ # Cache site_name
273+ if [[ -n " ${_SITE_NAME} " && ! -f " ${_SITE_NAME_CACHE_FILE} " ]]; then
274+ echo " ${_SITE_NAME} " > " ${_SITE_NAME_CACHE_FILE} "
275+ fi
276+
245277# ##################################
246278# # Router
247279# ##################################
0 commit comments