Hey, vielen lieben Dank euch für die Hilfe! :)
Ich denke ich lasse den 'Hamburger' jetzt einfach für das Menü stehen... hauptsache User finden sich mobil zurecht.
Kopfzerbrechen macht mir allerdings das Layout. Torch Pro besteht aus einer static Home die sich aus verschiedenen Sections zusammensetzte. Diese Sections werden mit Widgets gefüllt.. und irgendwie kann ich da designmäßig mit CSS nicht viel machen. Diese beiden kleinen Teaser mit den Thumbnails sind einfach eine Vorschau von zwei Pages. Das Widget nimmt sich einfach die ersten Zeilen Text und packt ein Thumbnail des Artikelbildes darüber. Einstellen kann ich dabei leider gar nichts. :( Der Code den ich dazu in der Theme-Widget.php gefunden hab ist dieser hier:
* Home page service widget
*/
class torch_home_service extends WP_Widget {
function torch_home_service() {
$widget_ops = array( 'classname' => 'home_widget_service', 'description' => __( 'Display pages as service. Best for homepage section one ', 'torch' ) );
$control_ops = array( 'width' => 350, 'height' =>250 );
parent::WP_Widget( false, $name = __( 'Torch: Service', 'torch' ), $widget_ops, $control_ops);
}
function form( $instance ) {
for($i=0;$i<4;$i++){
$defaults['service_'.$i] = '';
}
$instance = wp_parse_args( (array) $instance, $defaults );
for($i=0;$i<4;$i++){
?>
<p><label for="<?php echo $this->get_field_id( 'service_'.$i ); ?>"> <?php printf(__( 'Page %s', 'torch' ),($i+1)); ?>:</label>
<?php wp_dropdown_pages( array( 'show_option_none' =>' ','name' => $this->get_field_name( 'service_'.$i ), 'selected' => absint($instance[ 'service_'.$i] )) ); ?></p>
<?php
}
}
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
for($i=0;$i<4;$i++){
$instance['service_'.$i] = absint( $new_instance['service_'.$i] );
}
return $instance;
}
function widget( $args, $instance ) {
extract( $args );
extract( $instance );
global $post;
$page_array = array();
$icon_array = array();
for( $i=0; $i<4; $i++ ) {
$var = 'service_'.$i;
$page_id = isset( $instance[ $var ] ) ? absint($instance[ $var ]) : '';
if( !empty( $page_id ) && $page_id > 0 )
array_push( $page_array, $page_id );// Push the page id in the array
}
$get_service_pages = new WP_Query( array(
'posts_per_page' => -1,
'post_type' => array( 'page' ),
'post__in' => $page_array,
'orderby' => 'post__in'
) );
echo $before_widget;
$j = 0;
$list_num = count($page_array);
switch($list_num){
case 1:
$column = "12";
break;
case 2:
$column = "6";
break;
case 3:
$column = "4";
break;
case 4:
$column = "3";
break;
}
if(count($page_array)>0){
echo '<div class="row">';
while( $get_service_pages->have_posts() ):$get_service_pages->the_post();
$image = "";
if ( has_post_thumbnail() ) {
$image = get_the_post_thumbnail( $post->ID,'service' );
}
echo '<div class="col-sm-6 col-md-'.$column.'"><div class="service-box text-center">
'.$image.'
<h3>'.get_the_title().'</h3>
<p>'.get_the_excerpt().'</p>
<a href="'.get_permalink().'">'.__("Weiterlesen","torch").'>></a>
</div></div>';
$j++;
endwhile;
echo '</div>';
wp_reset_postdata();
}
echo $after_widget;
}
}
Alles anzeigen
Diese Zeilen hier sind es, nehm ich mal an:
$image = "";
if ( has_post_thumbnail() ) {
$image = get_the_post_thumbnail( $post->ID,'service' );[/CODE]
Ich könnte also höchstens iwi noch ein größeres Thumnail anlegen.. aber kein Plan wie.:-| Am liebsten hätte ich ja, ein größeres Bild das LINKs neben dem Textexzerp steht.