Ich schreibe ein WP-Thema, und ich möchte, dass der Hauptinhaltsbereich die Breite ändert, abhängig davon, ob eine aktive Seitenleiste vorhanden ist oder nicht. Um das zu vereinfachen, benutze ich Bootstrap.WordPress: Ändern der Hauptbreite basierend auf der aktiven Seitenleiste
Das Problem ist, dass die Ausgabe leer ist.
Hier ist der Code, den ich um die Berechnungen zu verwenden, ich versuche zu tun:
<!-- Calculate content width based on sidebars -->
<?php
if (is_active_sidebar('left_sidebar') && !is_active_sidebar('right_sidebar')) {
\t $mainspan = "9";
}
?>
<?php
if (!is_active_sidebar('left_sidebar') && is_active_sidebar('right_sidebar')) {
\t $mainspan = "span9";
}
?>
<?php
if (is_active_sidebar('left_sidebar') && is_active_sidebar('right_sidebar')) {
\t $mainspan = "span6";
}
?>
<?php
if (!is_active_sidebar('left_sidebar') && !is_active_sidebar('right_sidebar')) {
\t $mainspan = "span12";
}
?>
Das Ergebnis hier geladen werden soll, aber ich bekomme einen leeren Wert:
<main class="<?php echo $mainspan; ?>">
Hier ist keine Frage ....... – WillardSolutions
Anstatt dass span6, span9 oder span12 in die Main-Klasse ausgegeben wird, ist die Ausgabe leer. –
@ChrisCather - Sind Sie sicher, dass Ihre erste Codebox ausgeführt wird? Fügen Sie am Ende ein 'var_dump ($ mainspan)' 'hinzu und sehen Sie, ob etwas ausgegeben wird. (Ist es auch ein Problem, dass der erste Wert, den Sie einstellen, nur "9" und nicht "span9" ist? – andrewsi