Pretty Code


Niels - July 20, 2019
Heads up!    This post was written 2 years ago.

Update 2021-10-31: I no longer use Wordpress or the mentioned plug-ins. What you see is generated by Jigsaw.

Tried a number of WordPress plugins while looking for a syntax highlighter that supports the regular Gutenberg code block and does not come with a ton of unnecessary bloat.

I think I found it. You’re looking at Code Syntax Block by Marcus Kazmierczak. What do you think?

/**
* Retrieves the cron lock.
*
* Returns the uncached `doing_cron` transient.
*
* @ignore
* @since 3.3.0
*
* @global wpdb $wpdb WordPress database abstraction object.
*
* @return string|false Value of the `doing_cron` transient, 0|false otherwise.
  */
  function _get_cron_lock() {
  global $wpdb;

       $value = 0;
       if ( wp_using_ext_object_cache() ) {
               /*
                * Skip local cache and force re-fetch of doing_cron transient
                * in case another process updated the cache.
                */
               $value = wp_cache_get( 'doing_cron', 'transient', true );
       } else {
               $row = $wpdb->get_row( $wpdb->prepare( "SELECT option_value FROM $wpdb->options WHERE option_name = %s LIMIT 1", '_transient_doing_cron' ) );
               if ( is_object( $row ) ) {
                       $value = $row->option_value;
               }
       }

       return $value;
}