Aangemaakte reacties

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • Thread starter Justin Picard

    (@justin-picard)

    Bedankt Thijs, dit lijkt te helpen. Weet je ook waardoor dit veroorzaakt wordt?

    Thread starter Justin Picard

    (@justin-picard)

    Voor de filter heb ik het volgende gevonden:

    //To read post table and return all posts
    	public function get_all_titles($type)
    	{
    		global $wpdb;
    		//reset
    		$sql = "";
    		$this->html = "";
    		switch ($type)
    		{
    	        case 'post':
    				$sql = "select id, post_title from $wpdb->posts where post_status = 'publish' AND post_type = 'post' ORDER BY post_title";
    	            break;
    	        case 'page':
    	            $sql = "select id, post_title from $wpdb->posts where post_status = 'publish' AND post_type = 'page' ORDER BY post_title";
    	            break;
    	        case 'category':
    	            $sql = "SELECT term_id as id, name as post_title FROM $wpdb->terms ORDER BY name";
    	            break;
    	    }
    
    		$this->result = $wpdb->get_results($sql, ARRAY_A );
    	}

    Hoe kan ik er voor zorgen dat enkel de berichten uit de specifieke categorie worden weergegeven/opgehaald in de plugin?

    Thread starter Justin Picard

    (@justin-picard)

    Thnx, ik heb zelf deze code gevonden om de plugin op verschillende pagina’s weer te geven, en het lijkt te werken:

    <?php if (is_category('Category A')) : ?>
    <p>This is the text to describe category A</p>
    <?php elseif (is_category('Category B')) : ?>
    <p>This is the text to describe category B</p>
    <?php else : ?>
    <p>This is some generic text to describe all other category pages,
    I could be left blank</p>
    <?php endif; ?>

    Dan zou het bij mij worden:

    <?php if (is_category('17')) : ?>
                    <?php echo do_shortcode('[atoz title="From A to Z:"]'); ?>
                    <div class="clear"></div>
                    <?php elseif (is_category('54')) : ?>
                    <?php echo do_shortcode('[atoz title="From A to Z:"]'); ?>
                    <div class="clear"></div>
                    <?php else : ?>
                <?php endif; ?>

    De ‘else’ laat de overige pagina’s zien zonder de plugin. Het zijn alleen een stuk of 50 categoriepagina’s (allemaal verschilende gebieden).

    Nu nog de filter.

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