Session is not starting

No, there’s no disadvantage to starting a session directly in your theme’s functions.php. However, it’s strange that starting your session on init is not working for you. Could it perhaps be that output is being generated (perhaps a space or a line break) before init? Could you turn WP_DEBUG on and see if any notices … Read more

Customising widget titles/headings in WP 5.8

You’re right. I didn’t notice it before ! If you look at the code, you can see that Widgets are now showed from /wp-includes/widgets/class-wp-widget-block.php which extends /wp-includes/class-wp-widget.php The first file is a new one introduced in WP 5.8. In there you can see that the widget is now displayed through widget_block_content filter which use the … Read more

How do I change parameters without changing the core

If you scroll further down the comment-template.php file, you’ll notice that the next available filter you can use is comment_form_defaults. With this filter you can change the default comment form configuration. add_filter( ‘comment_form_defaults’, ‘filter_comment_form_defaults’ ); function filter_comment_form_defaults( $defaults ) { $defaults[‘comment_field’] = sprintf( ‘<p class=”comment-form-comment”>%s %s</p>’, sprintf( ‘<label for=”comment”>%s</label>’, _x( ‘Please leave a comment…’, ‘Comment … Read more

Dequeue Scripts and Style for Mobile not working?

You should run the conditional tags (e.g. is_front_page()) from inside the callback/function (e.g. remove_default_stylesheet()) — see Where to Use Conditional Tags and the warning here. And there’s no hook named wp_enqueue_style; just use the wp_enqueue_scripts to enqueue/register/dequeue/deregister a stylesheet file. So I’m not sure the exact conditionals you need, but the following would dequeue/deregister the … Read more