the_author() str_replace error

If you want to display the author’s name outside the loop, you must use the following code snippet. First answer: Your definite answer The code below first takes the ID of the author of the post. Then it displays the author name using the ID global $post; $get_AuthorId = $post->post_author; $getUser_name = get_userdata($get_AuthorId); echo $post_author … Read more

Website Developer has gone missing! How to gain full access of your code from a WordPress website?

Assuming you have admin access, the first thing to do is to downgrade his admin user to ‘contributor’ (lowest level). If you have been sharing the admin access, create a new admin account just for you, then log in as that account, and then downgrade that admin account. And don’t create an account called ‘admin’ … Read more

Show custom post type on post category page doesn’t work / breaks navigation

The reason the menu is disappearing is because pre_get_posts applies to all queries on the page, including menus, your code is interferring with the menu queries. The is_main_query method should make sure it only affect the query in the loop, which in most cases will be the query displaying the posts. function test_add_cpt_to_archive_page( $query ) … Read more

Develop theme with demo default content, programmatically create pages

use after_setup_theme create your post and tags then save the data, add option key and only run your setup once, i.e. add_action( ‘after_setup_theme’, function() { $setupKey = ‘my_theme_activated’; $setupAlreadyRun = get_option($setupKey); if ( $setupAlreadyRun ) return; my_theme_setup( $setupKey ); }); function my_theme_setup( $setupKey ) { $posts = [ [ ‘post_title’ => ‘Project Page’, ‘post_type’ => … Read more