Ich bräuchte mal die Hilfe von jemandem. Ich weiß, dass das Thema schon mehrfach gepostet wurde allerdings finde ich in den entsprechenden Threads keine Antwort auf meine Frage.
Ich möchte für eine bestimmte Seite eine individuelle dynamische Sidebar bestimmen.
Ich habe dazu einfach die Standard sidebar.php aus dem Standard Wordpress Theme, welches ich zur Zeit noch benutze kopiert und entsprechend umbenannt in sidebar-2.php.
Hier die Codes:
sidebar.php
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
?>
<div id="sidebar" role="complementary">
<ul>
<?php /* Widgetized sidebar, if you have the plugin installed. */
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(1) ) : ?>
<li>
<?php get_search_form(); ?>
sidebar-2.php
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
?>
<div id="sidebar" role="complementary">
<ul>
<?php /* Widgetized sidebar, if you have the plugin installed. */
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(2) ) : ?>
<li>
<?php get_search_form(); ?>
function.php
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
}
if ( function_exists('register_sidebar') )
register_sidebar(array('2' => 'Sidebar 2'));
Jetzt soll man nur noch in der index.php die Zuordnung zu einer Seite realisieren wie ich gelesen habe hatte folgende Zeile eingefügt:
<?php if(is _page(’Name der Seite’)) : get_sidebar(’Second Right Sidebar’)) : else : get_sidebar(’Right Sidebar’)); ?>
Nun bekomme ich aber immer die Fehlermeldung:
Parse error: syntax error, unexpected T_STRING in /home/www/......../wp-content/themes/default/index.php on line 43
Ich weiß allerdings auch nicht wie der "Name der Seite" auszusehen hat einfach die web-adresse nach der domain? und welcher name der Sitebar?
Bitte guckt Euch mal den Code an und gebt mir einen Hinweis danke