Dodaj usuwanie wpisu do paska administracyjnego WordPress

Snippet Wordpress

Podczas optymalizacji witryn internetowych, szczególnie zawierających blogi często trzeba podejmować decyzje o usunięciu nieaktualnych treści i o ile nie da się ich przeredagować lub zaaktualizować to najprościej jest te całkowicie usunąć.

Szczególnie ma to zastosowanie do artykułów wpisujących się w definicję tzw. „Thin Contentu” i treści bardzo mocno nieaktualnych np. o nieistniejących już produktach lub usługach.

Pomyśl o tym
Thin Content to zawartość o małej wartości merytorycznej, która nie zapewnia wartości dla użytkowników ani wyszukiwarek. Źródło

Podczas przebudowywania mojej strony dość mocno zająłem się rewizją i korektą istniejących treści, a część z nich postanowiłem usuwać, ale wchodzenie w każdy tylko po to aby go usunąć przy tysiącach wpisów niepotrzebnie przedłużało proces i poszukiwałem sposobu na szybkie przenoszenie wpisów i stron do kosza z poziomu paska administracyjnego, a zaoszczędzone sekundy przeznaczyć na ustawienie przekierowań np. na nowszą bardziej aktualną wersję artykułu.

Przenoszenie do kosza na pasku Admin Bar

Wszystko co musisz zrobić to dodać poniższy kod, a uzyskasz taki efekt jak poniżej:

Usuwanie Wpisow Admin Bar WordPress
/* Dodawanie do kosza z paska administracyjnego. Source: https://www.isitwp.com/2011/07/25/delete-posts-from-the-admin-bar/ */ 

function fb_add_admin_bar_trash_menu() {
  global $wp_admin_bar;
  if ( !is_super_admin() || !is_admin_bar_showing() )
      return;
  $current_object = get_queried_object();
  if ( empty($current_object) )
      return;
  if ( !empty( $current_object->post_type ) &&
     ( $post_type_object = get_post_type_object( $current_object->post_type ) ) &&
     current_user_can( $post_type_object->cap->edit_post, $current_object->ID )
  ) {
    $wp_admin_bar->add_menu(
        array( 'id' => 'delete',
            'title' => __('Move to Trash'),
            'href' => get_delete_post_link($current_object->term_id)
        )
    );
  }
}
add_action( 'admin_bar_menu', 'fb_add_admin_bar_trash_menu', 35 );

Jak dodać ten kod do WordPress?

Kod ten dodaj do motywu, najlepiej motywu potomnego lub własnej wtyczki funkcyjnej. Przed „?>” na końcu pliku (może tego fragmentu nie być i wtedy po prostu na końcu). Więcej szczegółów w artykule: Własny kod w WordPress.

4/5 - (1 vote)
dHosting najlepszy serwer dla wordpress i nie tylko

Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

Przyłącz się do dyskusji