Wordpress Hack #17: Templates for Alternate Sidebar Layouts Wordpress Hack # 17: Vorlagen für Alternate Sidebar Layouts
907 views - 907 mal angesehen -Posted in: Verfasst am:
907 views 907 mal angesehen
Please note: This page was originally written in English. Bitte beachten Sie: Diese Seite wurde ursprünglich in Englisch geschrieben.
The original post can be viewed Der ursprüngliche Post angezeigt werden können here hier .
Please note: This page was originally written in English.
The text has been translated using an online service such as Google or Babelfish.
The original post can be viewed here.
You can easily create a custom theme template to have alternate sidebar layouts. Sie können auf einfache Weise erstellen Sie eine benutzerdefinierte Vorlage zu Thema haben Sidebar alternative Layouts.
This post is part of Dieser Post ist ein Teil der 30 Wordpress hacks in 30 days 30 Wordpress Hacks in 30 Tagen .
Whether you’re installing a new Wordpress theme or creating one from scratch, changing the sidebar seems to be one of the first things you do. Egal, ob Sie die Installation eines neuen Wordpress Thema ein oder Erstellen von Grund auf, eine Änderung der Seitenleiste zu sein scheint eines der ersten Dinge, die Sie tun. Like most things in Wordpress, you are only limited by your imagination. Wie die meisten Dinge in Wordpress, Sie sind nur durch Ihre Phantasie. Different themes have different sidebar layouts. Verschiedene Themen haben unterschiedliche Sidebar-Layouts. You can have one sidebar, or two, or even three or four. Sie können sich ein Sidebar, oder zwei oder sogar drei oder vier. You can have one sidebar on the left, or right, two on the left or right, or one on each side. Sie können ein Seitenleiste auf der linken Seite oder rechts, zwei links oder rechts, oder einen auf jeder Seite.
How Wordpress Pages Work Wie Wordpress Seiten arbeiten
If you’re going to learn how to hack up your sidebar - I have to teach you how pretty much all Wordpress pages function first. Wenn Sie wollen lernen, wie man hack up your sidebar - Ich habe zu lehren, wie man so ziemlich alle Seiten Wordpress-Funktion zunächst.
From Von the Wordpress Codex Wordpress Codex , let’s look at the world’s simplest Wordpress index page - Lassen Sie einen Blick auf die weltweit einfachste Wordpress Index-Seite --
<?php get_header(); if (have_posts()) : while (have_posts()) : the_post(); the_content(); endwhile; endif; get_sidebar(); get_footer(); ?> <? php get_header (); if (have_posts ()): while (have_posts ()): the_post (); the_content (); ENDWHILE; endif; get_sidebar (); get_footer ();?> Basically (in code) this says, “get my header, get my content, get my sidebar, and last get my footer”. Grundsätzlich (in code) dieser sagt: "Sie meinen Kopf, um meinen Inhalt, meine Seitenleiste, und zuletzt an meine Fußzeile". Those are pretty much the 4 major areas of every Wordpress page. Das sind so ziemlich die 4 großen Bereiche jedes Wordpress-Seite. Also, as I previously said - those 4 areas can be defined literally any way you want. Auch, wie ich bereits zuvor sagte - die 4 Bereiche definiert werden kann buchstäblich jeden so, wie Sie wollen. Wordpress uses a templated system, and the reason that it uses “get_sidebar” in every single templated page is so it gets the SAME sidebar content for each and every page. Wordpress templated verwendet ein System, und der Grund dafür, dass es verwendet "get_sidebar" in jeder einzelnen Seite ist templated so wird er der GLEICHEN Sidebar Inhalte für jeden und jede Seite. That way you define a sidebar (or header, or footer) ONE TIME, and every page on your blogs shows it the same. So definieren Sie eine Sidebar (oder Kopfzeile oder Fußzeile) ein Mal, und jede Seite auf Ihrer Blogs zeigt es das gleiche.
Where is MY sidebar file? Wo ist meine Sidebar-Datei?
By default “get_sidebar” gets the “sidebar.php” file from your theme directory. In der Standardeinstellung "get_sidebar" bekommt die "sidebar.php"-Datei aus Ihrem Verzeichnis Thema. As of versio 2.5 of Wordpress, you can also Ab 2,5 versio von WordPress, können Sie auch specify a particular sidebar file to be included eine bestimmte Datei auf der Sidebar werden . That’s probably not the case with your theme, most of the Wordpress themes available were created before 2.5, and they usually have one sidebar file that includes additional sidebars either by div tag or another included file. Das ist wahrscheinlich nicht der Fall mit Ihrem Thema, die meisten von Wordpress Themen verfügbar waren, die vor 2,5, und sie haben in der Regel ein Sidebar-Datei enthält zusätzliche Sidebars entweder durch div-Tag oder einer anderen Datei enthalten.
How is a sidebar coded? Wie wird eine Sidebar kodiert?
Like I said before, when Wordpress runs “get_sidebar” it looks for the file “sidebar.php” in your theme directory. Wie ich schon sagte, wenn Wordpress läuft "get_sidebar" Es sieht für die Datei "sidebar.php" in deinem Thema Verzeichnis. That file then usually contains blocks of code to retrieve sections of information, like your blogroll, categories, archives, pages, etc. Each block is laid out in (html) “list ordered fashion” nearly always something like this - Diese Datei enthält dann meist Blöcke von Code zum Abrufen Abschnitte von Informationen, wie Sie Ihre Blogroll, Kategorien, Archive, Seiten, usw. Jeder Block ist gemäß (html) "Liste bestellt Mode" fast immer etwas davon --
<div id="sidebar-section"> <h2>Sidebar Heading</h2> <ul> <li>get some content here</li> </ul> </div> <div id="sidebar-section"> <h2> Sidebar Bezeichnung </ h2> <ul> <li> bekommen einige Inhalte hier </ li> </ ul> </ div> Each theme styles sidebars and sidebar sections differently, with different font sizes, backgrounds colors, borders, spacing, and more in the theme stylesheet - but each block in the sidebar is written in that same code format. Jedes Thema Stile und Sidebars Sidebar Abschnitte anders, mit unterschiedlichen Schriftgrößen, Farben, Hintergründe, Ränder, Abstände und mehr in das Thema Stylesheet - aber jeder Block in der Sidebar ist in das gleiche Code-Format.
What About sidebar widgets? Was über die Seitenleiste Widgets?
Widgets were added in Wordpress 2.x so people wouldn’t have to muck around in the code anymore. Widgets wurden hinzugefügt WordPress 2.x so dass die Leute hätten nicht zu muck um im Code mehr. A “widget” is basicly just a block of code that does something. Ein "Widget" ist im Grunde nur ein Block von Code, der tut etwas. Like using a widget to display categories, pages, or a search box. Wie mit einem Widget, um Klassen, Seiten oder ein Suchfeld. Widgets are great, because you can just choose the ones you want to enable and “save”. Widgets sind groß, denn Sie können nur wählen, die Sie aktivieren möchten und "Speichern". To use widgets in your sidebar, your sidebar.php (or other sidebar files) has to be “widgitized”. So verwenden Sie Widgets in Ihrer Seitenleiste, Ihre sidebar.php (oder andere Sidebar-Dateien) hat als "widgitized". Read “ Lesen Sie " widgitizing themes widgitizing Themen if your theme isn’t already widgitized. wenn Ihr Thema nicht bereits widgitized.
How do I hack my sidebar layout? Wie kann ich meine Seitenleiste Hack Layout?
There are two extremes to this. Es gibt zwei Extreme zu. Most people would just change their theme until they find the page and sidebar layout they want. Die meisten Menschen würden nur ihre Themen finden, bis sie die Seite und Layout Sidebar sie wollen. Web designers and coders would probably just rewrite the theme HTML and CSS code to their liking. Web-Designer und Programmierer würde wahrscheinlich nur umschreiben das Thema HTML und CSS-Code zu ihren Wünschen. Most people I know are somewhere between the two. Die meisten Leute, die ich kenne sind irgendwo zwischen den beiden. They don’t want to change their entire theme, but they aren’t techie enough to be able to rewrite all the code themselves. Sie geben nicht ändern wollen ihre gesamte Thema, aber sie sind nicht techie genug zu können umschreiben alle den Code selbst. To go around hacking in your sidebar code - I’m going to assume that you already have at least basic HTML and CSS skills. So gehen etwa Hacking in Ihrer Sidebar-Code - Ich gehe davon aus, dass Sie bereits über zumindest grundlegende HTML-und CSS-Fähigkeiten.
This post isn’t about adding blocks of content or widgets to your sidebar, it’s about hacking the layout of your sidebar(s). Dieser Post ist nicht über das Hinzufügen von Blöcken von Inhalten oder Widgets auf Ihre Seitenleiste, es geht um das Hacking das Layout Ihrer Seitenleiste (n). For instance, I’ma big fan of the three column layout, with the content on the left and 2 sidebars on the right. Zum Beispiel, Ich bin ein großer Fan der drei Spalten-Layout, mit dem Inhalt auf der linken Seite und 2 Sidebars auf der rechten Seite. Awhile back I installed a Eine Weile zurück Ich installierte eine forum Forum on this blog, and the main content area wasn’t big enough to accomodate it. in diesem Blog, und die Hauptinhalt wechseln Gebiet war nicht groß genug sein. I wasn’t about to change my theme just to change the sidebar layout…so this is what I did. Ich war nicht zu ändern mein Thema nur eine Änderung der Seitenleiste Layout… so ist es das, was ich tat.
The first thing I did was download a copy of my “page.php” file. Das erste, was ich tat, war Herunterladen einer Kopie meiner "page.php"-Datei.
Next I added the code to the top of the file to turn it into a template file - Weiter fügte ich den Code an den Anfang der Datei, um sie in einer Vorlage-Datei --
<?php /* Template Name: Forum Template Page */ ?> <? php / * Template Name: Forum-Mustervorlage Seite * /?> Then I removed this line - Dann habe ich diese Zeile entfernt --
<?php get_sidebar(); ?> <? php get_sidebar ();?> and I replaced it with just the code to display the left sidebar. und ich ersetzte ihn mit nur den Code, um den linken Fensterbereich. I saved it as “forum-template.php” and uploaded it to my theme directory. Ich speicherte sie als "Forum-template.php" hochgeladen und es zu meinem Thema Verzeichnis. Then in my Wordpress dashboard, I went created a new page and used “Forum Template Page” for the page template. Dann in meinem Wordpress Armaturenbrett, ging ich eine neue Seite und genutzt "Forum Template-Seite" für die Seite Vorlage. Once I save this page, I will have created a custom template page for my forum that just displays my left sidebar. Sobald ich diese Seite, werde ich haben eine benutzerdefinierte Vorlage für meine Seite Forum zeigt nur, dass meine linken Fensterbereich. This opens up the content section of the page to be large enough to accomodate width of the forum. Dies eröffnet den Inhalt der Seite zu groß genug, um Breite des Forums. I could have used the right sidebar instead, or just had no sidebar at all (only a header and footer). Ich könnte genutzt haben das Recht, statt der Seitenleiste oder einfach hatte keine Seitenleiste auf allen (nur ein Kopf-und Fußzeile).
You could create multiple template that use an alternate sidebar structure, and “include” those pages by using code like this - Sie könnten nun mit Hilfe mehrerer Vorlage, dass die Verwendung eines stellvertretenden Sidebar Struktur, und "include" die Seiten durch die Verwendung von Code wie folgt aussehen --
<?php include(TEMPLATEPATH . '/sidebar-file.php'); ?> <? php include (TEMPLATEPATH. '/ Sidebar-file.php');?> just change the name of the file to the one you’re using. nur ändern Sie den Namen der Datei, die mit dem Sie verwenden. You can have as many template files and as many sidebar files as you want, I would just keep it to a minimum so you can keep track of them all. Sie können so viele Template-Dateien und so viele Sidebar-Dateien wie Sie wollen, ich würde nur bewahren Sie es auf ein Minimum, so behalten Sie immer im Auge sie alle.
Have you created custom sidebary layouts? Haben Sie benutzerdefinierte sidebary Layouts? Comment now! Kommentar jetzt!
Tags: wordpress-hacks WordPress-Hacks , wordpress-theme WordPress-Thema




















July 25th, 2008 at 11:59 am 25. Juli 2008 in 11:59
Okay, I so needed this post. Okay, ich so notwendig diesem Beitrag. LOL.
I love this series and greatly appreciate your time and effort in all these neat little tricks. Ich liebe diese Serie und sehr zu schätzen Ihre Zeit und Mühe in all diesen netten kleinen Tricks. I literally printed them out and stuck them in my wordpress binder. Ich buchstäblich gedruckt sie aus und kleben sie in meinem wordpress Bindemittel. (Can’t you tell that I’ma committed developer! LOL!) (Kann man nicht sagen, dass ich bin verpflichtet Developer! LOL!)
July 25th, 2008 at 12:24 pm 25. Juli 2008 in 12:24
@Erika - thanks for your thought! @ Erika - Dank für Ihre Gedanken! It’s comments like this that keep me writing more! It's Kommentare wie diese, dass sie mich schriftlich mehr!
July 25th, 2008 at 2:27 pm 25. Juli 2008 auf 2.27 Uhr
Hi. I copied page.php and named it newblogpage.php. Ich page.php kopiert und nannte sie newblogpage.php. I placed in the code at the top to indicate a template file. Ich habe im Code an der Spitze, um eine Template-Datei. The theme has two sidebars. Das Thema hat zwei Seitenleisten. I removed the call to r_sidebar.php, and kept in the call to l_sidebar.php. Ich entfernte die Aufforderung an r_sidebar.php und werden laufend auf den Anruf zu l_sidebar.php.
I set my blog page to use the New Blog Page template. Ich habe mein Blog-Seite mit den neuen Blog-Seite Vorlage.
Unfortunately, it didn’t work. Leider hat es nicht funktioniert hat. Both sidebars are being displayed. Beide Sidebars werden angezeigt. Did I follow the instructions correctly? Habe ich folgen Sie den Anweisungen korrekt?
July 25th, 2008 at 7:06 pm 25. Juli 2008 auf 7.06 Uhr
@Lana - In the top of “newblogpage.php” what did you call the template? @ Lana - In der Spitze von "newblogpage.php" Was haben Sie rufen die Vorlage? Is that what you set your blog page to use as a template? Ist es das, was Sie Ihrem Blog-Seite zur Verwendung als Vorlage? Open “newblogpage.php” and place some garbage text like adfadf adsfadf adsfa after the “if posts have posts” section and re-upload to your theme directory. Öffnen "newblogpage.php" und einige Müll Text wie adfadf adsfadf adsfa nach dem "wenn Stellen haben Stellen" und erneut hochladen zu Ihrem Thema Verzeichnis. Do you see the garbage text on your page, and do you still see the 2 sidebars? Siehst du den Müll Text auf Ihrer Seite, und Sie sehen nach wie vor die 2 Sidebars?
July 25th, 2008 at 8:11 pm 25. Juli 2008 auf 8.11 Uhr
I called the template New Blog Page. Ich rief die Vorlage Neue Blog-Seite. Yes, I set my blog page to use that template. Ja, ich meine Blog-Seite zu verwenden, daß Vorlage. I added the garbage text, and it didn’t appear. Ich habe den Müll Text, und es erscheint nicht. Both sidebars are there. Beide Sidebars sind da.
But I did another test. Aber ich habe einen anderen Test. I created a new page and selected the New Blog Page template. Ich habe eine neue Seite und wählte die neuen Blog-Seite veröffentlicht Vorlage. The garbage text and only one sidebar appears. Die Müll-Text und nur eine Sidebar angezeigt. So there seems to be a glitch when calling in the blog posts. Also scheint es einen Fehler beim Anruf in der Blog-Posts.
July 25th, 2008 at 8:16 pm 25. Juli 2008 auf 8.16 Uhr
@Lana - now I see where the problem might have been. @ Lana - jetzt sehe ich, wo das Problem hätte sein können. This hack is for Wordpress “pages”, not for posts. Dieser Hack ist für Wordpress "pages", nicht für Planstellen. You said it didn’t work for a post (which it shouldn’t have) - but did for a “page” - so it was working as it should have, you just didn’t know it. Sie haben gesagt, es funktionierte nicht für eine Stelle (die sollte es nicht haben) - aber für eine "Seite" - so war es funktioniert, wie es sollte, die Sie gerade nicht wissen.
July 25th, 2008 at 9:44 pm 25. Juli 2008 auf 9.44 Uhr
It actually is a page that lists the blog posts. Es ist eigentlich eine Seite, die Listen der Blog-Posts. So I guess calling in the posts messes up the page code. Also ich denke, Rückgriff auf die Beiträge bringt das Code-Seite.
Do you know how to set up pages to have their own sidebars, and the blog with its own sidebar? Wissen Sie, wie Sie Seiten, dass sie ihre eigenen Sidebars, und das Blog mit einem eigenen Sidebar? Many premium themes are set up this way. Viele Premium-Themen eingerichtet sind, die diese Weise. Here’s an example: Hier ein Beispiel:
http://essence.ithemes.com/
http://essence.ithemes.com/hello-world-2.htm
July 26th, 2008 at 9:47 am 26. Juli 2008 in 9:47
If it’s just a page that lists the blog posts then you did something wrong. Wenn es nur eine Seite, die Listen der Blog-Posts dann haben Sie etwas falsch. To setup pages that have their own sidebars, just do what I indicated in the article…remove the call the “get_sidebar” and then replace it with the php include at the end of my post above. Um das Setup-Seiten haben ihre eigenen Sidebars, nur das tun, was ich bereits in dem Artikel entfernen… die Forderung der "get_sidebar" und ersetzen Sie es mit dem php include am Ende meines Posts oben. Write your new sidebar(s) in separate files and call them in the template by using the includes. Schreiben Sie Ihre neue Seitenleiste (n) in separaten Dateien und nennen sie in der Vorlage durch den Einsatz der umfasst.
July 26th, 2008 at 4:38 pm 26. Juli 2008 auf 4.38 Uhr
Hi. I’ve followed your instructions, but it’s still not working. Ich habe Ihre Anweisungen befolgt, aber es ist immer noch nicht funktioniert. Based on the following from the Codex I think there may be conflicts (and more than having both home.php and blog.php files, which I’ve tested as well). Auf der Grundlage der folgenden aus dem Codex Ich denke, es kann Konflikte (und mehr, als dass beide home.php und blog.php Dateien, die ich getestet haben, wie gut). This problem is beyond my abilities! Dieses Problem ist jenseits meiner Fähigkeiten! I happened to pick a theme that is hard for me to decipher. Ich hatte die freie Auswahl eines Themas, das für mich schwer zu entschlüsseln.
http://codex.wordpress.org/Making_Your_Blog_Appear_in_a_Non-Root_Folder
I appreciate your instructions for creating page templates and sidebars. Ich schätze Ihre Anweisungen für die Erstellung von Seitenvorlagen und Seitenleisten. Those work fine. Diese funktionieren gut.
July 26th, 2008 at 6:05 pm 26. Juli 2008 bei 6:05 pm
@Lana - I think you may have picked either a really old or badly coded theme. @ Lana - Ich glaube, Sie können entweder abgeholt haben eine wirklich alt oder schlecht kodiert Thema. Nearly every Wordpress theme I’ve ever used, “index.php” was what was used for the homepage. Fast jedes Thema Wordpress Ich habe überhaupt benutzt, "index.php" wurde, was für die Homepage. It’s not necessisarity more correct, it’s just what I see more of. Es ist nicht necessisarity mehr richtig, es ist genau das, was ich sehe mehr. You can use “home.php”, but I’ve never heard of blog.php being used, and that’s not even listed in the Sie können "home.php", aber ich habe noch nie davon gehört blog.php verwendet wird, und das ist nicht einmal in der Wordpress Codex Template Hierarchy Wordpress Codex-Vorlage Hierarchie . If you look at that hierarchy you’ll see that in your situation “home.php” is called first, then page.php, and index.php last. Wenn man sich das Hierarchie Sie werden sehen, dass in Ihrer Situation "home.php" nennt sich zuerst, dann page.php und index.php reicht.
In other words - you kinda solved your own problem here. Mit anderen Worten - man irgendwie gelöst Ihr eigenes Problem hier. The hierarchy shows what order Wordpress “looks for” theme template files. Die Hierarchie zeigt, welcher Reihenfolge Wordpress "sucht" Thema Template-Dateien. If it finds “home.php” (which your theme has), it uses that for the blog home and doesn’t move on. Wenn sie feststellt, "home.php" (die Ihr Thema hat), verwendet es, dass für die Blog-Heim-und bewegt sich nicht auf. That’s why when you assign another page - it doesn’t honor your settings it uses home.php instead. Deshalb, wenn Sie einen anderen Seite - sie keine Ehre Ihre Einstellungen verwendet es home.php statt. To fix this, just delete both home.php (and blog.php) fro your theme directory, and in your settings set your home page to be your newtemplatefilename.php and it should work just fine. Um dieses Problem zu beheben, löschen Sie einfach beide home.php (und blog.php) fro Ihr Thema Verzeichnis, und in Ihren Einstellungen legen Sie Ihre Homepage zu Ihrem newtemplatefilename.php und es sollte funktionieren gut.
Notice that in the future (for additional templates you make), the index.php file is always the last one Wordpress looks for in the hierarchy of calls. Beachten Sie, dass in der Zukunft (für zusätzliche Vorlagen Sie machen), die Datei index.php ist immer die letzte Wordpress sucht in der Hierarchie von Anrufen.
I hope this helps and solves your problem. Ich hoffe, das hilft und löst Ihr Problem. It may have take time - but look how much more you’ve learned about Wordpress themes in the process! Es kann einige Zeit in Anspruch nehmen müssen - aber schauen, wie viel mehr Sie haben gelernt, über Wordpress Themen in den Prozess!
July 26th, 2008 at 10:43 pm 26. Juli 2008 bei 10:43 Uhr
Thanks! Danke! But I’m still confused, sorry to say Aber ich bin immer noch verwirrt, sorry zu sagen
I deleted home.php and blog.php. Ich löschte home.php und blog.php.
When I installed this theme, I created a page called Home. Wenn ich installiert diesem Thema habe ich eine Seite namens Home. That is what is set to be the Home page. Das ist, was ist auf der Homepage. Are you saying I need to create a template to be the Home page? Wollen Sie sagen, ich brauche, um eine Vorlage zu dem Home-Seite? If so, which file do I base it on? Wenn ja, welche Datei kann ich es auf Basis?
Also, I’m still stuck about how to have the blog posts use a different sidebar. Auch ich bin noch zu stecken, wie die Blog-Posts verwenden Sie ein anderes Sidebar.
I don’t want to take up your valuable time, so let me know if I overstay my welcome here! Ich möchte nicht, dass die Aufnahme Ihre wertvolle Zeit, so lasst es mich wissen, wenn ich meine überschritten willkommen hier!
(About the theme, I think it’s fairly new. And the developer is creating premium themes, so I thought the code would be good.) (Über das Thema, ich denke, es ist ziemlich neu. Und der Entwickler ist die Schaffung Premium-Themen, so dass ich dachte, den Code wäre gut.)
July 28th, 2008 at 7:53 pm 28. Juli 2008 auf 7.53 Uhr
Ok, yes - create a page in the Wordpress dashboard called “home” (like you have), and then create a theme template page, called “home-template.php” or whatever. Ok, ja - eine Seite im Wordpress-Dashboard genannte "home" (wie Sie haben), und erstellen Sie dann ein Thema Template-Seite, so genannte "home-template.php" oder was auch immer. Base it off index.php if you have one, or you could always re-download a fresh copy of your theme and base it off the “home.php” you deleted since that was your previous home page. Base index.php ihn aus, wenn Sie einen haben, oder Sie können immer wieder laden Sie eine neue Kopie Ihres Themas und Basisstationen ihn aus der "home.php" gestrichen, da Sie das war Ihr vorheriges home page.
If you want to have different sidebars on the homepage using that template - they you need to remove the call for “get_sidebar” in the template file and replace it with a PHP include (example at the end of this post above) that calls an alternative sidebar file (that you’re going to create). Wenn Sie wollen, haben verschiedene Sidebars auf der Homepage mit dieser Vorlage - sie müssen Sie entfernen die Forderung nach "get_sidebar" in der Template-Datei und ersetzen sie durch einen php include (Beispiel am Ende dieses Post oben) fordert, dass eine Alternative Sidebar-Datei (das wirst du schaffen). You make a copy of your “sidebar.php” and save it as “home-sidebar.php” or something and then that’s the file you include when you remove the call to “get_sidebar”. Sie machen eine Kopie Ihres "sidebar.php" und speichern Sie sie als "home-sidebar.php" oder etwas, und dann ist das die Datei, die Sie auch, wenn Sie entfernen die Forderung nach "get_sidebar".
does that help? bedeutet, dass Sie Hilfe?
August 19th, 2008 at 7:28 pm 19. August 2008 um 7:28 pm
Hi. I greatly appreciate your explanations, they’re very easy to understand. Ich danken Ihnen für Ihre Erklärungen, sie sind sehr einfach zu verstehen.
Using wp 2.6, I’ve been playing with multiple sidebars, widgetizing them, etc. I have a theme in development that uses the get_sidebar(). Benutze WP 2,6, ich habe das Spiel mit mehreren Sidebars, widgetizing, usw. Ich habe ein Thema in der Entwicklung, dass mit Hilfe des get_sidebar (). I wanted to have some bottom widgetized sidebars so a client could customize the area. Ich wollte einige unten widgetized Sidebars so dass ein Client konnte der Bereich anpassen. I edited the functions.php file, created two more sidebar files (sidebar-left.php and sidebar-right.php). Ich bearbeitete die functions.php-Datei erstellt zwei weitere Dateien Seitenleiste (Sidebar-left.php und Sidebar-right.php). Now, in the templates on the pages where I want these bottom sidebars, I have the include statements as you explained. Jetzt, in der Vorlagen auf den Seiten, wo ich will diesen unteren Seitenleisten, ich habe die include-Anweisungen, wie Sie erläutert. But, I also have the original get_sidebar() because I still want that to appear on those pages. Aber ich habe auch die ursprüngliche get_sidebar (), weil ich nach wie vor zu wünschen, dass die auf diesen Seiten. It’s all working, but I was wondering if there is an issue with having both the get_sidebar() and the includes together. Es ist alles funktioniert, aber ich frage mich, ob es ein Problem mit, dass beide get_sidebar () und die zusammen gehören. Thanks. Danke.
August 20th, 2008 at 10:39 am 20. August 2008 um 10:39
there shouldn’t be any issue using get_sidebar and includes together at all. Es sollte keine Problem mit get_sidebar und umfasst alle zusammen auf. The includes just include whatever code is in that file - so there’s no conflict at all. Das beinhaltet auch nur unabhängig von Code ist in dieser Datei - so gibt es keinen Konflikt überhaupt.
August 20th, 2008 at 12:23 pm 20. August 2008 um 12:23 Uhr
Right, that was my thinking, thanks. Richtig, das war mein Denken, thanks. I was wondering also if there’sa difference between this: Ich frage mich auch, wenn es gibt einen Unterschied zwischen diesem:
“ and this "Und dieses
“ "
I’ve seen both used and wondered if there’sa “right” way to do it or if it depends on the theme. Ich habe beide benutzt und fragte sich, ob es gibt einen "richtigen" Weg, es zu tun oder wenn es hängt davon ab, das Thema.
August 20th, 2008 at 12:27 pm 20. August 2008 um 12:27 Uhr
I think my code was left out of my comment. Ich glaube, mein Code blieb aus meinem Kommentar. I surrounded by backticks. Ich umgeben von Backticks.
The two lines were php: Die beiden Linien wurden php:
“include(’sidebar-file.php’)” and "Include (" Sidebar-file.php ') "und
“include(TEMPLATEPATE . ‘/sidebar-file.php’)” "Include (TEMPLATEPATE". / Sidebar-file.php ') "
August 20th, 2008 at 1:09 pm 20. August 2008 um 1:09 PM
I forgot to mention that I’ve read the Codex about templates, Ich habe vergessen zu erwähnen, dass ich gelesen haben, über die Codex-Vorlagen, http://codex.wordpress.org/Stepping_Into_Templates , but for newbies, it may not be very clear. , Aber für Anfänger, es ist vielleicht nicht ganz klar. So, perhaps it’s just a good idea to use the absolute path when using includes (?) Also, vielleicht ist es nur eine gute Idee, nutzen Sie den absoluten Pfad, wenn Sie umfasst (?)
August 21st, 2008 at 7:07 am 21. August 2008 in 7:07
I would use the first one, although if the second one works it’s just another way to do it. Ich würde den ersten ein, obwohl, wenn das zweite Werk es ist nur eine andere Art und Weise zu tun.
August 21st, 2008 at 7:09 am 21. August 2008 in 7:09
@Robyn - you don’t need to use an absolute path with includes, just go from the root, like “/myfile.php” or “/wp-content/themes/mytheme/myfile.php” @ Robyn - Sie müssen sich nicht mit einer absoluten Pfad mit umfasst, gehen Sie einfach aus dem Grundton, wie "/ myfile.php" oder "/ wp-content/themes/mytheme/myfile.php"