npm init -y
Create a folder called src and add an empty index.js file. The code that webpack compiles goes in here including any Javascript modules and the main Tailwind file.
| <?php | |
| namespace JensSogaard; | |
| class BlockHelper | |
| { | |
| /** | |
| * Gets ACF fields for a specific block on a given post | |
| * @author Jens Soegaard <[email protected]> | |
| */ | |
| public function getBlockFromPage(string $block_id, int $post_id) |
| // Get the data of a block | |
| wp.data.select( 'core/block-editor' ).getBlocks()[0] | |
| // Update attributes of another block | |
| // wp.data.dispatch( 'core/editor' ).updateBlockAttributes( clientID, attributes ) | |
| wp.data.dispatch( 'core/block-editor' ).updateBlockAttributes( '10d88a6d-95d6-4e07-8293-5f59c83a26c0', { heading: 'New Heading' } ) | |
| // Get currently selected block. | |
| wp.data.select( 'core/block-editor' ).getBlockSelectionStart() |
| // check version | |
| node -v || node --version | |
| // list locally installed versions of node | |
| nvm ls | |
| // list remove available versions of node | |
| nvm ls-remote | |
| // install specific version of node |
| <script type="text/html" id="tmpl-alm-template"> | |
| <li <# if(!data.thumbnail){ #> class="no-img" <# } #>> | |
| <# if(data.thumbnail){ #> | |
| <a href="{{{data.link}}}"><img src="{{{data.thumbnail}}}" alt="{{{data.thumbnail_alt}}}" /></a> | |
| <# } #> | |
| <h3><a href="{{{data.link}}}">{{{ data.post_title }}}</a></h1></h3> | |
| <p class="entry-meta">{{{ data.date }}}</p> | |
| <p>{{{ data.post_excerpt }}}</p> | |
| </li> | |
| </script> |
| <?php | |
| // curl -sS https://getcomposer.org/installer | php | |
| // php composer.phar require aws/aws-sdk-php | |
| // export AWS_ACCESS_KEY_ID=... | |
| // export AWS_SECRET_ACCESS_KEY=... | |
| $queueUrl = '<INSERT_URL_OF_EXISTING_QUEUE_HERE>'; |
| (function(){ | |
| /** | |
| * Create a new MediaLibraryTaxonomyFilter we later will instantiate | |
| */ | |
| var MediaLibraryTaxonomyFilter = wp.media.view.AttachmentFilters.extend({ | |
| id: 'media-attachment-taxonomy-filter', | |
| createFilters: function() { | |
| var filters = {}; | |
| // Formats the 'terms' we've included via wp_localize_script() |
| <?php | |
| /*================================================== | |
| "get_the_terms" to the order of the "term_order". (order by ASC.) | |
| ================================================== */ | |
| function get_the_terms_orderby_termorder($taxonomy){ | |
| global $post; | |
| $terms = get_the_terms($post->ID, $taxonomy); | |
| $array = array(); | |
| foreach($terms as $term){ | |
| $array[$term->term_order] = (object)array( |
| <?php | |
| //for use in the loop, list 5 post titles related to first tag on current post | |
| $tags = wp_get_post_tags($post->ID); | |
| $tag_in = array(); | |
| foreach($tags as $tag): | |
| setup_postdata($tag); | |
| $tag_in[] = $tag->slug; | |
| endforeach; | |
| $the_tags = implode(",", $tag_in); //Create | |