Heim > php教程 > PHP开发 > Verwandeln Sie WordPress einfach in ein CMS

Verwandeln Sie WordPress einfach in ein CMS

黄舟
Freigeben: 2016-12-14 16:16:41
Original
1393 Leute haben es durchsucht

Die Verwendung von WordPress als CMS wird in Version 2.1 noch einfacher. Es sind nur 5 einfache Schritte erforderlich und es ist keine Änderung komplizierten Codes erforderlich.

Erstellen Sie eine Seite, benennen Sie sie als Startseite und weisen Sie ihr eine Seitenreihenfolge von 0 zu.
Erstellen Sie eine leere Seite, nennen Sie sie „Weblog“ und weisen Sie ihr eine Seitenreihenfolge von 99 zu.
Wählen Sie in der Verwaltungsoberfläche die Option > Lesen aus und verwenden Sie die oben erstellte Startseite als Startseite (Startseite) und das Weblog als Beitragsseite (Artikellistenseite).
Erstellen Sie ein Website-Menü mit dieser Funktion wp_list_pages(’sort_column=menu_order&title_li=’).
Verwenden Sie ein Plugin, um die Seite durchsuchbar zu machen (optional).
Sie können das Search Everything-Plug-in (vom Übersetzer geschrieben) auswählen.
Stellen Sie beim Erstellen von Seiten für Ihr CMS sicher, dass die Seitenreihenfolge zwischen 0 und 99 liegen muss. In diesem Fall ist das erste im Menü „Home“ und das letzte „Weblog“. Natürlich können Sie es entsprechend Ihren eigenen Bedürfnissen ändern.
Persönlich denke ich, dass er WordPress als CMS klarer erklärt hat und Sie es anhand der von ihm bereitgestellten einfachen Schritte erweitern können.

In der Realität wird es jedoch nicht unbedingt erfolgreich sein, Wordpress in ein CMS zu verwandeln, wenn man die im Zitat genannten Schritte genau befolgt. In meinem Fall waren das Endergebnis zwei Home-Links und ein Blog-Link in der Navigationsleiste, und alle drei Links verwiesen auf die Blog-Seite. Nachdem ich die Datei header.php des Themas überprüft hatte, stellte ich fest, dass die Navigationsleiste den folgenden Code verwendet, um die aktuelle Seite zu bestimmen:


Das Folgende ist der zitierte Inhalt:
current_page_itempage_item">


Wenn Sie WordPress Version 2.0.1 oder höher verwenden, verfügt die Funktion wp_list_pages() tatsächlich bereits über die Funktion zum Hinzufügen der ID current_page_item zum Link. Daher führt die Koexistenz der beiden zu doppelten Links im Navigationsmenü. Wenn der obige Code in dem von Ihnen verwendeten Theme verwendet wird, sollten Sie erwägen, ihn durch wp_list_pages() zu ersetzen. Wenn beide verwendet werden, sollten Sie erwägen, ersteres zu löschen.

Außerdem muss das Problem, dass die Homepage immer noch das Blog ist, durch Hinzufügen des Umleitungscodes in home.php gelöst werden.

Das Folgende ist der zitierte Inhalt:

$homepage = get_option('siteurl')."/home/";
global $wp; $wp_received_argument = false;
foreach ($wp->query_vars as $k=>$v) if ($v) $wp_received_argument = true;


if ($wp_received_argument) require(TEMPLATEPATH . "/index.php " );
else {
wp_redirect($homepage);
exit();
}

Bitte fügen Sie den Anfang und den Anfang des PHP-Codes vor und nach dem Code I ein zitiert. Beenden Sie das Tag
und platzieren Sie den obigen Code in home.php im Verzeichnis Ihres aktuellen Themes. Das aktuelle Theme-Verzeichnis bezieht sich auf wp-content/themes/das Theme, das Sie gerade verwenden. Wenn Ihr Theme bereits über eine home.php verfügt, überschreiben Sie diese bitte nach dem Sichern.

Wenn Benutzer und Suchmaschinen nun die Startseite Ihres Blogs besuchen, werden sie zu der URL weitergeleitet, die durch die Variable $homepage dargestellt wird. Diese URL kann auf eine beliebige Seite verweisen. Im Codebeispiel ist dies http://yoursite.com/home/. Sie können diese Adresse beliebig ändern.

Für Blog-Leser ist der Blog weiterhin über das Navigationsmenü zugänglich. Beim Dark-Theme ist das Endergebnis jedoch, dass der Blog im Navigationsmenü nach Befolgen der 5 Schritte nicht als aktuelles Seitenelement markiert werden kann. Es gibt keine grüne Markierung, die den Lesern mitteilt, um welches Element im Navigationsmenü es sich bei der aktuellen Seite handelt.

Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage