20+ WordPress-hack for utviklere

8

En av tingene som WordPress virkelig er populært i dag, er muligheten til å utvide det på en million måter. For eksempel kan funksjonaliteten forbedres med plugins mens temaer er flotte for å endre utseendet. Som et resultat blir nettstedet tilpasset for å møte ulike behov for blogging, e-handel og andre.

Men hva med å slippe løs en ekte kraft til WordPress med tweaks? La oss ta tilpasningen ett skritt videre med disse mordere hackene.

1 RSS-feed med utvalgte bilder

Har du noen gang lurt på hvorfor WordPress ikke tillot visning av fremhevede bilder som standard i RSS-feeder? Det er helt klart et bedre trekk hvis du er en blogger eller bare vil oppmuntre folk litt mer til å abonnere.

Slik gjør du det (legg til dette i temaets functions.php-fil):

add_filter('the_content_feed', 'rss_post_thumbnail');
function rss_post_thumbnail($content) {
global $post;
if( has_post_thumbnail($post->ID)) $content = '<p>'. get_the_post_thumbnail($post->ID, 'thumbnail'). '</p>'. $content;
return $content;
}

2 Legg til en "Send til Facebook"-knapp

Bloggere ser på Facebook som en enorm database med potensielle kunder og besøkende. Det er riktig, med mer enn en milliard brukere kan det virkelig øke trafikkvolumet. Så, hvordan lager man en "send til Facebook"-knapp for å legge til en blogg og øke trafikken?

Det gjøres ved å åpne single.php-filen i gjeldende tema og lime inn denne koden i loopen:

<a href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&t=<?php the_title(); ?>" target="blank">Share on Facebook</a>

Ferdig!

3 Eliminer bildekomprimering

Vi vet alle at WordPress ikke gir 100 prosent kvalitetsbilder fordi det komprimerer dem til 90 prosent. Selv om dette kanskje ikke høres ut som noe som må endres for mange mennesker, vet vi utviklere at vi kan gjøre det bedre.

For eksempel kan vi tvinge plattformen til å vise 100 prosent originale bilder for å sikre perfekt kvalitet. Følgende må legges til det gjeldende temaets functions.php-fil:

add_filter( 'jpg_quality', 'high_jpg_quality' );
function high_jpg_quality() {
return 100;
}

4 Referer til et nettsted med URL

Ved å bruke WordPress kan man legge til en snarvei til et nettsted som referanse. Som et resultat er det ikke nødvendig å skrive ut URL-en hver gang. Slik gjøres det:

<?php bloginfo('url'); ?>

Funksjonen brukes da slik:

<a href="<?php bloginfo('url'); >/about">About Our Company</a>

5 Forbedre sikkerheten ved å fjerne offentlig vist WordPress-versjon

For hackere er det nok å kjenne en WordPress-versjon til å prøve å utnytte noen sikkerhetshull (spesielt i eldre versjoner: Panama-papirbruddet er skylden på gamle installasjoner!). For å skjule denne informasjonen for hvem som helst, kan du bruke følgende hack:

<?php
// Remove the WP version for extra WordPress Security
function remove_wp_version(){
return '';
}
add_filter('the_generator', 'remove_wp_version');
?>

6 Begrens antall personer som kan registrere seg

Hvis du la merke til at mange nye WordPress-brukere har besøkt brukersiden, betyr det at du sannsynligvis tillot hvem som helst å registrere seg. Når du sjekker innstillingen, vil du oppdage at brukerne abonnerer via din RSS.

Hvis du ikke vil ha for mange registrerte brukere, gå til Innstillinger og fjern merket for boksen som lar alle registrere seg ved å bruke medlemskapsalternativet. Det er det!

7 Forhindr spam ved å deaktivere HTML i kommentarer

Spam er et reelt problem for mange som bruker WordPress. For eksempel oppdager bloggere ofte lenker til mistenkelige nettsteder i kommentarfeltet. Innleggene med spam er ikke en god måte å bli lagt merke til, så problemet må elimineres så snart som mulig.

For å deaktivere HTML og forhindre at spammere inkluderer lenker og andre metoder, må denne koden legges til functions.php-filen:

// This will occur when the comment is posted
function plc_comment_post( $incoming_comment) {
    // convert everything in a comment to display literally
    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
    // the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
    $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
    return( $incoming_comment );
}
// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display) {
    // Put the single quotes back in
    $comment_to_display = str_replace( ''', "'", $comment_to_display );
    return $comment_to_display;
}
add_filter( 'preprocess_comment', 'plc_comment_post', '', 1 );
add_filter( 'comment_text', 'plc_comment_display', '', 1 );
add_filter( 'comment_text_rss', 'plc_comment_display', '', 1 );
add_filter( 'comment_excerpt', 'plc_comment_display', '', 1 );
// This stops WordPress from trying to automatically make hyperlinks on text:
remove_filter( 'comment_text', 'make_clickable', 9 );

8 Bruk e-post som pålogging

Dette utrolig enkle hacket kan være svært nyttig når det gjelder å øke sikkerheten. For hackere vil det være mye vanskeligere å forutsi en e-post enn et brukernavn, så det er en sikrere metode.

9 Vis nylige innlegg på hjemmesiden

Dette er et flott hack for bloggere som gjør det mulig å vise de siste blogginnleggene på hjemmesiden. Ingen grunn til å gjøre bloggen til en hjemmeside! Kun følgende kode skal brukes:

<?php query_posts($query_string. '&showposts=5' ); ?>
<?php if (have_posts() ): while (have_posts() ): the_post(); ?>
<div class="story">
<div class="story-content">
<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
<?php the_excerpt(); ?>
<?php endwhile; endif; ?>

10 Endre admin-logoen

Som det ble sagt ovenfor, er en av de største funksjonene til WordPress tilpasning. Denne delen faller inn under denne kategorien. Følgende hack lar deg vise en klients logo i stedet for standard admin-logo. Du trenger ikke en plugin eller noe for å gjøre det, bare legg inn følgende kode i functions.php:

function custom_admin_logo() {
  echo '<style type="text/css">
          #header-logo { background-image: url('.get_bloginfo('template_directory').'/images/admin_logo.webp) !important; }
        </style>';
}
add_action('admin_head', 'custom_admin_logo');

11 Slett feilmelding på påloggingssiden

Dette er nok et sikkerhetshakk som fjerner feilmeldingen fra påloggingssiden, og dermed hindrer hackere i å varsle om feil pålogging eller passord. Sett inn denne koden:

add_filter('login_errors',create_function('$a', "return null;"));

12 Angi standard HTML-editor

Det neste hacket på listen vår lar WordPress-brukere bestemme om de skal bruke Visual Editor eller HTML-editor. Hvis du foretrekker en bestemt en, bruk denne koden (sett den inn i functions.php):

# HTML Editor as default
add_filter( 'ks29so_default_editor', create_function('', 'return "html";') );
 
# Visual Editor as default
add_filter( 'ks29so_default_editor', create_function('', 'return "tinymce";') );

13 Endre bunntekst på bindestrek

Dette hacket kan være nyttig for utviklere som ønsker å gjøre kundene sine positivt overrasket ved å ha litt tekst på bunnteksten. Bare legg inn følgende i functions.php-filen:

function remove_footer_admin() {
  echo "Your own text";
}
 
add_filter('admin_footer_text', 'remove_footer_admin');

14 Legg til en kortkode til widgeten

Du kan lære WordPress å bruke nyttige kortkoder ved å legge til følgende kode i functions.php:

add_filter('widget_text', 'do_shortcode');

15 Tilpass dash-logoen

Nok en gang hack for utviklere for å tilpasse nettsteder for sine kunder. For å tilpasse installasjonen kan du legge til en logo på dashbordet ved å bruke følgende:

add_action('admin_head', 'custom_logo');
 
function custom_logo() {
echo '
 
<style type="text/css"><!--
#header-logo { background-image: url('.get_bloginfo('template_directory').'/images/custom-logo.webp) !important; }
--></style>';
}

16 List opp kommende innlegg

Dette hacket er for bloggere som vil at deres kommende innlegg skal planlegges i en liste som er synlig for de besøkende. Kopier og lim inn følgende kode hvor som helst i temaet ditt:

<div id="zukunft">
  <div id="zukunft_header"><p>Future events</p></div>
 
  <?php query_posts('showposts=10&post_status=future'); ?>
  <?php if (have_posts() ): while (have_posts() ): the_post(); ?>
    <div >
      <p class><b><?php the_title(); ?></b><?php edit_post_link('e',' (',')'); ?><br />
 
      <span class="datetime"><?php the_time('j. F Y'); ?></span></p>
    </div>
  <?php endwhile; else: ?><p>No future events scheduled.</p><?php endif; ?>
 
</div>

17 Riktige nettadresser

Det er viktig at adressen til nettstedet ditt er riktig. esc_url()-funksjonen gjør det mulig å holde den feilfri:

$my_url = 'http://myawesomesite.com/?awesome=true';
$url = esc_url( $my_url );

18: Reduser postrevisjoner

WordPress kommer uten standardgrense for postrevisjoner lagret i databasen. Med tiden kan antallet øke dramatisk (noe som ikke vil gjøre noe godt for nettstedet). Legg til følgende kode i filen wp-config.php for å angi grensen:

define( 'WP_POST_REVISIONS', 3 );

Eksemplet setter grensen til 3.

19: Deaktiver lagring av revisjoner

Denne fortsetter temaet postrevisjoner. Hvis du vil deaktivere dem, bruk denne koden:

define( 'WP_POST_REVISIONS', -1 );

20 Endre lengden på utdrag

I noen tilfeller kan det hende at standardutdrag ikke passer best til oppsettet. Det er veldig enkelt å endre dem. Åpne functions.php og sett inn ("20" er verdien av lengde):

function custom_excerpt_length( $length) {
  return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

21 Legg til Twitter-stil "tid siden"-datoer

Noen utviklere vet ikke at WordPress kan vise datoen ved å bruke "Time Ago"-format. Dette kan gjøres ved å lime inn følgende kode hvor som helst i løkken:

Posted <?php echo human_time_diff(get_the_time('U'), current_time('timestamp')). ' ago';

På tide å hacke!

Klar til å slippe løs kraften til WordPress med disse enkle, men hendige hackene? Ved å prøve dem kan du oppdage nye funksjoner på nettstedet ditt og utvide funksjonaliteten for å gjøre det til et mer funksjonelt miljø.

Når du har sett fordelene med disse hackene, kan du gjøre innholdsadministrasjonen mer effektiv. Noen av dem kan også virkelig forbedre sikkerheten til nettstedet ditt, noe som er spesielt viktig.

Alt dette – uten å måtte installere en eneste plugin! Gitt at WordPress-nettsteder er avhengige av mange installerte plugins, kan disse fremskrittene være svært nyttige for å opprettholde en rask lastehastighet.

Håper denne artikkelen er nyttig for deg for å finne noen nye WordPress-hack og forbedre nettstedet ditt.

Dette nettstedet bruker informasjonskapsler for å forbedre din opplevelse. Vi antar at du er ok med dette, men du kan velge bort det hvis du ønsker det. jeg aksepterer Mer informasjon