Foros del Web » Creando para Internet » HTML »

Cargar un style para una pagina concreta dentro de un tema de wordpress

Estas en el tema de Cargar un style para una pagina concreta dentro de un tema de wordpress en el foro de HTML en Foros del Web. Hola, Recurro a vosotros desesperado ya que no consigo encontrar solucion a mi problema. Primero decir que no soy programador, si no tan solo alguien ...
  #1 (permalink)  
Antiguo 23/10/2012, 14:43
 
Fecha de Ingreso: octubre-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Cargar un style para una pagina concreta dentro de un tema de wordpress

Hola,

Recurro a vosotros desesperado ya que no consigo encontrar solucion a mi problema.

Primero decir que no soy programador, si no tan solo alguien que intenta hacer su web a base de modificar un tema de wordpress.

la web es esta:

www.kubestudio.com/web/wordpress

si os fijais, la web en la home tiene un slide de fotos a pantalla completa menos el menu, pero cuando clickas en uno de los botones del menu ( about me, portfolio, clientes... etc) aparece un cuadro blanco con el contenido y las fotos se reducen al resto del tamaño disponible en la pantalla.

Eso esta el el Style.css como #mainWrapper y originalmente tiene 500px de ancho.

Mi intención es que en las páginas de dentro del portfolio,

http://kubestudio.com/web/wordpress/?portfolio=commercial

por ejemplo esta, ese mainWrapper no se cargue, para que las fotos se vean a pantalla completa.

He intentado millones de cosas y lo único que consigo es eliminar el mainWrapper en todas las paginas pero no consigo de ninguna forma eliminarlo solo de esas paginas concretas.

Habia pensado en crear un segundo header (header2.php ) hacer que llame a un style.css diferente ( Style2.css ) y en ese segundo style cambiar el ancho del mainwrapper a 0px.

entonces de alguna forma hacer que esas páginas concretas no llamen al header.php si no al header2.php

Lo he intentado como he podido pero no encuentro el codigo adecuado para ello.

os pongo los codigos de los archivos que creo relevantes y a ver si me podéis orientar en que poner y donde...

Gracias mil

Header.php

Código PHP:
<?php
/**
 * The Header for our theme.
 *
 */
?><!DOCTYPE html>
<!--[if IE 6]>
<html id="ie6" <?php language_attributes(); ?>>
<![endif]-->
<!--[if IE 7]>
<html id="ie7" <?php language_attributes(); ?>>
<![endif]-->
<!--[if IE 8]>
<html id="ie8" <?php language_attributes(); ?>>
<![endif]-->
<!--[if !(IE 6) | !(IE 7) | !(IE 8)  ]><!-->
<html <?php language_attributes(); ?>>
<!--<![endif]-->
<head>

<link rel="icon" href="<?php echo of_get_option("favicon_url"); ?>" type="image/x-icon">
<link rel="shortcut icon" href="<?php echo of_get_option("favicon_url"); ?>" type="image/x-icon">

<meta charset="<?php bloginfo'charset' ); ?>" />
<meta name="viewport" content="width=device-width initial-scale=1.0 maximum-scale=1.0 user-scalable=no" />
<title><?php wp_title(''); ?><?php if ( is_front_page() || is_home() ) { bloginfo('name');?> | <?php bloginfo('description');} else { ?> | <?php bloginfo('name'); } ?></title>

<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="pingback" href="<?php bloginfo'pingback_url' ); ?>" />

<script type="text/javascript">
//THEME SETUP//////////////////////////////////////////////////////////////
/*init-------------------------------------------------------------------*/
var homePageURL = "<?php echo home_url(); ?>";
var themeURL = "<?php echo get_stylesheet_directory_uri(); ?>";
var firstPaginate = true;
var showLargeCaption = <?php echo of_get_option("large_caption"); ?>;
var tileHeight = 200;
var tileWidth = 200;

var isMobile = <?php echo IS_MOBILE?>;
var isMusic = <?php echo of_get_option("music_toggle"); ?>;
var musicAutoplay = <?php echo of_get_option("music_autoplay"); ?>;

<?php 

$music_array 
= array();
for(
$i 1$i <= of_get_option("music_num"); $i++)
{
    
$music_array[] = '{ mp3 :"' of_get_option("music_url_mp3" $i) . '", oga: "' of_get_option("music_url_ogg" $i) . '"}';
}

$music_array_string implode("," $music_array);
?>
var musicArray = [<?php echo $music_array_string?>];

/*twitter details--------------------------------------------------------*/
var twitterAccount = "<?php echo of_get_option("twitter_username"); ?>"; 
var numTweets = "<?php echo of_get_option("twitter_posts"); ?>"; 

/*toggle/fade speeds-----------------------------------------------------*/
var pageTransitionSpeed = <?php echo of_get_option("page_transition"); ?>


/*Contact form ----------------------------------------------------*/
var formError = "<?php echo of_get_option("form_error"); ?>";
var formWarning = "<?php echo of_get_option("form_warning"); ?>";
var formSuccess = "<?php echo of_get_option("form_success"); ?>";
var formReload = "<?php echo of_get_option("form_message"); ?>";
var gmapLong = "<?php echo of_get_option("gmap_long"); ?>";
var gmapLat = "<?php echo of_get_option("gmap_lat"); ?>";

//END SETUP//////////////////////////////////////////////////////////////////
</script>


<?php
    wp_head
();
?>

<style type="text/css">
#preloader-logo{background: url("<?php echo of_get_option("preloader_image"); ?>")  top center no-repeat;}
#ajaxloader-logo{background: url("<?php echo of_get_option("preloader_image"); ?>")  top center no-repeat;}
#mainWrapper a, #footerWrapper a {color: <?php echo of_get_option("theme_color"?>; }
#mainWrapper #pageHeading {border-bottom-color: <?php echo of_get_option("theme_color"?>; }
.tileHighlight, .tile .submenu a:hover, .highlight , ul.jp-controls li a:hover {background-color:<?php echo of_get_option("theme_color"?> !important; }
<?php if(of_get_option("image_overlay") == 0): ?>#largeCaption p{background:none;}<?php endif;?>
</style>


<script type='text/javascript'>
jQuery(document).ready(function($) {
    
    <?php 
    $args 
= array(     'post_type' => 'gallery',
                    
'meta_key' => THEME_METABOX 'homepage_gallery',
                    
'meta_value' => 'on',
                    
'posts_per_page' => 1);
    
    
query_posts($args); 
    
    
//global $wp_query;
        
    
if (have_posts()) : 
    
?>
    $.supersized({

            slide_interval: <?php echo of_get_option("slider_interval"); ?>,
            transition: <?php echo of_get_option("slider_transition"); ?>,
            transition_speed: <?php echo of_get_option("slider_speed"); ?>,
            performance: 1,

            slides     :      [            // Slideshow Images
    
    <?php
    
    
while (have_posts()) : the_post(); 
    
    
$attachments get_children(array('post_parent' => $post->ID,
                    
'post_status' => 'inherit',
                    
'post_type' => 'attachment',
                    
'post_mime_type' => 'image',
                    
'order' => 'ASC',
                    
'orderby' => 'menu_order',
                    
'numberposts' => -1));
    
    
$slide_count 1;
    
$number_of_slides = ($attachments) ? sizeof($attachments) : 0;                
    
    
    foreach(
$attachments as $att_id => $attachment) :
    
        
$image_url wp_get_attachment_image_src($attachment->ID'full');
    
?>    
    {image : '<?php echo $image_url[0?>'}<?php if ($slide_count != $number_of_slides) : ?>,<?php endif; ?>
    <?php $slide_count++; endforeach; ?> ]
    
    <?php endwhile; ?>
    });
    <?php 
    
    
endif; 
    
    
wp_reset_query(); ?>
    
    

});

</script>
</head>

<body id="ajaxSelector">
<div id="preloader"><div id="preloader-img"></div><div id="preloader-logo"></div></div>
<noscript>
    <style type="text/css">
    #wrapper {display:none;}
    </style>
      <div id="noscript">
          <h1>Please enable javascript</h1>
          <p>It appears that your web browser does not support JavaScript, or you have temporarily disabled scripting. Either way, this site won't work without it. Please consult your web browser's documentation or IT administrator to enable javascript.
      </div>
</noscript>
<!--start navWrapper-->
<div id="navWrapper">
    <div id="header">
        <div id="logo">
            <a href="<?php echo home_url(); ?>">
                <img src="<?php echo of_get_option("logo_url"); ?>" alt="<?php bloginfo(''); ?>" />
            </a>
        </div>
        
    </div>
    <!--start tileBlock-->
    <div id="tileBlock" class="<?php if(of_get_option("music_toggle") == 0): ?>noMusic<?php endif;?>">        
        <!--start inner-->
        <div id="innerTiles">
                <?php 
                      
if(has_nav_menu("main-menu")) : echo theme_menu_output(); endif; 
                
?>
        </div>
        <!--end innerTiles-->
    </div>
    <!--end tileBlock-->
    <?php if(of_get_option("music_toggle") == 1): get_template_part('templates/music'); endif; ?>
</div>
<!-- end navWrapper -->
  #2 (permalink)  
Antiguo 23/10/2012, 14:44
 
Fecha de Ingreso: octubre-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Cargar un style para una pagina concreta dentro de un tema de wordpress

y por último el php al que responen esa serie de páginas ( funciona como un template )

Código PHP:
<?php 

get_header
(); 

$gallery_id = (get_post_meta($post->IDTHEME_METABOX 'gallery_id'true) == "") ? null get_post_meta($post->IDTHEME_METABOX 'gallery_id'true);
$gallery_columns = (get_post_meta($post->IDTHEME_METABOX 'gallery_columns'true) == "") ? get_post_meta($post->IDTHEME_METABOX 'gallery_columns'true);

$heading_text = (get_post_meta($post->IDTHEME_METABOX "heading_text"true) == "") ? get_the_title() : get_post_meta($post->IDTHEME_METABOX "heading_text"true);
?>

<!-- start mainWrapper -->
<div id="mainWrapper">
    <h1 id="pageHeading"><?php echo $heading_text;?></h1>
    <!-- start content -->
    <div id="content">
        <!--start single post-->
        <div id="singlePost">
            <!-- start post -->
            <div <?php post_class("last"); ?>>            
            <?php 
            
            
if (have_posts()) : while (have_posts()) : the_post();
            
            
$image_url_big wp_get_attachment_image_srcget_post_thumbnail_id($post->ID), 'full');
            
            
            
?>
            
            <div class="postContent">
                
                <?php //get_template_part('templates/entrymeta'); ?>
            
                <?php 
                
                the_content
(); 
                    
                
?>   
                    
            </div>
            
            <?php 
            
            
endwhile; endif; 
            
?>
            
            <?php
            
if ( !post_password_required() ) :
                
                
comments_template(); 
            endif;
            
?>
            </div>
            <!-- end post -->
        </div>
        <!-- end single post-->
    </div>
    <!-- end content -->
</div>
<!-- end mainWrapper -->

<?php get_template_part('templates/sidewrapper'); ?>


<?php get_footer(); ?>

Etiquetas: css
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:18.