Ändern Sie den Namen des Stammnamens eines bereits erstellten WordPress-Themes

Wenn ich eine Site mit einem vorhandenen Theme (z. B. “Twenty-Ten”) erstellt habe, diese aber dann erheblich geändert habe und sie komplett umbenennen möchte, wie würde ich dies tun, ohne alle Links zu brechen? Ich weiß, dass ich die style.css einfach per Text bearbeiten kann, um den Namen dort zu ändern, aber ich verweise auf den Stamm während der Installation:

 

zu ….

  

Solutions Collecting From Web of "Ändern Sie den Namen des Stammnamens eines bereits erstellten WordPress-Themes"

Sie sollten niemals -Tags für Stylesheets verwenden. Verwenden Sie immer die richtigen API-functionen:

Bessere Praxis Beispiel:

 function wpse57423_register_stylesheets() { wp_enqueue_style( 'themes_main_stylesheet' get_stylesheet_directory_uri()."/style.css" array() // Use this array if you've deps that need to load before your stylesheet filemtime( get_stylesheet_directory()."/style.css" ) ); } function wpse57423_enqueue_stylesheets() { wp_enqueue_style( 'themes_main_stylesheet' ); } // Add to public page add_action( 'wp_enqueue_scripts', 'wpse57423_register_stylesheets' ); add_action( 'wp_enqueue_scripts', 'wpse57423_enqueue_stylesheets' ); // Add to login add_action( 'login_enqueue_scripts', 'wpse57423_register_stylesheets' ); add_action( 'login_enqueue_scripts', 'wpse57423_enqueue_stylesheets' ); // Add to admin UI/backend add_action( 'admin_enqueue_scripts', 'wpse57423_register_stylesheets' ); add_action( 'admin_enqueue_scripts', 'wpse57423_enqueue_stylesheets' ); 

Bitte beachten Sie, dass die Anmeldeseite eine spezifische Behandlung erfordert. Beantworten Sie diese Antwort, wenn Sie damit umgehen müssen.

Dies ermöglicht es

  • Enqueue / Register Stile nur dort, wo Sie sie brauchen und nicht überall laden
  • Untergeordnete Designs haben die Möglichkeit, Ihre Styles zu überschreiben, indem Sie ein Stylesheet mit a) demselben Namen in b) derselben Position in ihrem Ordner hinzufügen
  • Aufheben der Registrierung von Stylesheets in untergeordneten Designs
  • die functionen loslassen