You have installed GPG, then tried to perform a git commit and suddenly you see this error message after it 😰
error: gpg failed to sign the data
fatal: failed to write commit object
Understand the error (important to solve it later!)
| <?php | |
| /** | |
| * Plugin Name: YOUR PLUGIN NAME | |
| */ | |
| include( dirname( __FILE__ ) . '/lib/requirements-check.php' ); | |
| $your_plugin_requirements_check = new YOUR_PREFIX_Requirements_Check( array( | |
| 'title' => 'YOUR PLUGIN NAME', | |
| 'php' => '5.4', |
First let's make sure HB is updated. Open up terminal for the following steps.
$ brew update
While attempting to explain JavaScript's reduce method on arrays, conceptually, I came up with the following - hopefully it's helpful; happy to tweak it if anyone has suggestions.
JavaScript Arrays have lots of built in methods on their prototype. Some of them mutate - ie, they change the underlying array in-place. Luckily, most of them do not - they instead return an entirely distinct array. Since arrays are conceptually a contiguous list of items, it helps code clarity and maintainability a lot to be able to operate on them in a "functional" way. (I'll also insist on referring to an array as a "list" - although in some languages, List is a native data type, in JS and this post, I'm referring to the concept. Everywhere I use the word "list" you can assume I'm talking about a JS Array) This means, to perform a single operation on the list as a whole ("atomically"), and to return a new list - thus making it much simpler to think about both the old list and the new one, what they contain, and
| <?php | |
| function example_ajax_enqueue() { | |
| // Enqueue javascript on the frontend. | |
| wp_enqueue_script( | |
| 'example-ajax-script', | |
| get_template_directory_uri() . '/js/simple-ajax-example.js', | |
| array( 'jquery' ) | |
| ); |
| #/bin/bash | |
| REMOTE_URL="https://staging.example.com" | |
| LOCAL_URL="http://example.dev" | |
| REMOTE_PATH="/home/staging_example/public_html" | |
| LOCAL_PATH="/var/www/example.dev" | |
| SSH_HOST="[email protected]" |
| //does not work with colors containing alpha | |
| @function encodecolor($string) { | |
| @if type-of($string) == 'color' { | |
| $hex: str-slice(ie-hex-str($string), 4); | |
| $string:unquote("#{$hex}"); | |
| } | |
| $string: '%23' + $string; | |
| @return $string; | |
| } |
| <?php | |
| /** | |
| * Exception handling class. | |
| */ | |
| class EnvatoException extends Exception { | |
| } | |
All of the below properties or methods, when requested/called in JavaScript, will trigger the browser to synchronously calculate the style and layout*. This is also called reflow or layout thrashing, and is common performance bottleneck.
Generally, all APIs that synchronously provide layout metrics will trigger forced reflow / layout. Read on for additional cases and details.
elem.offsetLeft, elem.offsetTop, elem.offsetWidth, elem.offsetHeight, elem.offsetParent| <?php | |
| /** | |
| * set up some quick links for the admin bar | |
| * | |
| * @param WP_Admin_Bar $wp_admin_bar [description] | |
| * @return [type] [description] | |
| */ | |
| function rkv_admin_bar_static( WP_Admin_Bar $wp_admin_bar ) { |