Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    69

    nascondere header in pagina wp

    ciao a tutti, vorrei sapere come posso nascondere l'header di una sola pagina di un template worfpress: https://wordpress.org/themes/openstrap in particolare nella pagina "content-sidebar" ho visto nel file page-templates>content-sidebar ma non ne sono capace. vorrei nascondere tutto ciò che c'è nella testata (tranne il logo se possibile) si può fare o è complicato? hgrazie

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Duplica i file su cui apporterai modifiche, poi prova eliminando (o commentando e quindi in effetti nascondendo al brower) nella pagina che ti interessa

    <?php

    get_header(); ?>

    e includi il file header modificato e a cui avrai cambiato il nome

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    69
    ho fatto ma non va
    Quote Originariamente inviata da Prill Visualizza il messaggio

    e includi il file header modificato e a cui avrai cambiato il nome
    non ho capito questo

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    69
    ho eliminato <?php
    /**
    * Template Name: Template Content Sidebar
    *
    * Page template for
    *
    * @package Openstrap
    * @since Openstrap 0.1
    */

    get_header(); ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    69
    no, scusa avevo sbagliato....il problena è che togliendo quello che to ho scritto sparisce parecchia roba d'impaginazione

  6. #6
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    al posto di header.php, che è il file che era richiamato attraverso quella istruzione, dovrai includere ora il nuovo file che costituisce l'header modificato, variando solo i contenuti del body nel div dell'intestazione e lasciando immutato il Doctype e il codice nel tag head

    codice:
    <? include("percorsoENomeFilePerNuovoHeader.php"); ?>

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    69
    grazie Prill, ti ringrazio innanzitutto per la pazienza, come avrai notato non sono un esperto anzi....quindi dovrai averne ancora un altro po'.
    ALLOra, vediamo se ho capito, premetto che sto lavorando in locale e che uso un child theme, ma per ora per non complicare ulteriormente lavoro sul tema padre:
    1-mi duplico il file che attiene a quel template quindi dalla cartella page-template mi modifico content-sidebar.php, al cui interno vado a commentare l'header come hai detto, ok. a questo punto si disimpagina tutto però la testata è andata
    2-mi duplico l'header.php chiamandolo header2.php: è qui che devo inserire l'include che dici? dopo il tag body? io vedo questo:
    Codice PHP:
    <body <?php body_class(); ?>>
        <div id="bodychild">
        <!-- Wrap all page content here -->  
        <div id="wrap">    
        
        <?php 
            $site_logo 
    of_get_option('site_logo');
            
    $header =  get_header_textcolor();    
            
    $header_background of_get_option('header_background');
            
            
    //check and get if any header image set from WP Settings
            
    $wp_header_image get_header_image();        
            if(empty(
    $header_background) && !empty($wp_header_image)):
                
    $header_background get_header_image();
            endif;
            
            
    $header_contact_phone of_get_option('header_contact_phone');
            
    $header_contact_mail of_get_option('header_contact_mail');
            
            
    $display_nav_search of_get_option('display_nav_search');
        
    ?>
    se fino ad adesso era tutto ok quello che fatto le mie perplessità sono: 1- dove inserisco l'include? e che percorsodevo dargli lavorando in locale?
    io ho provato così:
    Codice PHP:
    <body <?php body_class(); ?>>
        <? include("http://localhost/bacheca/wp-content/themes/openstrap/header2.php"); ?>
        <div id="bodychild">
        <!-- Wrap all page content here -->  
        <div id="wrap">
    dove "bacheca" è il nome del sito, eprò anche spostandolo qualche riga giù o su non cambia niente. cosa sbaglio?
    Ultima modifica di ludo13; 09-12-2014 a 07:23

  8. #8
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Apri la pagina in cui l'header dovrà apparire diverso, al posto di

    codice:
    <?php
    /**
     * Template Name: Template Sidebar Content
     ... eccetera
    get_header(); ?>
    inserisci
    codice:
    <? include("percorso/header2.php"); ?>
    in header2.php dovrai lasciare immutato tutto quanto hai fino al div wrap e cercare poi le parti dell'intestazione da modificare, che trovi in questa parte del codice:

    codice:
        
        <?php 
            $site_logo = of_get_option('site_logo');
            $header =  get_header_textcolor();    
            $header_background = of_get_option('header_background');
            
            //check and get if any header image set from WP Settings
            $wp_header_image = get_header_image();        
            if(empty($header_background) && !empty($wp_header_image)):
                $header_background = get_header_image();
            endif;
            
            $header_contact_phone = of_get_option('header_contact_phone');
            $header_contact_mail = of_get_option('header_contact_mail');
            
            $display_nav_search = of_get_option('display_nav_search');
        ?>    
        <?php if ( $header !== "blank" ) : ?>
            <header class="site-header" role="banner">
            <div id="header-top">
                <div class="container hidden-xs">
                    <div class="pull-left header-contact" id="header-top-container">
                    <?php if(!empty($header_contact_phone)):?>
                        <span><i class="icon-phone"></i> <?php echo $header_contact_phone;?></span>
                    <?php endif;?>
                    <?php if(!empty($header_contact_mail)):?>
                        <span><i class="icon-envelope-alt"></i> <a href="mailto:<?php echo $header_contact_mail;?>"><?php echo $header_contact_mail;?></a></span>
                    <?php endif;?>                
                    </div>
                    <div class="pull-right"  id="header-top-container">
                        <div class="pull-right">
                            <div class="pull-left">
                            <?php 
                                wp_nav_menu( array( 'theme_location' => 'secondary', 
                                                    'menu_class' => 'list-inline', 
                                                    'depth' =>1, 
                                                    'container' => false, 
                                                    'fallback_cb' => false ) ); 
                            ?>
                            </div>
                            <?php if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) :?>
                            <div class="woocommerce-header-cart pull-right">                        
                                <?php global $woocommerce; ?>
                                <a href="<?php echo $woocommerce->cart->get_cart_url(); ?>">
                                    <?php if ($woocommerce->cart->cart_contents_count == 0){
                                            printf( '<i class="icon-shopping-cart"></i>', get_stylesheet_directory_uri());
                                        }else{
                                            printf( '<i class="icon-shopping-cart"></i>', get_stylesheet_directory_uri());
                                        }
                                    ?>  
                                </a>
                                <a class="cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>" >
                                Your Cart : <?php echo sprintf(_n('%d item', '%d items', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?> - <?php echo $woocommerce->cart->get_cart_total(); ?></a>
                            </div>
                            <?php endif;?>
                            
                        </div>        
                    </div>
                </div>            
            </div>    
    
            <div class="header-body">        
                <div class="container">
                     <div class="row logo-row">
                      <div class="col-md-4 pull-left">
                        <?php if ( $site_logo != '' ) : ?>
                        <a href="<?php echo esc_url( home_url( '/' )); ?>"><img src="<?php echo esc_url($site_logo); ?>" alt="<?php bloginfo('description'); ?>" class="img-responsive" /></a>
                        <?php elseif($site_logo == '' || !isset($site_logo)): ?>
                        <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
                        <small><?php bloginfo( 'description' ); ?></small>
                        <?php endif; ?>                    
                      </div>      
                      <div class="col-md-8 hidden-xs">
                        <div class="pull-right">
                            <?php if ( is_active_sidebar( 'openstrap_header_right' ) ) : ?>
                                <?php dynamic_sidebar( 'openstrap_header_right' ); ?>    
                            <?php endif; ?>    
                        </div>
                      </div>
                    </div>
                </div>    
            </div>
        
        </header>
        <?php endif; ?>
    non posso vedere da computer la pagina e quindi l'html risultante con le diverse sezioni della testata quindi non posso aiutarti oltre, ma qui dovrà restare solo il richiamo del logo. Nel css generale, o anche in un css incorporato nella pagina, andrai ad assegnare la formattazione desiderata a <header> creando una nuova regola

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    69
    ho messo questo (non so s'è giusto, forse no perchè non mi cambia niente):
    Codice PHP:
        <? include("http://localhost/bacheca/wp-content/themes/openstrap/header2.php"); ?>
    bacheca è il nome del sito, e openstrap il tema.
    pratricamente nel momento in cui vado a sostituire la prima parte <?php
    /**
    * Template Name: Template Sidebar Content
    ... eccetera
    get_header(); ?>
    con l'include che mi hai detto, mi sparisce tutta la testata la sidebar e il footernon ha sfondo, praticamente tutta las strauttura della pagina. si vede solo il titolo e i contenuti+contenuto del footer.
    Ultima modifica di ludo13; 10-12-2014 a 11:30

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    69
    abbandonato nel bel mezzo della discussione...non c'è nessun altro che mi aiuti? qualche moderatore c'è in questo forum?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.