Beiträge von florian69

    DANKE!!!!!!!!!!!!!!!!!!!!!!!!! Ich Krücke...

    So gehts:

    PHP
    <?php if ( in_category('5') ) { // Load special CSS for "Fussball" category ?>
      <link rel="stylesheet" href="<?php get_template_directory(); ?>http://www.florian24.com/blog/wp-content/themes/flopsycho/category-5.css" type="text/css" media="screen" />
    <?php } elseif  ( in_category('10') ) { // Load special CSS for "münchen" category ?>
      <link rel="stylesheet" href="<?php get_template_directory(); ?>http://www.florian24.com/blog/wp-content/themes/flopsycho/category-10.css" type="text/css" media="screen" />
    <?php } else { ?>
       <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
    <?php } ?>

    ABER eine (sicherlich dumme) Frage hätt ich aber noch:
    Baue ich weitere Bedingungen mit ELSEIF ein? Also:

    PHP
    <?php if ( in_category('5') ) { // Load special CSS for "Fussball" category ?>
      <link rel="stylesheet" href="<?php get_template_directory(); ?>http://www.florian24.com/blog/wp-content/themes/flopsycho/category-5.css" type="text/css" media="screen" />
    <?php } elseif  ( in_category('10') ) { // Load special CSS for "münchen" category ?>
      <link rel="stylesheet" href="<?php get_template_directory(); ?>http://www.florian24.com/blog/wp-content/themes/flopsycho/category-10.css" type="text/css" media="screen" />
    <?php } elseif  ( in_category('2') ) { // Load special CSS for "fussball wm" category ?>
       <link rel="stylesheet" href="<?php get_template_directory(); ?>http://www.florian24.com/blog/wp-content/themes/flopsycho/category-10.css" type="text/css" media="screen" />
    <?php } else { ?>
       <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
    <?php } ?>


    ??? Danke, danke, danke schon mal für die Geduld...

    Zitat von jowra


    Nun kann man aber hier auch folgende Anweisung einbauen:

    PHP
    <?php if ( in_category('5') ) { // Load special CSS for "Cars" category ?>
      <link rel="stylesheet" href="<?php get_template_directory(); ?>/category-5.css" type="text/css" media="screen" />
    <?php } else { ?>
       <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
    <?php } ?>


    D.h. wenn die Kategorie mit der ID 5 aufgerufen wird, wird nicht style.css geladen, sondern category-5.css. Genauso kann man diese Abfrage natürlich auf mehrere Kategorien erweitern.


    Ich bin zu dumm für PHP, deswegen brauch ich mal Eure Hilfe.
    Wenn ich wie oben beschrieben die CSS-Datei lade, klappt es ohne Probleme.

    In meinem Fall habe ich eine CSS für die Kategorie (5) "Fussball" (http://www.florian24.com/blog/?cat=5) und mein Standard style.css für alle anderen Kategorien (http://www.florian24.com/blog)

    Ich würde jetzt gerne zusätzlich noch eine weitere Kategorie ("München", ID 10) mit eigenem CSS einbauen (nur krieg ich das nicht hin.
    (Ich weiss nicht ob ich jetzt eine weitere IF-Bedingung oder ELSEIF etc. einbauen muss, und der Parser spuckt leider Fehler aus weil ich leider keine Ahnung vom Syntax hab.)

    Beispiel:

    PHP
    <?php if ( in_category('5') ) { // CSS for "fussball" category ?>
      <link rel="stylesheet" href="<?php get_template_directory(); ?>/category-5.css" type="text/css" media="screen" />
    <?php elseif ( in_category('10') ) { // CSS for "München" category ?>
       <link rel="stylesheet" href="<?php get_template_directory(); ?>/category-10.css" type="text/css" media="screen" />
    <?php } else { ?>
       <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
    <?php } ?>


    Vielen Dank schon mal im Voraus fürs Lesen, vielleicht kann mir ja jemand helfen.

    Gruss,

    Florian