Aangemaakte reacties

15 reacties aan het bekijken - 1 tot 15 (van in totaal 24)
  • Thread starter d@nny

    (@dnny)

    Oke dank, ik heb nu een WP_Query gebruikt maar ik krijg de pagina nummering niet echt aan de praat.

    Ik wil graag een pagina nummering zoals: << 1 2 3 4 >>
    Dus zet ik dit direct onder mijn WP-Query waar ik wil dat het komt te staan. Wat doe ik nog fout…

    <?php
    	global $wp_query;
    	$big = 999999999; // need an unlikely integer
    
    	echo paginate_links( array(
    	'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
    	'format' => '?paged=%#%',
    	'current' => max( 1, get_query_var('paged') ),
    	'prev_text' => '«',
    	'next_text' => '»',
    	'total' => $wp_query->max_num_pages
    	) );
    ?>
    Thread starter d@nny

    (@dnny)

    Waar of hoe moet ik mijn paginanummering aangeven als ik deze code gebruikt?

    <ul>
        <?php
            $blogs = get_posts( array(
                'numberposts' => 3,
                'category' => 8
            ) );
            foreach( $blogs as $blog ) :
                echo '<li><a href="' . get_permalink( $blog->ID ) . '">' . $blog->post_title . '</a></li>';
            endforeach;
            wp_reset_postdata();
        ?>
    </ul>
    Thread starter d@nny

    (@dnny)

    Bedankt voor de reacties, ik zal er binnenkort naar kijken na alle drukke feestdagen. Alvast een fijne jaar wisseling 😉

    Bij instellingen > Lezen, kun je aangeven hoeveel berichten er op elke pagina moeten worden weer gegeven.

    Maar omdat ik in je code ook iets lees van “sticky posts” is het misschien de bedoeling dat je de berichten die op de home pagina moeten worden weergegeven sticky maakt. Dit doe je door bij je bericht rechts boven “zichtbaarheid: openbaar” te bewerken naar “sticky”.

    Het kan zijn dat er nu gewoon alle berichten komen te staan omdat je nog geen bericht hebt aangegeven die sticky moeten zijn. Dit is een standaard instelling dat hij dan gewoon alles laat zien als hij geen sticky bericht kan vinden.

    Thread starter d@nny

    (@dnny)

    Uiteindelijk heb ik het maar met jQuery gedaan:

    if ($('#content div').hasClass('category-vliegtuigen')) {
        $('li.page-item-193').addClass('current_page_item');
    }

    Als de div in de id “content” de class “category-vliegtuigen” heeft.
    (category-vliegtuigen is mijn post met de categorie vliegtuigen)

    Dan wordt de class “current_page_item” toegevoegd aan de li met class “page-item-193”. (page-item-193 is de knop waarvan ik wil dat hij active wordt als je op een pagina zit met de categorie vliegtuigen.)

    Thread starter d@nny

    (@dnny)

    Heb het al zelf gefix, voor diegenen die het interesseert:

    <?php
    	$sticky = get_option( 'sticky_posts' );
    	rsort( $sticky );
    	$sticky = array_slice( $sticky, 0, 5 );
    
    	query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );
    	while (have_posts()) : the_post();?>
    	<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
    	<?php the_excerpt();
    	endwhile;
    ?>

    Je kan de pagina Projecten instellen als de algemene berichtenpagina door bij instellingen > lezen en dan bij berichtenpagina Projecten zetten.

    Dan zet wordpress op deze pagina ook een apparte class bij knop Projecten.

    Thread starter d@nny

    (@dnny)

    iemand hier ervaring mee?

    Je moet aangeven in wordpress dat de pagina’s: schilderwerken, behangen, etc. Child pagina’s zijn van de pagina Diensten.

    Dit doe je door bij pagina attributen de pagina’s schilderwerken,behangen, etc. een hoofd te geven, namelijk Diensten.

    Nu weet wordpress dat die pagina’s bij diensten horen en wordt er een aparte class (current_page_parent) aan de knop toegevoegd als je op een van deze pagina’s bent.

    Om de volgorde van je menu items aan te passen ga je naar “pagina’s”, klik een pagina aan en verander in het blok “pagina-attributen” de volgorde van de pagina’s, standaard staat hier 0. Dit doe je op elke pagina veranderen.

    dus je eerste pagina blijft 0
    2e pagina wordt 1
    3e pagina wordt 2
    4e pagina wordt 3
    enz.

    Om de reacties uit te zetten klik je weer op een pagina, klik boven in op “scherminstellingen” en vink “reacties” aan. Nu staat er onderaan een blok “reacties”. Vink hier “reacties toestaan” uit.

    Je kunt dit doen met css:
    float:left;

    meer info: http://www.w3schools.com/css/css_float.asp

    Ik zie alleen dat je in je code alles positioneert met relative en absolute dus verwacht hier wat problemen mee.

    Probeer eens te zoeken naar Read more in functions.php. Dit bestand vind je in het mapje van het thema.

    Vervang Read more door de gewenste tekst die moet worden weergegeven.

    Zoals je ziet hebben we alle blokken met de class post nu een witte achtergrond kleur gegeven. Bij normale pagina’s heeft dit blok de class page.

    In de stylesheet geef je een class aan door middel van een . en daar achteraan de naam van de class. dus zo:

    .naamvanclass {
    
    }

    Tussen deze tekens { } komt alle opmaak code te staan.

    Dus wat je nog nodig hebt is dit:

    .page{
    	background-color:#fff;
    }

    Met deze add-on voor firefox kun je heel gemakkelijk in de code kijken en er achter komen welke class een bepaald element heeft. hier meer informatie over css selectors

    Google chrome heeft dit er al zelf ingebouwd en sommige andere internet browsers ook. Meestal moet je F12 gebruiken in je browser om dit scherm te voorschijn te halen.

    Maar als je er niet uitkomt mag je het natuurlijk ook gewoon vragen 🙂

    Dat komt waarschijnlijk omdat de rest van de blokken geen eigen achtergrond kleur hebben maar transparant zijn. Om deze een eigen kleur mee te geven voeg je dit nog bij de stylesheet toe:

    .post{
    	background-color:#fff;
    }

    Fix voor footer:

    #colophon{
    	-webkit-border-bottom-right-radius: 50px;
    	-webkit-border-bottom-left-radius: 50px;
    	-moz-border-radius-bottomright: 50px;
    	-moz-border-radius-bottomleft: 50px;
    	border-bottom-right-radius: 50px;
    	border-bottom-left-radius: 50px;
    }

    Voor het lijntje kan je proberen om het toch weg te halen zoals ik hierboven aangaf en dan het menu zelf een border geven door:

    #colophon{
    	border:2px solid #BBBBBB;
    }

    edit: sorry klein foutje #colophon moet zijn access bij de laatste code dus zo:

    #access{
    	border:2px solid #BBBBBB;
    }

15 reacties aan het bekijken - 1 tot 15 (van in totaal 24)