Beiträge von info@ivographics.ch

    Hallo!
    Ich möchte der Funktion $tax_term->name; eine css class mitgeben respektive den Namen fett machen.
    Wie mache ich das korrekt?

    Vielen Dank für eure Hilfe.
    Ivo

    CODE Beispiel:

    <?php

    $post_type = 'angebote';
    $tax = 'kategorien';
    $tax_terms = get_terms($tax);
    if ($tax_terms) {
    foreach ($tax_terms as $tax_term) {
    $args=array(
    'post_type' => $post_type,
    "$tax" => $tax_term->slug,
    'orderby'=>'date',
    'order'=>'DESC',
    'post_status' => 'publish',
    'posts_per_page' => -1,
    'caller_get_posts'=> 1

    );

    $my_query = null;
    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ) {
    echo $tax_term->name;
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
    <ul class="angebote"> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li></ul>
    <?php
    endwhile;
    }
    wp_reset_query();
    }
    }
    ?>

    Danke für die Hilfe.

    Ich habe nun eine Lösung gefunden:
    Quelle: http://wordpress.org/support/topic/…nomy-wp_query-1
    <?php

    $post_type = 'kursangebote';
    $tax = 'kategorien';
    $tax_terms = get_terms($tax);
    if ($tax_terms) {
    foreach ($tax_terms as $tax_term) {
    $args=array(
    'post_type' => $post_type,
    "$tax" => $tax_term->slug,
    'post_status' => 'publish',
    'posts_per_page' => -1,
    'caller_get_posts'=> 1
    );

    $my_query = null;
    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ) {
    echo $tax_term->name;
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
    <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
    <?php
    endwhile;
    }
    wp_reset_query();
    }
    }
    ?>

    die Inhalte werden nicht angzeigt, es erscheint keine Fehlermeldung.

    ohne 'cat=1' funktionierts jedoch werden alle Posts angezeigt:
    Link zur Seite: http://tanztherapie-kofler.ch/kurse/


    <ul class="kursangebote">
    <?php $args = array( 'post_type' => 'kursangebote', 'posts_per_page' => 30);
    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post();
    echo '<li>';
    printf( '<a href="%s" title="%s">%s</a>', get_permalink(), the_title_attribute( 'echo=0' ), get_the_title() );
    //the_content();
    //the_category();
    echo '</li>';
    endwhile; ?>
    </ul>

    Es sind custom taxonomies:

    <?php

    // Add new post type for Kursangebote
    add_action('init', 'kofler_kursangebote_init');
    function kofler_kursangebote_init()
    {
    $kursangebot_labels = array(
    'name' => _x('Kursangebote', 'post type general name'),
    'singular_name' => _x('Kursangebot', 'post type singular name'),
    'all_items' => __('Alle Kursangebote'),
    'add_new' => _x('Neues Kursangebot hinzufügen', 'kursangebot'),
    'add_new_item' => __('Neues Kursangebot'),
    'edit_item' => __('Kursangebot bearbeiten'),
    'new_item' => __('Neues Kursangebot'),
    'view_item' => __('Kursangebot ansehen'),
    'search_items' => __('Kursangebote durchsuchen'),
    'not_found' => __('Keine Kursangebote gefunden'),
    'not_found_in_trash' => __('Es befinden sich keine Kursangebote im Papierkorb'),
    'parent_item_colon' => ''
    );
    $args = array(
    'labels' => $kursangebot_labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true,
    'query_var' => true,
    'rewrite' => true,
    'capability_type' => 'post',
    'hierarchical' => false,
    'menu_position' => 5,
    'supports' => array('title','editor','author','thumbnail','excerpt','comments','custom-fields'),
    'has_archive' => 'kursangebote', 'blog'
    );
    register_post_type('kursangebote',$args);
    }


    // Add custom taxonomies
    add_action( 'init', 'kofler_create_taxonomies', 0 );

    function kofler_create_taxonomies()
    {
    // Kategorien
    $kategorien_labels = array(
    'name' => _x( 'Kategorien', 'taxonomy general name' ),
    'singular_name' => _x( 'Kategorie', 'taxonomy singular name' ),
    'search_items' => __( 'Kategorie durchsuchen' ),
    'all_items' => __( 'Alle Kategorien' ),
    'most_used_items' => null,
    'parent_item' => null,
    'parent_item_colon' => null,
    'edit_item' => __( 'Kategorie bearbeiten' ),
    'update_item' => __( 'Kategorie aktualisieren' ),
    'add_new_item' => __( 'Neue Kategorie erstellen' ),
    'new_item_name' => __( 'Neue Kategorie' ),
    'menu_name' => __( 'Kategorien' ),
    );
    register_taxonomy('kategorien',array('kursangebote'),array(
    'hierarchical' => true,
    'labels' => $kategorien_labels,
    'show_ui' => true,
    'query_var' => true,
    'rewrite' => array('slug' => 'kategorie' )
    ));


    // Schlagworte
    $schlagworte_labels = array(
    'name' => _x( 'Schlagworte', 'taxonomy general name' ),
    'singular_name' => _x( 'Schlagwort', 'taxonomy singular name' ),
    'search_items' => __( 'Schlagworte durchsuchen' ),
    'popular_items' => __( 'Bekannte Schlagworte' ),
    'all_items' => __( 'Alle Schlagworte' ),
    'most_used_items' => null,
    'parent_item' => null,
    'parent_item_colon' => null,
    'edit_item' => __( 'Schlagworte bearbeiten' ),
    'update_item' => __( 'Schlagworte aktualisieren' ),
    'add_new_item' => __( 'Neues Schlagwort erstellen' ),
    'new_item_name' => __( 'Neues Schlagwort' ),
    'separate_items_with_commas' => __( 'Schlagworte durch Kommas trennen' ),
    'add_or_remove_items' => __( 'Schlagworte erstellen / löschen' ),
    'choose_from_most_used' => __( 'Häufig genutzte Schlagworte' ),
    'menu_name' => __( 'Schlagworte' ),
    );
    register_taxonomy('schlagworte',array('kursangebote'),array(
    'hierarchical' => false,
    'labels' => $schlagworte_labels,
    'show_ui' => true,
    'update_count_callback' => '_update_post_term_count',
    'query_var' => true,
    'rewrite' => array('slug' => 'schlagwort' )
    ));


    }


    ?>

    Vielen Dank.

    Hallo
    In einen Custom Posttype "Kursangebote" sind 2 Kategorien angelegt: Kurs und Seminare. Ich möchte nun die Titel der jeweiligen Inhalte getrennt in einem Template aufgelistet haben.
    1. Kurse
    2. Seminare

    Folgendes habe ich versucht:

    <?php $args = array( 'post_type' => 'kursangebote', 'cat=4', 'posts_per_page' => 30);
    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post();
    echo '<li>';
    printf( '<a href="%s" title="%s">%s</a>', get_permalink(), the_title_attribute( 'echo=0' ), get_the_title() );
    echo '</li>';
    endwhile; ?>
    </ul>


    <?php $args = array( 'post_type' => 'kursangebote', 'cat=1', 'posts_per_page' => 30);
    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post();
    echo '<li>';
    printf( '<a href="%s" title="%s">%s</a>', get_permalink(), the_title_attribute( 'echo=0' ), get_the_title() );
    echo '</li>';
    endwhile; ?>
    </ul>

    Danke für die Hilfe.

    Hallo Zusammen
    Ich habe Wordpress als CMS für eine Mehrsprachige Webseite eingesetzt die Deutsch, Englisch und Französisch erscheint dazu habe ich qtranslate verwendet. Nun habe ich im Headerbereicht ein Logo als Bild.jpg eingebunden das Logo sollte sich nun auch entsprechend der Sprache ändern (Logo englisch, Logo französisch). Wie mache ich das am Besten?

    Mit PHP kenne ich mich nicht gut aus.

    Danke für Eure Hilfe im voraus.
    Beste Grüsse
    Ivo