featured post, definition

  • Hallo meine Lieben Wordpress Freunde :-)

    Ich habe heute mal wieder ein echt verzwicktes Problem. Ich verwende das Trim Theme von Elegantthemes.com

    Es geht darum den Inhalt der Home Seite auf eine zweite Seite mit verändertem Content zu bringen.

    original Home :
    http://telelocher.ch/cms/

    2nd Home:
    http://telelocher.ch/cms/samsung-world/

    Die CSS Anpassungen etc sind mir bereits geglückt einzig beim Auftrennen der Featured Inhalte habe ich Probleme.

    Ich habe ein Seitenlayout für die Samsung Seite mit dem Inhalt des featured.php erstellt.

    Ich verstehe leider nicht wo das benutzerdefinierte Feld ausgelesen wird der den Post in den feautures Inhalt bringt. Im Backend kann man "This Page is features" anklicken und der Post erscheint im features Bereich. Ich würde so ein benutzerdefiniertes Feld gerne von Hand erstellen

    Hier ist die Quellcode von meinem Samsung Themse welcher die Features Logik beinhält.

    PHP
    <?php /*Template Name: 2nd Startpage*/?><?php get_header(); ?>
    <div id="main_content" class="clearfix fullwidth">    <div id="left_area">    <?php    $testvar = get_option('trim_feat_pages');            echo $testvar;?><?php     $featured_slider_class = '';    if ( 'on' == get_option('trim_slider_auto') ) $featured_slider_class .= ' et_slider_auto et_slider_speed_' . get_option('trim_slider_autospeed');    if ( 'slide' == get_option('trim_slider_effect') ) $featured_slider_class .= ' et_slider_effect_slide';?><div id="featured" class="flexslider<?php echo $featured_slider_class; ?>">    <ul class="slides">    <?php        global $wp_embed;
            $arr = array();        $i=1;                $bottom_tabs_content = '';        $featured_cat = get_option('trim_feat_cat');        $featured_num = get_option('trim_featured_num');                if (get_option('trim_use_pages') == 'false') query_posts("showposts=$featured_num&cat=".get_catId($featured_cat));        else {             global $pages_number;                        if (get_option('trim_feat_pages') <> '') $featured_num = count(get_option('trim_feat_pages'));            else $featured_num = $pages_number;                        query_posts(array                            ('post_type' => 'page',                            'orderby' => 'menu_order',                            'order' => 'ASC',                            'post__in' => (array) get_option('trim_feat_pages'),                            'showposts' => (int) $featured_num)                        );        }                while (have_posts()) : the_post();            $et_trim_settings = maybe_unserialize( get_post_meta($post->ID,'_et_trim_settings',true) );                        $variation = isset( $et_trim_settings['et_fs_variation'] ) ? (int) $et_trim_settings['et_fs_variation'] : 1;            $link = isset( $et_trim_settings['et_fs_link'] ) && !empty($et_trim_settings['et_fs_link']) ? $et_trim_settings['et_fs_link'] : get_permalink();            $title = isset( $et_trim_settings['et_fs_title'] ) && !empty($et_trim_settings['et_fs_title']) ? $et_trim_settings['et_fs_title'] : get_the_title();            $description = isset( $et_trim_settings['et_fs_description'] ) && !empty($et_trim_settings['et_fs_description']) ? $et_trim_settings['et_fs_description'] : truncate_post(80,false);            $bottom_title = isset( $et_trim_settings['et_fs_bottom_title'] ) && !empty($et_trim_settings['et_fs_bottom_title']) ? $et_trim_settings['et_fs_bottom_title'] : $title;            $bottom_description = isset( $et_trim_settings['et_fs_bottom_description'] ) && !empty($et_trim_settings['et_fs_bottom_description']) ? $et_trim_settings['et_fs_bottom_description'] : $description;            $video = isset( $et_trim_settings['et_fs_video'] ) && !empty($et_trim_settings['et_fs_video']) ? $et_trim_settings['et_fs_video'] : '';            $video_manual_embed = isset( $et_trim_settings['et_fs_video_embed'] ) && !empty($et_trim_settings['et_fs_video_embed']) ? $et_trim_settings['et_fs_video_embed'] : '';                        $additional_class = '';            $width = 870;            $height = 230;                        switch ($variation) {                case 1:                    $additional_class .= ' et_slide_image';                    break;                case 2:                    $additional_class .= ' et_slide_video';                    $width = 377;                    $height = 230;                    break;                case 3:                    $additional_class .= ' et_slide_text';                    break;            }    ?>            <li class="slide<?php echo esc_attr($additional_class); ?>">                <div class="slide_wrap">                    <?php                         $featured_description = '<h2 class="title"><a href="' . esc_url($link) . '">' . $title . '</a></h2>'                            . '<p>' . $description . '</p>';                    ?>                    <?php if ( 1 == $variation ) { ?>                        <div class="featured_box">                            <a href="<?php echo esc_url($link); ?>">                                                            <?php                                     $thumbnail = get_thumbnail($width,$height,'',$title,$title,false,'Featured');                                    $thumb = $thumbnail["thumb"];                                    print_thumbnail($thumb, $thumbnail["use_timthumb"], $title, $width, $height, '');                                 ?>                            </a>                            <div class="et_image_description">                                <div class="et_inner_description">                                    <?php echo $featured_description; ?>                                </div> <!-- end .et_inner_description -->                            </div>                        </div> <!-- end .featured_box -->                    <?php } elseif ( 2 == $variation ) { ?>                        <div class="featured_box">                            <div class="video_slide">                                <?php                                    if ( $video <> '' ) {                                         $video_embed = apply_filters( 'the_content', $wp_embed->shortcode( '', $video ) );                                        if ( $video_embed == '<a href="'.esc_url($video).'">'.esc_html($video).'</a>' ) $video_embed = $video_manual_embed;                                    } else {                                        $video_embed = $video_manual_embed;                                    }                                                                                                            $video_embed = preg_replace('/<embed /','<embed wmode="transparent" ',$video_embed);                                    $video_embed = preg_replace('/<\/object>/','<param name="wmode" value="transparent" /></object>',$video_embed);                                     $video_embed = preg_replace("/height=\"[0-9]*\"/", "height={$height}", $video_embed);                                    $video_embed = preg_replace("/width=\"[0-9]*\"/", "width={$width}", $video_embed);                                                                        echo $video_embed;                                ?>                            </div> <!-- end .video_slide -->                        </div> <!-- end .featured_box -->                                                <div class="featured_description">                            <?php echo $featured_description; ?>                        </div> <!-- end .featured_description -->                    <?php } else { ?>                        <div class="et_text_slide">                            <?php echo $featured_description; ?>                            <a href="<?php echo esc_url($link); ?>" class="readmore"><?php esc_html_e( 'Read More', 'Trim' ); ?></a>                        </div> <!-- end .et_text_slide -->                    <?php } ?>                </div> <!-- end .slide_wrap -->            </li>    <?php            $bottom_tabs_content .=                 '<li' . ( 1 == $i ? ' class="first active-slide"' : '' ) . ( 2 == $i ? ' class="second"' : '' ) . ( 3 == $i ? ' class="third"' : '' ) . ( 4 == $i ? ' class="last"' : '' ) . '>' .                    '<div class="et_slide_hover"></div>                    <div class="controller">'                        . '<h2>' . $bottom_title . '</h2>'                        . '<p>' . $bottom_description . '</p>' .                    '</div>' .                '</li>';                        $i++;        endwhile; wp_reset_query();        ?>    </ul></div>    <!-- end #featured -->        <div id="content">    <?php if ( $featured_num <= 4 ){ ?>        <ul id="featured-controllers" class="clearfix">            <?php echo $bottom_tabs_content; ?>        </ul> <!-- end #featured-controllers -->    <?php } else { ?>        <ul id="featured_controls">            <?php for ( $i = 1; $i <= $featured_num; $i++ ) { ?>                <li<?php if ( 1 == $i ) echo ' class="active-slide"'; ?>><a href="#"><?php echo $i; ?></a></li>            <?php } ?>        </ul>    <?php } ?>    </div> <!-- end #left_area --></div> <!-- end #main_content -->    <?php get_footer(); ?>

    Ich weiss es ist sehr viel von euch verlangt, aber eventuell findet sich aber ein lieber Coder der mir wenigstens mit ein paar Stichwörtern auf die richtige Spur helfen könnte.

    Vielen Dank im Voraus

    Einmal editiert, zuletzt von mra85 (22. Oktober 2012 um 12:27)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!