Ondersteuning » Thema en CSS/opmaak » Sitebar in template uit .php verwijderen

  • Op iedere pagina gebruik ik naar volle tevredenheid mijn template “contact”. Op een bepaalde pagina staat de rechter sidebar mij echter in de weg.

    Ik heb de desbetreffende .php van de FTP-server getrokken. Geopend in een teksteditor en opgeslagen onder een nieuwe naam. Ik weet alleen niet wat ik exact moet deleten. (Als ik het hele gedeelte over de sidebar delete en deze terugplaats krijg ik bij die template een lege pagina, wat eigenlijk heel logisch is).

    Wat moet ik verwijderen of veranderen om die sidebar weg te krijgen? Dit is de originele .php:

    <?php /* Template Name: Contact */ ?>
    <?php $mh_magazine_options = mh_magazine_theme_options(); ?>
    <?php get_header(); ?>
    <div class="mh-wrapper clearfix">
    	<div class="mh-main clearfix">
        	<div id="main-content" class="mh-content" role="main"><?php
        		while (have_posts()) : the_post();
    				mh_before_page_content(); ?>
    				<article id="page-<?php the_ID(); ?>" <?php post_class(); ?>>
    					<header class="page-header">
    						<?php the_title('<h1 class="entry-title page-title">', '</h1>'); ?>
    					</header>
    					<div class="entry-content clearfix">
    						<?php the_content(); ?>
    					</div>
    				</article><?php
    			endwhile; ?>
            </div>
            <?php if ($mh_magazine_options['sidebars'] != 'no') { ?>
            	<aside class="mh-widget-col-1 mh-sidebar" role="complementary" itemscope="itemscope" itemtype="http://schema.org/WPSideBar"><?php
    	        	if (is_active_sidebar('mh-contact')) {
    					dynamic_sidebar('mh-contact');
    				} else { ?>
    					<div class="mh-widget mh-contact mh-sidebar-empty">
    						<h4 class="mh-widget-title">
    							<span class="mh-widget-title-inner">
    								<?php _ex('Contact Sidebar', 'widget area name', 'mh-magazine'); ?>
    							</span>
    						</h4>
    						<div class="textwidget">
    							<?php printf(esc_html__('Please navigate to %1s in your WordPress dashboard and add some widgets into the %1s widget area.', 'mh-magazine'), '<strong>' . __('Appearance → Widgets', 'mh-magazine') . '</strong>', '<em>' . _x('Contact Sidebar', 'widget area name', 'mh-magazine') . '</em>'); ?>
    						</div>
    					</div><?php
    				} ?>
    			</aside>
    		<?php } ?>
        </div>
        <?php if ($mh_magazine_options['sidebars'] == 'two') { ?>
        	<aside class="mh-widget-col-1 mh-sidebar-2 mh-sidebar-wide mh-margin-left" role="complementary" itemscope="itemscope" itemtype="http://schema.org/WPSideBar"><?php
    	        if (is_active_sidebar('mh-contact-2')) {
    				dynamic_sidebar('mh-contact-2');
    			} else { ?>
    				<div class="mh-widget mh-contact-2 mh-sidebar-empty">
    					<h4 class="mh-widget-title">
    						<span class="mh-widget-title-inner">
    							<?php printf(_x('Contact Sidebar %d', 'widget area name', 'mh-magazine'), 2); ?>
    						</span>
    					</h4>
    					<div class="textwidget">
    						<?php printf(esc_html__('Please navigate to %1s in your WordPress dashboard and add some widgets into the %1s widget area.', 'mh-magazine'), '<strong>' . __('Appearance → Widgets', 'mh-magazine') . '</strong>', '<em>' . sprintf(_x('Contact Sidebar %d', 'widget area name', 'mh-magazine'), 2) . '</em>'); ?>
    					</div>
    				</div><?php
    			} ?>
    		</aside>
        <?php } ?>
    </div>
    <?php get_footer(); ?>

    `

5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Hoi elineregio,

    Dit kan je ook regelen zonder de php code aan te passen bijvoorbeeld met css en eventueel zelfs bij pagina instellingen. Wat is de link van de desbetreffende pagina met sidebar ? Dan kan ik je de juiste css code doorgeven.

    Succes!

    Thread starter elineregio

    (@elineregio)

    Hoi Theo.

    Het gaat om deze pagina. Het probleem is dat op mobiele toestellen de balk met laatste nieuws over de bestelformulieren heen loopt.

    http://www.regiopurmerend.nl/fotoalbums/

    Geen idee of het in WP mogelijk is om per menu item aan te geven wat er wel en wat er niet getoond mag worden maar dat is een optie volgens mij.
    Met CSS de rechterkolom weg halen vind ik nog al een uitdaging want dan moet je op de één of andere manier gaan aangeven in het html (php) op welke pagina je zit.

    • Deze reactie is gewijzigd 7 jaren, 4 maanden geleden door Dekjam.
    Thread starter elineregio

    (@elineregio)

    op een tablet

    Op een desktop (staat de bar rechts) of een mobiele telefoon (staat de bar onder) gaat het prima.

    Maar je ziet hier wat er op een tablet gebeurt. Daarom denk ik dat de enige optie is om een nieuwe template te maken zonder de sidebar.

    Er is ook de optie om je css aan te passen zo dat deze bij diverse scherm afmetingen de zijkant laat zien zo als jij wilt.Maar dan zou je wel moeten weten wat de breedte is van de tablet in pixels.
    Op dit moment word er na, of voor, een breedte van 767 pixels er iets aangepast volgens de volgende code;

    @media screen and (max-width: 767px)
    .mh-header-bar-content, .mh-social-nav, .mh-site-identity, .mh-header-widget-2, .mh-content, .mh-sidebar, .mh-right-sb #main-content, .mh-left-sb #main-content, #mh-mobile .mh-footer-area {
        float: none;
        width: 100%;
        margin: 0;
    }

    Deze code kan je terug vinden in je style.css en je zou het getal, 767, kunnen aanpassen. Of je maakt een nieuwe media query met een andere breedte.

5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Het onderwerp ‘Sitebar in template uit .php verwijderen’ is gesloten voor nieuwe reacties.