Ponad 20 hacków WordPress dla programistów

27

Jedną z rzeczy, które WordPress jest dziś bardzo popularny, jest możliwość rozszerzenia go na milion sposobów. Na przykład funkcjonalność można zwiększyć za pomocą wtyczek, a motywy doskonale nadają się do zmiany wyglądu. W rezultacie witryna jest dostosowywana do różnych potrzeb związanych z blogowaniem, handlem elektronicznym i innymi.

Ale co powiesz na uwolnienie prawdziwej mocy WordPressa za pomocą ulepszeń? Pójdźmy o krok dalej w dostosowywaniu dzięki tym zabójczym hackom.

1 Kanał RSS z wyróżnionymi obrazami

Czy zastanawiałeś się kiedyś, dlaczego WordPress domyślnie nie pozwalał wyświetlać polecanych obrazów w kanałach RSS? To zdecydowanie lepsze posunięcie, jeśli jesteś blogerem lub po prostu chcesz trochę bardziej zachęcić ludzi do subskrybowania.

Oto jak to zrobić (dodaj to do pliku functions.php motywu):

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 Dodaj przycisk „Wyślij do Facebooka".

Blogerzy postrzegają Facebooka jako ogromną bazę potencjalnych klientów i odwiedzających. Zgadza się, przy ponad miliardzie użytkowników może naprawdę zwiększyć natężenie ruchu. Jak więc utworzyć przycisk „wyślij do Facebooka”, aby dodać go do bloga i zwiększyć ruch?

Odbywa się to poprzez otwarcie pliku single.php w bieżącym motywie i wklejenie tego kodu w pętli:

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

Gotowy!

3 Wyeliminuj kompresję obrazu

Wszyscy wiemy, że WordPress nie zapewnia obrazów o 100-procentowej jakości, ponieważ kompresuje je do 90 procent. Chociaż dla wielu osób może to nie brzmieć jak coś, co należy zmienić, my, programiści, wiemy, że możemy zrobić to lepiej.

Na przykład możemy zmusić platformę do wyświetlania w 100 procentach oryginalnych obrazów, aby zapewnić doskonałą jakość. Następujące elementy należy dodać do pliku functions.php bieżącego motywu:

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

4 Odwołaj się do witryny z adresem URL

Korzystając z WordPress, można dodać skrót do witryny jako odniesienie. W rezultacie nie ma potrzeby wpisywania adresu URL za każdym razem. Oto jak to się robi:

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

Funkcja jest następnie używana w następujący sposób:

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

5 Popraw bezpieczeństwo, usuwając publicznie pokazywaną wersję WordPressa

W przypadku hakerów znajomość wersji WordPress wystarczy, aby spróbować wykorzystać niektóre luki w zabezpieczeniach (szczególnie w starszych wersjach: za naruszenie dokumentów panamskich obwinia się stare instalacje!). Aby ukryć te informacje przed kimkolwiek, możesz użyć następującego hacka:

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

6 Ogranicz liczbę osób, które mogą się zarejestrować

Jeśli zauważyłeś, że wielu nowych użytkowników WordPress odwiedza stronę użytkownika, oznacza to, że prawdopodobnie zezwoliłeś każdemu na rejestrację. Po sprawdzeniu tego ustawienia okaże się, że użytkownicy subskrybują kanał RSS.

Jeśli nie chcesz mieć zbyt wielu zarejestrowanych użytkowników, przejdź do Ustawień i odznacz pole, które zezwala wszystkim na rejestrację przy użyciu opcji członkostwa. Otóż ​​to!

7 Zapobiegaj spamowi, wyłączając HTML w komentarzach

Spam to prawdziwy problem dla wielu osób korzystających z WordPressa. Na przykład blogerzy często odkrywają linki do podejrzanych stron w sekcji komentarzy. Posty ze spamem nie są dobrym sposobem na zwrócenie uwagi, dlatego problem należy jak najszybciej wyeliminować.

Aby wyłączyć HTML i uniemożliwić spamerom umieszczanie linków i innych metod, należy dodać ten kod do pliku functions.php:

// 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 Użyj adresu e-mail jako loginu

Ten niezwykle prosty hack może być bardzo pomocny w zwiększaniu bezpieczeństwa. Hakerom znacznie trudniej będzie przewidzieć adres e-mail niż nazwę użytkownika, więc jest to bezpieczniejsza metoda.

9 Wyświetlaj ostatnie posty na stronie głównej

To świetny hack dla blogerów, który pozwala wyświetlać najnowsze wpisy na blogu na stronie głównej. Nie musisz ustawiać bloga jako strony głównej! Należy używać tylko następującego kodu:

<?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 Zmień logo administratora

Jak wspomniano powyżej, jedną z największych funkcji WordPressa jest dostosowywanie. Ta sekcja należy do tej kategorii. Poniższy hack pozwala na umieszczenie logo klienta zamiast domyślnego logo administratora. Nie potrzebujesz wtyczki ani niczego, aby to zrobić, po prostu wstaw następujący kod do 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 Usuń powiadomienie o błędzie na stronie logowania

To kolejny hack bezpieczeństwa, który usuwa komunikat o błędzie ze strony logowania, uniemożliwiając w ten sposób hakerom ostrzeganie o nieprawidłowym loginie lub haśle. Wstaw ten kod:

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

12 Ustaw domyślny edytor HTML

Kolejny hack na naszej liście pozwala użytkownikom WordPress zdecydować, czy użyć edytora wizualnego, czy edytora HTML. Jeśli wolisz konkretny, użyj tego kodu (wstaw go do 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 Zmień tekst stopki na myślniku

Ten hack może być przydatny dla programistów, którzy chcą mile zaskoczyć swoich klientów, umieszczając jakiś tekst w stopce kreski. Po prostu wstaw następujące elementy do pliku functions.php:

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

14 Dodaj krótki kod do widżetu

Możesz nauczyć WordPressa używania pomocnych skrótów, dodając następujący kod do functions.php:

add_filter('widget_text', 'do_shortcode');

15 Dostosuj logo kreski

Po raz kolejny hack dla programistów, aby dostosować strony internetowe dla swoich klientów. Aby spersonalizować instalację, możesz dodać logo do deski rozdzielczej w następujący sposób:

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 Wypisz nadchodzące posty

Ten hack jest przeznaczony dla blogerów, którzy chcą, aby ich nadchodzące posty były zaplanowane na liście widocznej dla odwiedzających. Skopiuj i wklej następujący kod w dowolnym miejscu w swoim motywie:

<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 Właściwe adresy URL

Ważne jest, aby adres Twojej witryny był poprawny. Funkcja esc_url() pozwala zachować bezbłędność:

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

18: Zmniejsz liczbę poprawek postów

WordPress nie ma domyślnego limitu wersji postów przechowywanych w bazie danych. Z czasem ich liczba może drastycznie wzrosnąć (co nie wyjdzie stronie na dobre). Dodaj następujący kod do pliku wp-config.php, aby ustawić limit:

define( 'WP_POST_REVISIONS', 3 );

Przykład ustawia limit na 3.

19: Wyłącz przechowywanie wersji

Ten kontynuuje temat poprawek postów. Jeśli chcesz je wyłączyć, użyj tego kodu:

define( 'WP_POST_REVISIONS', -1 );

20 Zmień długość fragmentów

W niektórych przypadkach standardowe fragmenty mogą nie być najlepiej dopasowane do układu. Ich zmiana jest naprawdę łatwa. Otwórz functions.php i wstaw („20″ to wartość długości):

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

21 Dodaj daty „dawno temu” w stylu Twittera

Niektórzy programiści nie wiedzą, że WordPress może wyświetlać datę w formacie „Czas temu”. Można to zrobić, wklejając następujący kod w dowolnym miejscu pętli:

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

Czas na hakowanie!

Gotowy, aby uwolnić moc WordPressa za pomocą tych prostych, ale przydatnych hacków? Wypróbowując je, możesz odkryć nowe możliwości swojej witryny i rozszerzyć jej funkcjonalność, aby uczynić ją bardziej funkcjonalnym środowiskiem.

Gdy poznasz już zalety tych hacków, możesz zwiększyć efektywność zarządzania treścią. Ponadto niektóre z nich mogą naprawdę zwiększyć bezpieczeństwo Twojej witryny, co jest szczególnie ważne.

Wszystko to – bez konieczności instalowania ani jednej wtyczki! Biorąc pod uwagę, że witryny WordPress opierają się na wielu zainstalowanych wtyczkach, te ulepszenia mogą być bardzo pomocne w utrzymaniu szybkiego ładowania.

Mam nadzieję, że ten artykuł pomoże Ci znaleźć nowe hacki WordPress i ulepszyć swoją witrynę.

Comments are closed, but trackbacks and pingbacks are open.

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów