Powstrzymaj WP przed tworzeniem „Strony próbnej” i „Witaj świecie!” Poczta


10

Czy można powstrzymać WP przed utworzeniem „Strony próbnej” i „Witaj świecie!” opublikować podczas tworzenia nowego bloga?

Odpowiedzi:


4

Jeśli używasz Multisite

Przyjęta odpowiedź jest destrukcyjna, ponieważ anuluje wszystkie inne elementy konfiguracji w przesłoniętej funkcji. Mniej destrukcyjnym sposobem na instalacje na wielu serwerach jest usunięcie domyślnej zawartości podczas tworzenia nowego bloga poprzez podłączenie się dowpmu_new_blog

add_action( 'wpmu_new_blog', 'delete_wordpress_defaults', 100, 1 );

function delete_wordpress_defaults(){

    // 'Hello World!' post
    wp_delete_post( 1, true );

    // 'Sample page' page
    wp_delete_post( 2, true );
}

19

Utwórz plik install.phpw swoim wp-contentkatalogu. W tym pliku deklarujesz wp_install_defaults()funkcję. Jeśli pozostawisz tę funkcję pustą, nie zostaną utworzone żadne domyślne kategorie, linki, posty lub strony.

Domyślną (podłączalną) wp_install_defaults()funkcję można znaleźć w wp-admin/includes/upgrade.php.

Zobacz także: /programming/550086/how-to-delete-the-default-hello-world-post-before-wordpress-install


1
Dziękuję Ci! Czy masz pomysł na rozwiązanie problemu z WP Multisite? Po dodaniu install.php w katalogu wp-content otrzymuję błąd 500 podczas tworzenia nowej strony.
user1706680,

Przepraszamy, zignoruj ​​mój komentarz - błąd 500 został spowodowany przez coś innego! Działa również dla Multisite!
user1706680,

Spowoduje to również anulowanie tworzenia kategorii „Nieskategoryzowane” i wielu innych ustawień. sprawdź funkcję pod poniższym linkiem, aby zobaczyć, co dokładnie zostanie zastąpione
Steven

Proszę zobaczyć moją odpowiedź poniżej dla mniej destrukcyjny sposób robienia tego na wielu serwerach instaluje wordpress.stackexchange.com/a/272252/13118
Steven
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.