why is translation not working on theme?

I downloaded the free Rookie parent theme and have no problem displaying translations of “Search Results for: %s” on a successful search results screen. This works in the WordPress languages folder at wp-content/languages/themes/rookie-de_DE.mo as well as Loco Translate’s custom directory. It works there if the files are named correctly because the parent theme correctly loads … Read more

How to override a function when isn’t at functions.php

The new function in your child theme’s functions.php cannot override a function from the parent’s functions.php file unless that function is written to be pluggable, i.e. declared with if (!function_exists(‘alterna_get_social_list’)) Per the documentation on Child Themes and how they inherit from child functions.php files: Using functions.php Unlike style.css, the functions.php of a child theme does … Read more

WordPress Multisite Multiple child theme

You can copy your canvas-child folder and call it canvas-child-2, or similar. Then open up style.css in canvas-child-2, and edit the Theme Name:. Do this for as many different child themes you need. You will then need to enable the child themes for the sites you wish to use them on. Visit the Sites menu … Read more

How do I change the login logo URL and hover title?

Try these filters instead // changing the logo link from wordpress.org to your site function mb_login_url() { return home_url(); } add_filter( ‘login_headerurl’, ‘mb_login_url’ ); // changing the alt text on the logo to show your site name function mb_login_title() { return get_option( ‘blogname’ ); } add_filter( ‘login_headertitle’, ‘mb_login_title’ ); Though if you’re on a Network/MultiSite … Read more

Hiding Parent Theme

There is a filter called wp_prepare_themes_for_js in wp-admin/includes/theme.php in the wp_prepare_themes_for_js() function, which is called by wp-admin/themes.php to populate the theme set. That filter will allow you to remove themes from the list. Of course, you have to know the theme name. function kill_theme_wpse_188906($themes) { unset($themes[‘twentyten’]); return $themes; } add_filter(‘wp_prepare_themes_for_js’,’kill_theme_wpse_188906′);