Snippet

Jak łatwo ukryć elementy meta w postach WordPressa

Jak ukryć meta dane postów w WordPressieUsuń dane meta z postów WordPressWyłącz meta dane postów w WordPressieUkryj okna meta w WordPressieUsuń linki do informacji o postach w WordPressieUkryj niestandardowe okno meta w WordPressieUkryj dane meta w WordPressieUsuń meta dane postów w WordPressieJak wyłączyć okna meta w WordPressieUkryj meta dane postów w WordPressie

Objaśnienie

Chcesz uporządkować swoje posty na WordPressie, ukrywając te uciążliwe elementy meta? Oto prosty sposób, aby to zrobić!

Usuwanie danych meta z postów:

  • Ten kod wykorzystuje filtr do usunięcia danych meta z treści postu. Szuka wszelkich elementów HTML z klasą post-meta i usuwa je. Oznacza to, że wszelkie informacje meta zawarte w tagu <div class="post-meta"> będą ukryte przed użytkownikami na froncie.

Ukrywanie pól meta w obszarze administracyjnym:

  • Jeśli chcesz oczyścić ekran edycji postów w obszarze administracyjnym, ten kod również usuwa niektóre pola meta. Ukrywa pola Custom Fields, Comments Status, Comments oraz Author, co sprawia, że interfejs edycji jest mniej zagracony.

Dodając te funkcje do pliku functions.php swojego motywu, możesz łatwo zarządzać tym, jakie informacje meta są widoczne zarówno na Twojej stronie, jak i w obszarze administracyjnym. Pamiętaj, że to nie usuwa danych; po prostu je ukrywa.

Kod

1<?php 2// Function to remove post meta data from WordPress posts 3function wp_dudecom_remove_post_meta() { 4 // Remove meta data from the post content 5 add_filter('the_content', 'wp_dudecom_filter_post_meta', 20); 6} 7 8// Callback function to filter out meta data 9function wp_dudecom_filter_post_meta($content) { 10 // Use regular expressions to remove meta data 11 $content = preg_replace('/<div class="post-meta">.*?<\/div>/s', '', $content); 12 return $content; 13} 14 15// Hook the function to WordPress 16add_action('init', 'wp_dudecom_remove_post_meta'); 17 18// Function to hide custom meta boxes in the WordPress admin 19function wp_dudecom_hide_custom_meta_boxes() { 20 // Remove specific meta boxes from the post editing screen 21 remove_meta_box('postcustom', 'post', 'normal'); // Custom Fields 22 remove_meta_box('commentstatusdiv', 'post', 'normal'); // Comments Status 23 remove_meta_box('commentsdiv', 'post', 'normal'); // Comments 24 remove_meta_box('authordiv', 'post', 'normal'); // Author 25} 26 27// Hook the function to the admin menu 28add_action('admin_menu', 'wp_dudecom_hide_custom_meta_boxes'); 29?>

Instrukcja

Lokalizacja pliku: Dodaj kod do pliku functions.php swojego motywu lub do pliku niestandardowej wtyczki.

Wymagania wstępne:

  • Dostęp do plików motywu WordPress lub możliwość tworzenia/edycji wtyczki.
  • Podstawowa znajomość edytowania plików WordPress.

Kroki wdrożenia:

  1. Dostęp do plików WordPress: Użyj klienta FTP lub menedżera plików swojego dostawcy hostingu, aby uzyskać dostęp do instalacji WordPress.
  2. Znajdź plik functions.php: Przejdź do wp-content/themes/nazwa-twojego-motywu/functions.php.
  3. Edytuj plik: Otwórz plik functions.php w edytorze tekstu.
  4. Wstaw kod: Skopiuj i wklej podany kod na końcu pliku functions.php.
  5. Zapisz zmiany: Zapisz plik i prześlij go z powrotem na serwer, jeśli używasz klienta FTP.
  6. Zweryfikuj zmiany: Odwiedź swoją stronę WordPress i sprawdź post, aby upewnić się, że elementy meta są ukryte. Sprawdź również ekran edycji posta w obszarze administracyjnym, aby potwierdzić, że pola meta zostały usunięte.

Jeśli potrzebujesz pomocy przy wdrożeniu lub bardziej zaawansowanej funkcjonalności, rozważ skorzystanie z usług wp-dude.com.