Astra theme: Lately you may have noticed changes on its page iguru.gr. Yes, that's right, because we changed the theme. We used to use Genesis with a Custom child, and now we use Astra, with a custom child as well.
We chose the Astra theme because it is light, fast with many customization options, but also because it is SEO friendly. As for the configuration, we changed the lights, with additional php and css code to bring it more or less to the appearance of the old Genesis theme.
One of the changes we made to Astra as soon as we tested it for the first time was to unlink the user from the publications, as we consider it to be an additional risk to better safety.
What I mean:
Almost all WordPress themes have a link attached to the name of the columnist of each publication. This link leads to a page with all the publications of the columnist. But it shows the login name publicly.
for example
https://iguru.gr/author/to_onoma_syndesis/
Why is it a risk? All WordPress websites have a default login page, which if you know it you can easily carry out brute force attacks. This particular link makes things easier for the hacker as it gives him the columnist's login name on the plate. So it should only look for the code accesss.
So because we have as a starting point to make things a little more difficult for any would-be hacker in all our themes we disable this link.
Let's see how it is done in Astra.
Add the following code to the functions.php of the child you are using:
add_filter ('astra_post_author_output', 'call_back'); function call_back () author $ author_info_array = sprintf ('Author', 'astra-addon' ), get_avatar( get_the_author_meta( 'Email' ), 100 ), ' ', esc_html( get_the_author() ), wp_kses_post( get_the_author_meta( 'description' ) ), astra_attr( 'author-url-info', array( 'class' => '', ) ), astra_attr ( 'author-name-info', array( 'class' => '', ) ), astra_attr( 'author-item-info', array( 'class' => '', ) ), astra_attr( 'author -desc-info', array( 'class' => '', ) ) ); return $author_info_array; } add_filter('astra_post_author' , 'author_call_back', 15 ); function author_call_back(){ ob_start(); echo ' 'posted-by vcard author',)); echo '>'; // Translators: Author Name. ?> 'url fn n',)); ?>> 'author-name',)); ?>>', sprintf (' ', esc_html__( 'About The