Default Editor – columns not printing [closed]

The columns appear vertically because when printing, the viewport is considered quite narrow. For the column blocks to appear horizontally next to each other, they have this in the CSS for the core/columns block: @media (min-width:782px) { .wp-block-columns { flex-wrap:nowrap!important } } This media query does not pass when printing, thus the columns appear vertically. … Read more

When a foreach loop is used multiple times in blocks, is there a way to ensure a variable always has a unique value?

You could consider wp_unique_id(): This is a PHP implementation of Underscore’s uniqueId method. A static variable contains an integer that is incremented with each call. This number is returned with the optional prefix. As such the returned value is not universally unique, but it is unique across the life of the PHP process. Even if … Read more

Extending the Query Loop block

If you want to exclude output filters (which would be the normal way to do this) you are asking for a query that retrieves 9 posts and 3 ads (a separate post type or taxonomy?) in a specific order. The query block has limited querying abilities, but those can be extended to the full possibilities … Read more

FSE Change Post Template to Something Other Than a List

The ul/li tags are hard-coded into the render_block_core_post_template() functíon: $content=””; while ( $query->have_posts() ) { $query->the_post(); $block_content = ( new WP_Block( $block->parsed_block, array( ‘postType’ => get_post_type(), ‘postId’ => get_the_ID(), ) ) )->render( array( ‘dynamic’ => false ) ); $content .= “<li>{$block_content}</li>”; } wp_reset_postdata(); return sprintf( ‘<ul %1$s>%2$s</ul>’, $wrapper_attributes, $content ); See here: https://github.com/WordPress/wordpress-develop/blob/bed9d00fbdac9da08ed13e84186c53a686a1ea78/src/wp-includes/blocks/post-template.php#L69 There would … Read more

How to auto rename JS files to prevent browser cache issues

The function wp_enqueue_script takes a parameter $ver that you can use to automatically add an version parameter to the URL. To always load the newest version of your Javascript-File, you can use the php filemtime-function to give the timestamp of the modification date. In a Plugin, use like this: wp_register_script( ‘my-awesome-script’, plugin_dir_url( __FILE__ ). ‘assets/my-awesome-script.js’, … Read more