Ponad 20 hacków WordPress dla programistów

32

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 = '
'. get_the_post_thumbnail($post->ID, 'thumbnail'). '

'. $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:

Share on Facebook

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:

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

About Our Company

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:

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:




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 '
';
}
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 '
 
';
}

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:

  

Future events

            

      


        

    

  

No future events scheduled.

 

 

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 

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