“Proudly powered by WordPress”.

Hvis du har installeret et gratis tema fra WordPress tema-depotet, har du sandsynligvis set denne meddelelse i footeren på dit websted. Hvis du kører standardtemaet, vil det bestemt være der. Eller afhængigt af dit tema, kan det være blevet erstattet af en meddelelse, der fortæller besøgende, hvem temaudvikleren er.

Men hvad nu hvis du ikke ønsker en annonce for WordPress eller din temaudvikler på dit websted? Hvad hvis du hellere vil have oplysninger om dig: dit websted, din virksomhed og dit brand i footeren?

Den gode nyhed er, at det ikke er vanskeligt at fjerne denne “powered by WordPress” -meddelelse. Den nøjagtige metode, du bruger, afhænger af, hvordan udvikleren har føjet det til temaet, men med lidt research er det muligt at finde ud af det og fjerne meddelelsen.

Så i dette indlæg viser jeg dig, hvordan du fjerner meddelelsen “powered by WordPress” og link. Jeg vil også diskutere, hvorfor du måske – eller måske ikke – vil fjerne det.

Hvorfor du måske ønsker at fjerne meddelelsen “Powered by WordPress”

Der er et antal scenarier, hvor du måske ønsker at fjerne beskeden.

Måske har du oprettet et meget skræddersyet design til dit websted, der ikke ligner typisk WordPress, og du ikke ønsker at råbe op om det content management system, du bruger. Måske er du ikke så interesseret i at fortælle alle, at du er på WordPress, og hjælpe potentielle hackere med at forudsige strukturen i dit filsystem. (Der er andre måder at se, om et websted er bygget på WordPress, så dette skjuler ikke helt kendsgerningen, men det kan hjælpe.)

Eller måske ønsker du at erstatte det med et link til dit eget sted, hvis du har oprettet et websted til en klient ved hjælp af et tredjeparts tema.

Hvis en af ​​disse gælder for dig, eller du simpelthen ikke er fan af “powered by” -meddelelsen, kan du fjerne den.

Når du muligvis ikke ønsker at fjerne “Powered by WordPress”

Personligt er jeg en stor fan af WordPress, og jeg er glad for, at folk ved det.

Jeg har brugt WordPress til at bygge snesevis af sider til mig selv og klienter. og er taknemmelig for, at der findes en gratis website platform, der giver mig næsten ubegrænset fleksibilitet og fungerer under en licens, der giver mig mulighed for at udvikle de websteder, jeg har brug for uden begrænsninger.

Selv på klientsider er jeg glad for at holde meddelelsen “powered by WordPress” derinde (og ingen klient har bedt om at blive fjernet endnu). Men jeg tilføjer nogle gange til beskeden: når alt kommer til alt ønsker jeg, at folk skal vide, hvem der har udviklet temaet, og at de kan klikke sig igennem til mit website.

Har jeg lov til at fjerne beskeden?

Folk kan undertiden være forsigtige med at fjerne meddelelsen “powered by”, fordi de mener, at de er forpligtet til at inkludere den på deres websted.

Det er let at se det i alle standardtemaer og antage, at det er obligatorisk; at det er en slags betaling for at bruge WordPress.

Dette er ikke sandt. WordPress distribueres under GPL-licensen, hvilket betyder, at du er fri til at ændre og tilpasse softwaren på enhver måde, du har brug for. Det inkluderer fjernelse af “powered by WordPress”- meddelelsen og eventuelle andre links til WordPress-webstedet, f.eks. dashboard-widgets på admin-skærmbilledet.

Så det hurtige svar er: ja, du har lov til at fjerne beskeden.

Hvordan man ikke fjerner “Powered by WordPress”

Før jeg viser dig, hvordan du fjerner meddelelsen “powered by WordPress”, lad os starte med at identificere en metode, du måske er stødt på, som du ikke burde bruge.

Denne metode er at skjule footer-kredits eller colophon ved hjælp af CSS.

Du har måske set guider, der fortæller dig, at du blot skal bruge display:none til det relevante element i tilpasseren eller i dit tema. Men der er en god grund til, at du ikke skal gøre dette, og det er fordi det faktisk ikke fjerner kredits fra dit websted. Det skjuler det bare for folk, der bruger en normal web browser.

Den skjuler ikke beskeden for søgemaskiner: I stedet fortæller den dem, at du tilføjer links til dit websted og derefter gemmer dem. Dette er mistænksom aktivitet, og noget, der er gjort af mindre-end-omhyggelige SEO-udøvere. Det kan have en negativ indvirkning på din placering af søgemaskiner.

Det skjuler heller ikke meddelelsen fra skærmlæsere, der bruges af mennesker med synshandicap. Det betyder, at de ikke får den samme oplevelse af dit websted som andre brugere. Hvilket er dårligt for tilgængelighed.

Så brug ikke CSS til at skjule footer-kredits. Jeg vil ikke engang vise dig, hvordan det gøres, fordi du ikke behøver at vide det.

Sådan fjernes “Powered by WordPress” med et plugin

Den hurtigste og enkleste måde at fjerne meddelelsen “powered by WordPress” kan være ved hjælp af et plugin. Lad os se på de tilgængelige indstillinger.

Remove Powered by WordPress

Remove Powered by WordPress-pluginet gør nøjagtigt, hvad det siger: det fjerner denne meddelelse.

Aktivér plugin, og det tilføjer et afkrydsningsfelt til skærmen Temaindstillinger i Customizer, som giver dig mulighed for at slå meddelelsen “powered by WordPress” til og fra.

“Powered by WordPress” fjernet fra footeren til temaet Twenty Nineteen
“Powered by WordPress” fjernet fra footeren til temaet Twenty Nineteen

Dette fjerner dog kun standardteksten “Powered by WordPress”: den fjerner ikke nogen brugerdefineret besked, der linker til temaudvikleren, som du kan se nedenfor på et websted med Storefront-temaet aktiveret til WooCommerce.

“Powered by WordPress” fjernes ikke fra Storefront-temaet
“Powered by WordPress” fjernes ikke fra Storefront-temaet

For at fjerne det, er vi nødt til at bruge et plugin, der giver dig mulighed for at målrette mod anden tekst end standard-kredits.

Remove Footer Credit

Remove Footer Credit-pluginet giver dig mulighed for at fjerne specifik tekst eller HTML i din footer. Så hvis din temaudvikler har tilføjet en brugerdefineret kredit i footeren, kan du bede pluginet om at målrette mod det.

Når pluginet er aktiveret, skal du gå til Værktøjer> Fjern footer-kredit for at få adgang til indstillingsskærmen.

Remove Footer Credit skærmbillede for Indstillinger
Remove Footer Credit skærmbillede for Indstillinger

For at få pluginet til at fungere skal du ikke kun tilføje teksten i kreditten, men også HTML. For at få fat i dette skal du åbne en hvilken som helst side på dit websted i din browser og inspicere koden (måden du gør dette varierer på tværs af browsere).

Jeg bruger Chrome og har identificeret et link og tekst til den sidekredit, der er tilføjet af Storefront-temaet:

HTML tilføjet med kredit i Storefront-temaet
HTML tilføjet med kredit i Storefront-temaet

Kopier hele HTML-linjen, herunder linket, og indsæt den derefter i det første felt i skærmbilledet Fjern footer kredit:

Føjelse af HTML til indstillingerne for fjern footer-kredit
Føjelse af HTML til indstillingerne for fjern footer-kredit

Rul ned, og klik på knappen Gem, og gå derefter tilbage til dit websted og opdater skærmen. Du kan opdage, at sidekreditten er forsvundet:

Footer-kreditering fjernet fra Storefront-temaet
Footer-kreditering fjernet fra Storefront-temaet

Du kan også tilføje din egen alternative tekst ved at skrive denne i det andet felt. Dette kan omfatte links og anden HTML: selvom jeg vil anbefale ikke at blive sindssyg!

Sådan fjernes “Powered by WordPress” manuelt

Hvis du selv er glad for at ændre koden i dit WordPress-tema, er det mere effektivt at fjerne kredits ved at redigere koden i dit tema eller i et child theme.

Hvis du arbejder med dit eget tilpassede tema, skal du gå videre og redigere det. Men hvis du bruger et tredjeparts-tema, som du installerede fra tema-depotet eller købte fra en temaforhandler, skal du oprette et WordPress- child theme.

Lad os se på, hvordan du gør det.

Identification af koden

Inden du kan fjerne meddelelsen, skal du identificere den kode, der viser den. Dette vil variere afhængigt af dit tema.

Lad os se på et par eksempler.

Her er koden for sektionen af ​​sidefoden (colophon), der viser linket i standard Twenty Nineteen temaet:

<footer id="colophon" class="site-footer">
 
 <?php get_template_part( 'template-parts/footer/footer', 'widgets' ); ?>
 
 <div class="site-info">
  <?php $blog_info = get_bloginfo( 'name' ); ?>
  <?php if ( ! empty( $blog_info ) ) : ?>
   <a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>,
  <?php endif; ?>
  <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
   <?php
   /* translators: %s: WordPress. */
   printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
   ?>
  </a>

  <?php
  if ( function_exists( 'the_privacy_policy_link' ) ) {
   the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
  }
  ?>

  <?php if ( has_nav_menu( 'footer' ) ) : ?>
   <nav class="footer-navigation" aria-label="<?php esc_attr_e( 'Footer Menu', 'twentynineteen' ); ?>">

   <?php
   wp_nav_menu(
    array(
     'theme_location' => 'footer',
     'menu_class'     => 'footer-menu',
     'depth'          => 1,
    )
   );
   ?>

  </nav><!-- .footer-navigation -->

 <?php endif; ?>

 </div><!-- .site-info -->

</footer><!-- #colophon -->

 

Der er der ganske meget kode. Det producerer en colophon der ser sådan ud:

Footer in Twenty Nineteen
Footer in Twenty Nineteen

Denne sidefod inkluderer de to widgets, som jeg har føjet til footer-widgetområdet og en colophon, der har webstedsnavnet og “powered by WordPress” -meddelelsen.

Koden, der viser meddelelsen, er denne:

<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
 ?>
</a>

Hvis vi ville tilsidesætte dette, var vi nødt til direkte at redigere koden, hvilket ikke er en god ide. Hvis du redigerer footer.php-filen i temaet og derefter opdaterer temaet på et senere tidspunkt, vil dine ændringer blive tilsidesat af den nye version af footer-filen.

Måden til at redigere eller fjerne denne meddelelse i Twenty Nineteen-temaet (og andre temaer, der koder den direkte i footeren) er ved at oprette et child theme, duplikere footer.php-filen fra overordnet tema (Twenty Nineteen) og redigere dette.

Jeg viser dig, hvordan du gør det kort, men lad os først se på et tema, der gør det anderledes.

Storefront-temaet, som er designet til WooCommerce-butikker og også er gratis, bruger en funktion til at vise footer-kredits.

Her er colophon fra footer.php-filen i Storefront:

<footer id="colophon" class="site-footer" role="contentinfo">

 <div class="col-full">
 
 <?php
 /**
 * Functions hooked in to storefront_footer action
 *
 * @hooked storefront_footer_widgets - 10
 * @hooked storefront_credit         - 20
 */
 do_action( 'storefront_footer' );
 ?>

 </div><!-- .col-full —>

</footer><!-- #colophon —>

Dette inkluderer ikke direkte nogen kode, der udsender meddelelsen “Powered by WordPress”. Men når du ser på et sted, der er drevet af Storefront, er der en meddelelse om, at webstedet er drevet af Storefront og WooCommerce i stedet for WordPress:

Footer output fra Storefront
Footer output fra Storefront

Så hvor kommer den kode fra?

Ledetråden findes i footer.php-filen, der viser funktioner, der er tilsluttet til handlingen storefront_footer: storefront_footer_widgets og storefront_credit. Funktionen, der giver denne kode, er storefront_credit.

Det kaldes via storefront_footer hook, der aktiveres med denne linje:

do_action( 'storefront_footer' );

Når vi dykker ned i temafilerne, kan vi finde funktionen storefront_credit, der er knyttet til denne handlings-hook i filen storefront-template-hooks.php. Her er linjen:

add_action( 'storefront_footer', 'storefront_credit', 20 );

Selve funktionen findes i en anden fil, storefront-template-features.php-filen, som vi vil komme til senere.

Så vi har nu to metoder, der bruges til at tilføje “powered by WordPress” -meddelelsen til footeren: direkte kodning af den i footer-filen og tilføjelse af den via en funktion og en hook. Lad os nu gennemgå processen med at tilsidesætte den.

Oprettelse af et child theme

Før du starter med en af ​​disse metoder, skal du oprette et child theme til din kode.

Opret en ny mappe i din wp-content mappen, og giv den et passende navn (f.eks. Twentynineteen_child eller storefront_child).

Følg instruktionerne i WordPress-kodeksen for at oprette to filer inden for dit child theme: style.css og features.php.

Det næste trin er at redigere child theme, hvorefter du aktiverer det. Da det er et child theme, betyder det, at skabelonfilerne fra hoved-temaet bruges til at vise dit websted, medmindre der findes en fil med samme navn i child theme. Hvis det er tilfældet, tilsidesætter den den ækvivalente fil i overordnet tema. Du kan også skrive funktioner i dit child theme for at tilsidesætte funktioner i hoved temaet.

Fjernelse af kredit fra footer-filen

Lad os først gennemgå, hvordan du foretager ændringen, når beskeden kodes direkte i footer.php.

Find filen footer.php i hoved tema (f.eks. Twenty Nineteen). Lav en duplikat af det i dit child theme, også kaldet footer.php.

Åbn nu footer.php-filen i dit child theme (ikke i dit hoved tema: dette er meget vigtigt).

Find koden, der udsender meddelelsen “powered by WordPress”. I tilfælde af Twenty Nineteen ser det sådan ud:

<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
 ?>
</a>

For at fjerne kredit teksten, er alt hvad du skal gøre, at slette den kode for din footer.php-fil. Gør det, og gem det derefter. Når du opdaterer din skærm, vil du opdage, at meddelelsen “powered by WordPress” er væk.

Twenty Nineteen footeren "drevet af WordPress" fjernet
Twenty Nineteen footeren “drevet af WordPress” fjernet

Sådan fjernes “Powered by WordPress” ved hjælp af en funktion

Fjernelse af kredit fra et tema, der tilføjer det ved hjælp af en funktion i stedet for at tilføje det direkte til footeren, er lidt anderledes.

I stedet for at oprette en footer.php-fil i dit child theme og redigere det, skal du oprette en funktion, der fjerner kredit i dit child themes funktionsfil.

Følg disse trin.

Åbn dit child theme’s functions.php-fil. Dit child theme har allerede denne fil, da det er her, du markerer stilarket fra det overordnet tema.

Funktionen i Storefront-temaet, der tilføjer footer-kredit, kaldes The Twenty Nineteen footer med “powered by WordPress” fjernetstorefront_credit. Den er tilsluttet til handlings hook til butiks footeren. Dette betyder, at for at fjerne alt indholdet i funktionen storefront_credit, hvad vi skal gøre, er at fjerne denne funktion fra action hook ved hjælp af funktionen remove_action().

Tilføj denne i din child themes funktionsfil:

function remove_storefront_credit() {
 remove_action( 'storefront_footer', 'storefront_credit' );
}
add_action( 'wp_head', 'remove_storefront_credit', 20 );

Den funktion, du skriver, skal kobles til en anden handling, ellers affyres den ikke. I dette tilfælde er det wp_head. Det er vigtigt at inkludere den tredje parameter for add_action() med prioriteten og at gøre det samme som i den oprindelige forekomst af add_action() fra filen storefront-template-hooks.php.

Når du nu tjekker dit websted, vil du opdage, at side-kreditten er væk:

Storefront-temaet har slet ingen kredit
Storefront-temaet har slet ingen kredit

Hele krediten er forsvundet, inklusive copyright-meddelelsen. Hvis du vil være mere specifik og målrette blot til Storefront-linket, skal du redigere funktionen med din egen kode. Vi kommer til det næste gang.

Udskiftning af “Powered by WordPress” med din egen kode

Hvis du ikke ønsker at fjerne side-kreditten, kan du i stedet erstatte den med din egen kode.

Den måde, du gør dette på, er forskellig afhængigt af den metode dit tema bruger til at tilføje kredit. Lad os starte med at se på, hvordan du gør det i et tema, der tilføjer det direkte til footer filen.

Tilføjelse af din egen kredit via footer-filen

I den nye footer.php-fil, som du oprettede i dit child theme, i stedet for at slette koden for meddelelsen “powered by WordPress”, erstatter du den med din egen kode.

Jeg vil redigere det for at inkludere et link til Kinsta-webstedet. Her er den nye version af koden:

<a href="<?php echo esc_url( __( 'https://kinsta.com//', 'kinsta' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Hosted by %s.', 'kinsta' ), 'Kinsta' );
 ?>
</a>

Gem nu din fil og opdater dit websted. Du vil opdage, at meddelelsen “powered by WordPress” er ændret.

Twenty Nineteen footer med nyt indhold
Twenty Nineteen footer med nyt indhold

Tilføjelse af din egen kredit via en funktion

I tilfælde af Storefront-temaet tilføjes footer kreditter via en funktion, som vi allerede har fjernet ved at fjerne det.

Men hvad nu hvis du vil redigere det i stedet?

Lad os finde koden til funktionen i Storefront-filerne. Den funktion, vi leder efter, er storefront_credit().

(Bemærk: Hvis du allerede har løsnet funktionen ved hjælp af instruktionerne ovenfor, skal du fjerne koden, du brugte til at gøre det.)

Vi kan finde den funktion i temas storeefront_template_functions.php-fil, som er i inc-mappen. Her er funktionen:

if ( ! function_exists( 'storefront_credit' ) ) {

 /**
 * Display the theme credit
 *
 * @since 1.0.0
 * @return void
 */

 function storefront_credit() {
 ?>

 <div class="site-info">
  <?php echo esc_html( apply_filters( 'storefront_copyright_text', $content = '© ' . get_bloginfo( 'name' ) . ' ' . date( 'Y' ) ) ); ?>
  <?php if ( apply_filters( 'storefront_credit_link', true ) ) { ?>
   <br />
   
   <?php
   if ( apply_filters( 'storefront_privacy_policy_link', true ) && function_exists( 'the_privacy_policy_link' ) ) {
    the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
   }
   ?>

   <?php echo '<a href="https://kinsta.com/" target="_blank" title="' . esc_attr__( 'Kinsta hosting', 'kinsta' ) . '" rel="author">' . esc_html__( 'Hosted by Kinsta', 'kinsta' ) . '</a>.'; ?>

 <?php } ?>

 </div><!-- .site-info -->

 <?php
 }
}

Denne funktion er tilsluttet, fordi den er indpakket i en check for at se, om en funktion med samme navn allerede findes. Dette betyder, at vi kan skrive en ny funktion i vores child theme med samme navn, og det vil tilsidesætte denne version af funktionen.

I dit child themes funktionsfil skal du starte med at fjerne funktionen remove_action(), du allerede har tilføjet (hvis du har gjort det).

Nu skal du tilføje en ny version af funktionen storefront_credits(). Den del af funktionen, vi ønsker at ændre, er mod slutningen: det er den linje, der begynder <?php echo “a href=“https://woocommerce.com”.

Den nemmeste måde at gøre dette på er at kopiere den originale funktion fra Storefront-temaet og derefter redigere den i din funktionsfil. Jeg vil fjerne Storefront-kredit og erstatte den med en der henviser til Kinsta.

Her er min funktion:

function storefront_credit() {
 ?>
 <div class="site-info">
  
  <?php echo esc_html( apply_filters( 'storefront_copyright_text', $content = '© ' . get_bloginfo( 'name' ) . ' ' . date( 'Y' ) ) ); ?>
  
  <?php if ( apply_filters( 'storefront_credit_link', true ) ) { ?>

  <br />

  <?php

  if ( apply_filters( 'storefront_privacy_policy_link', true ) && function_exists( 'the_privacy_policy_link' ) ) {
   the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
  }
  ?>

  <?php echo '<a href="https://woocommerce.com" target="_blank" title="' . esc_attr__( 'WooCommerce - The Best eCommerce Platform for WordPress', 'storefront' ) . '" rel="author">' . esc_html__( 'Built with Storefront & WooCommerce', 'storefront' ) . '</a>.'; ?>

 <?php } ?>

 </div><!-- .site-info -->

<?php
}

Gem nu din funktionsfil og opdater dit websted. Du vil opdage, at kredit-meddelelsen er ændret:

Den nye version af footer skredit i Storefront
Den nye version af footer skredit i Storefront

Resumé

Meddelelsen “powered By WordPress” er en måde at lade verden vide, at du hoster dit websted på WordPress, og at du er stolt over det. Men nogle gange vil du fjerne beskeden, måske af markedsføringsmæssige årsager eller af privatlivets fred.

Det er tilladt at fjerne meddelelsen, og den kan gøres på en af flere måder. Du kan bruge et plugin til at gøre det, eller du kan ændre koden i dit tema eller via et child theme. Hvilken metode du vælger er op til dig, men guiden ovenfor hjælper dig med at gøre det uanset hvilken metode du vælger.