15 reacties aan het bekijken - 1 tot 15 (van in totaal 20)
  • Anonymous User 9027739

    (@anonymized-9027739)

    Weet ik niet, kan ik zo ook niet zien.
    Kijk of hij overal dezelfde sidebar aanroept in de template files. Of een plugin die het één of ander regelt met de sidebar.

    Voor de rest zou het geen problemen moeten geven.


    William

    Thread starter mir.i.am

    (@miriam-1)

    Hoi,
    volgens mij is er geen plugin die dit verstoord. Ik heb deze code in sidebar.php staan

    </br>
    <?php echo “<B>Lees hier het laatste nieuws:</B>”;
    if (is_page()) {
    $cat=get_cat_ID($post->post_title); //use page title to get a category ID
    $posts = get_posts (“cat=$cat&showposts=5”);
    if ($posts) {
    foreach ($posts as $post):
    setup_postdata($post); ?>
    </br> </br> ” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>”><?php the_title(); ?></h2>
    <?php endforeach;
    }
    }
    ?>

    De pagina;s waar hij wel of niet verschijnt zijn ook compleet random, er zit geen logica in..

    wpprogrammeurs.nl

    (@wordpressprogrammeursnl)

    Ik vermoed dat het probleem zit in de is_page()

    De missende “pagina’s” zijn niet random, en als er iets mist wordt de titel <B>Lees hier het laatste nieuws:</B> wel nog steeds getoond.

    Haal de is_page eens weg of voeg meer is_ functies toe

    if (is_page() || is_single() || ......)

    http://codex.wordpress.org/Function_Reference/is_page

    Thread starter mir.i.am

    (@miriam-1)

    Hey, bedankt voor je antwoord.
    Zou je heel misschien het stukje code kunnen herschrijven zoals het zou moeten werken? Ik ben niet bepaald een pro in php en begrijp niet helemaal wat ik nu moet doen.

    Ik hoop dat dat niet teveel werk is, zou je wel heel dankbaar zijn 🙂

    wpprogrammeurs.nl

    (@wordpressprogrammeursnl)

    </br>
    <?php echo "<B>Lees hier het laatste nieuws:</B>";
    $cat=get_cat_ID($post->post_title); //use page title to get a category ID
    $posts = get_posts ("cat=$cat&showposts=5");
    if ($posts) {
    foreach ($posts as $post):
    setup_postdata($post); ?>
    </br> </br> " rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></h2>
    <?php endforeach;
    }
    ?>
    Thread starter mir.i.am

    (@miriam-1)

    Hey,
    Ontzettend bedankt voor het herschrijven van de code..
    Aleen het werkt helaas niet.. Hoop dat je me verder kunt helpen want heb nu wel een beetje een probleem haha

    Beste mir.i.am,

    Kan je de originele code nogmaals plaatsen, ditmaal in een code tag (boven het bericht veld staat een knop ‘code’).

    Gr, Barry

    wpprogrammeurs.nl

    (@wordpressprogrammeursnl)

    Aleen het werkt helaas niet

    Kun je dan ook vertellen WAT er niet werkt ?
    komt de titel wel door ? krijg je helemaal niets ? krijg je php errors ?

    Weet je wel zeker dat je genoeg berichten in elke categorie hebt om de laatste 5 ervan te laten zien ? Wat gebeurt er als je onderstaande code achter je code blok plakt ?

    else { echo "Geen nieuwe berichten in category $cat"; }

    en uiteraard de raad van Barry nog even opvolgen aangezien je code waarschijnlijk gebroken is met knippen/plakken

    Thread starter mir.i.am

    (@miriam-1)

    @barry, dit is de originele code

    </br>
    <?php echo "<B>Lees hier het laatste nieuws:</B>";
    if (is_page()) {
      $cat=get_cat_ID($post->post_title); //use page title to get a category ID
      $posts = get_posts ("cat=$cat&showposts=5");
      if ($posts) {
        foreach ($posts as $post):
           setup_postdata($post); ?>
         </br> </br> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
        <?php endforeach;
      }
    }
    ?>

    @wpprog
    Ik blijf dezelfde fout houden, op de meeste pagina’s werkt het perfect en op enkele krijg ik alleen de titel te zien. Met het else stukje blijft het hetzelfde, en het zijn er wel voldoende want op de pagina’s waar het goed werkt toont ie er netjes 5.

    Ik hoor graag van jullie, bedankt alvast weer!

    Buiten het feit om dat ik de <br/> codes niet echt netjes vind staat er een </h2> welke niet geopend is.

    Werkt het zo al?:

    </br>
    <?php echo "<B>Lees hier het laatste nieuws:</B>";
    if (is_page()) {
      $cat=get_cat_ID($post->post_title); //use page title to get a category ID
      $posts = get_posts ("cat=$cat&showposts=5");
      if ($posts) {
        foreach ($posts as $post):
           setup_postdata($post); ?>
         </br> </br> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
        <?php endforeach;
      }
    }
    ?>

    Thread starter mir.i.am

    (@miriam-1)

    Hoi Barry,
    Waarom is een
    niet netjes? Is dit niet de juiste manier om een lege regel in te voegen voor de tekst begint?

    Nee, op deze manier blijft de sidebar nog steeds leeg op sommige pagina’s.. 🙁

    Waarom is een <br/> niet netjes? Is dit niet de juiste manier om een lege regel in te voegen voor de tekst begint?

    In opsommingen zoals hierboven zou ik eerder gaan voor een <ul><li></li></ul> oplossing, omdat het een opsomming is. Dit maakt voor de werking niet uit.

    De pagina’s waar de sidebar niet op werkt, zijn dit wel “pagina’s”? Met andere woorden, welke template file wordt er voor deze pagina’s gebruikt? Als dit je niks zeg kan je de “What The File” plugin installeren en kijken welk bestand er gebruikt wordt op de pagina’s waar de sidebar niet werkt. De plugin is te downloaden van http://wordpress.org/extend/plugins/what-the-file/

    Thread starter mir.i.am

    (@miriam-1)

    Bedankt voor je uitleg! Ik probeer beter te worden in coderen, maar ben eigenlijk maar een simpele designer haha 😉

    Ik heb de plugin geinstalleerd. Bij de nieuwspagina zegt ie “category.php” maar bij de rest van de pagina’s waar de sidebar niet werkt staat er gewoon “page.php” net als bij alle pagina’s waar de sidebar wel werkt..

    Het zal enkel werken op pagina’s (“pages”), dit omdat de widget de categorie van de pagina ophaalt.

    Op de pagina’s waar de widget niet werkt, zijn er andere pagina’s met dezelfde categorie als die pagina’s? Want de widget haalt pagina’s op met dezelfde categorie dan de huidige pagina.

    Thread starter mir.i.am

    (@miriam-1)

    Bijna alle pagina’s waarop het niet werkt is “pages” daarom snap ik het niet, want deze zouden in theorie hetzelfde moeten zijn als de pagina’s waar t wel werkt toch?

15 reacties aan het bekijken - 1 tot 15 (van in totaal 20)
  • Het onderwerp ‘Sidebar nieuws vult niet overal’ is gesloten voor nieuwe reacties.