Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Så här tar du bort standardfälten för författarens profil i WordPress

En sak som vi har funnit användbar när vi driver vår WordPress-blogg med flera författare är att anpassa författarprofiler. Ibland passar standardprofilfälten helt enkelt inte våra behov.

Om du tar bort dessa standardfält kan du få mer kontroll över hur författare presenteras, vilket är viktigt om du representerar din blogg som redaktionell personal eller om du har specifika namnkonventioner för hur författare ska presentera sig själva.

I den här artikeln visar vi dig hur du tar bort standardfälten för författarprofiler i WordPress.

Remove Default Author Profile Fields in WordPress

När ska du ta bort standardfält för författarens profil?

När du skapar en new användare på din website i WordPress måste du fylla i samma standardfält.

Editing an author profile in WordPress

Dessa inkluderar vanligtvis för- och efternamn, Display name offentligt som, Contact Info (email och website), Biographical Info och Profile Picture.

Dessa fält förblir exakt desamma om du skapar en blogg, WooCommerce store, membership site eller någon annan form av WordPress website.

Example of the author contact info in WordPress

Vissa icke-admin WordPress-användarroller gillar Author har möjlighet att edit dessa fält. Denna capability kan vara användbar om de måste ändra viss information på sin offentliga författarprofil.

Det finns dock fall där du kan behöva ta bort dessa standardfält för dina användare av Author. Att delete oanvända fält hjälper till att upprätthålla en konsekvent varumärkesidentitet i allt content, särskilt om artiklar publiceras under företagets namn snarare än enskilda författare.

Förenklingen av gränssnittet för redigering av profilen Author gör det också snabbare och enklare att add new författare till din site, med fokus endast på viktig information.

Med detta sagt, låt oss se hur du kan remove standard författarens profil fält i WordPress.

Hur man tar bort standardfält för författarprofil med WPCode

För att remove standard författarens profil fält, har vi skapat några enkla code snippets som du kan add to your functions.php fil.

Normalt måste du add to custom code snippets genom att editera filen för ditt theme manuellt. Detta är dock inte det säkraste sättet att göra det, eftersom det kan lead till oavsiktliga error.

På grund av det kommer vi att använda WPCode. Detta code snippet plugin gör det enkelt att insert kod i WordPress utan att behöva arbeta med dina theme-filer direkt. Som ett resultat är det mindre troligt att du förstör din website.

Denna guide kommer att använda gratisversionen av WPCode, men uppgradera gärna till Pro-versionen för att få mer avancerade funktioner som testläge och villkorlig logik.

Det första steget är att installera WordPress plugin i din dashboard. När pluginet är aktivt går du till Code Snippets ” + Add Snippet.

Sedan väljer du ”Add Your Custom Code (New Snippet)” och klickar på knappen ”Use snippet”.

Use snippet

Gå nu vidare och ge ditt nya snippet ett namn. Det kan vara något enkelt som att ”Ta bort Edit User-fält för författare.

Se sedan till att ändra Code Type till ’PHP Snippet’.

Creating a new code snippet for removing edit user profile fields in WordPress with WPCode

I rutan Code Preview kopierar du koden under och klistrar in snippet i rutan:

add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields() {
    if(is_admin() && current_user_can('author')) { // Check if the current user has the 'Author' role
        ?>
         <script type="text/javascript">
            jQuery(document).ready(function($) {
                // Remove the sections titled "Name", "Contact Info", and "About Yourself"
                $('h2:contains("Name"), h2:contains("Contact Info"), h2:contains("About Yourself")').each(function() {
                    // Remove the next form-table and the h2 itself
                    $(this).next('.form-table').remove();
                    $(this).remove();
                });
            });
        </script>
        <?php
    }
}

Koden använder åtgärds-hooken admin_footer-profile.php för att injicera custom JavaScript i admin footern på sidan för edit av profilen. Detta säkerställer att skriptet körs efter att sidan har hämtats helt och hållet, vilket allowar det att rikta in sig på de element som dynamiskt genereras av WordPress.

Först kontrollerar koden om den aktuella användaren har rollen ”Författare” med hjälp av funktionen current_user_can( ’author’). Detta är en säkerhetsåtgärd för att säkerställa att endast användare med den angivna rollen kan få dessa sections borttagna.

Om användaren är en auktoriserad författare injicerar koden JavaScript på page. Detta JavaScript använder jQuery för att hitta <h2>-elementen som innehåller texten ”Name”, ”Contact Info” och ”About Yourself”.

Därefter tar den bort nästa .form-table-element som följer varje <h2>, som innehåller formulärfälten för dessa sektioner, och tar bort själva <h2>-elementen.

När du har klistrat in koden, se till att metoden för insert är ”Auto Insert” och location är ”Run Everywhere”. Klicka sedan bara på den inaktiverade toggeln högst upp för att ändra den till Aktiv och klicka på knappen ”Save Snippet”.

Saving a new snippet in WPCode

Det är all kod du behöver add to. För att se om det fungerar kan du försöka logga in i ditt WordPress admin area som en auktorisering och gå till Profil.

Om du bara ser inställningarna Personal Options, Account Management och Application Passwords fungerar koden.

What the Profile page looks like when some of the Edit User fields are removed

För fler tips om hur du hanterar författare i WordPress, kontrollera dessa guider:

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du tar bort standardfält för författarprofiler i WordPress. Du kanske också vill titta på vårt expertval av de bästa kostnadsfria plugins för användarhantering för WordPress och vår ultimata guide om säker hantering av WordPress-lösenord.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Avslöjande: Vårt innehåll stöds av våra läsare. Det innebär att om du klickar på några av våra länkar, kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt, och hur du kan stödja oss. Här är vår editoriala process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

6 kommentarerLämna ett svar

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Michelle

    This is yet another example of the valuable information available at WP Beginner. Thanks guys.

  3. Andrew

    This is great. I’ve already implemented it on two sites. Thanks so much!

  4. gifer

    aah excellent post, thanks a lot :)

    I think wp should remove these by themself,
    why aim,jabber lol they should add facebook and twitter :P

  5. Tony Dunsworth

    Thanks for this one guys. We restrict all of this so this is a perfect tool to ensure we don’t have to see it either.

  6. Mad Mike

    This is yet another example of the valuable information available at WP Beginner. Thanks guys.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt våra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.