The problem is described in the topic. Below is a screenshot of this error: Here is the solution, you just need to change the permissions: sudo chown -R $USER /usr/local/lib/node_modules After that npm install -g jshint and any npm install works fine.
Read More »Webmaster notes
How to add widget for WordPress
You must first make an area for displaying the widget through the admin panel, then connect the widget in the template file. For the first part, use the code and place it in the template’s functions.php. register_sidebar(array( 'name' => 'newwidgetblock', // name of the area in admin panel 'id' => …
Read More »Display categories above product list for WooCommerce
To display categories above the list of products, you need to enable this checkbox in the WooCommerce settings, but then the categories will be displayed the same as the products, there will be no separator between categories and products. The following code makes it possible, with the “Show products only” …
Read More »How to allow HTML tags in WordPress category description
By default, the engine cuts out all HTML tags, and with them the content that we write in the description field for WordPress categories. To teach WordPress to understand tags, you need to add the following code to the functions.php file: remove_filter('pre_term_description', 'wp_filter_kses'); remove_filter('pre_term_description', 'wp_kses_data'); By the way, to add …
Read More »How to find changed files in console
Relevant for Linux, macOS. This article lists commands that help you find files that have changed over a certain period. 1. Find all modified files in the current folder in order of freshness of changes. The most recent will be on top: find ./c -type f -printf '%TY-%Tm-%Td %TT %p\n' …
Read More »Removing type=’text/javascript’ and type=’text/css’ from Joomla for validator
At first, as a person from the 17th century, I tried stupidly to remove these types in the template code, but this process did not give a result and the validator continued to show warnings. The solution is simpler than it seems at first: In the folder with the template, …
Read More »How to randomly display multiple words using PHP
Without long preliminary explanations, I am posting the working code here. <?php $input = array("test1", "test2", "test3", "test4", "test5", "test6", "test7", "test8", "test9", "test10"); $rand_keys = array_rand($input, 5); echo $input[$rand_keys[0]] . ", "; echo $input[$rand_keys[1]] . ", "; echo $input[$rand_keys[2]] . ", "; echo $input[$rand_keys[3]] . ", "; echo $input[$rand_keys[4]] …
Read More »ACF not showing up in WooCommerce categories
By default, ACF fields can be displayed like this: <?php the_field('slogan');?> or like this: <?php if( get_field("slogan") ): ?> <?php the_field( "slogan" ); ?> <?php else :?> Custom text if needed. <?php endif; ?> In WooCommerce, this construction does not work, below are correct code example: $queriedObject = get_queried_object(); echo …
Read More »301 redirect from index.php except admin folder
Description of the problem – if you add a standard redirect from index.php to the root of the site, this rule will by default apply to the site admins. For Joomla and Вitrix, the result will be the inability to log in to the admin panel, because the index will …
Read More »500 internal server error when “URL Redirect” is enabled in Joomla
I had a case – to remove /index.php from the URL in the menu items for the main and internal pages on the site. To do this, first go to System – General Settings – SEO Options and enable SEF and URL Redirection. After that, it is possible that internal …
Read More »