Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wordpress - niewyświetlanie kategorii
Forum PHP.pl > Forum > Przedszkole
zlecenie2014
Witam,

Chcę ukryć jedną z kategorii i posty z niej wyświetlane. Niestety rozwiązania z https://codex.wordpress.org/Template_Tags/w...lude_Categories
nie działają.

Jakieś pomysły co robię źle i jak to powinno wyglądać? Tutaj podstrona: http://trylife.pl/miejsc/

Kod
<?php

/*
Template Name: Strona miejsca
*/
?>



<?php get_header(); ?>
<div class="sub-header">
    <div class="container">
        <ol class="breadcrumb">
            <li><a href="<?php bloginfo('home'); ?>">Strona główna</a></li>
            <li class="active"><?php the_title(); ?></li>
        </ol>
        <form class="navbar-form navbar-right" role="search" method="get" action="<?php echo home_url( '/' ); ?>">
            <div class="form-group">
                <input type="text" class="form-control" placeholder="Szukana fraza..." value="<?php echo get_search_query() ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label' ) ?>" />
            </div>
            <button type="submit" class="btn btn-default"  value="<?php echo esc_attr_x( 'Search', 'submit button' ) ?>">Submit</button>
        </form>
    </div>
</div>



<div class="kalendarz">
  <div class="container">
    <div class="row">
      <h2 class="title"><?php the_title(); ?></h2>
      <div class="row">
          <div class="col-sm-3 ">    
              <div class="choose-cat">
                 <div class="col-xs-12 title">Kategorie</div>
                    <?php
                             $args = array(
                            'type'                     => 'miejscowe',
                            'taxonomy'                 => 'miejscowe',
                        );
                   ?>          

                <?php foreach (get_categories($args) as $cat) : ?>
                    <a href="<?php echo site_url(); ?>/miejscowe/<?php echo $cat->cat_name; ?>">
                         <div class="col-xs-12 cat">
                             <div class="img" style="background:url('<?php echo z_taxonomy_image_url($cat->term_id); ?>')">
                                 
                             </div>
                             <?php echo $cat->cat_name; ?>
                         </div>
                    </a>    
                <?php endforeach; ?>
            </div>

          </div>

        <div class="col-sm-9 ">    
            <div class="row">
                <?php    
                    $paged2 = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
                    $args = array( 'post_type' => 'miejsca', 'posts_per_page' => 9, 'paged' => $paged2 );
                    //$loop = null;
                    $loop = new WP_Query( $args );
                    while ( $loop->have_posts() ) : $loop->the_post();
                ?>            
                <div class="col-md-4 single-event">
                    <div class="col-xs-12 frame">
                        <a href="<?php the_permalink(); ?>"><h4><?php the_title(); ?><div class="pull-right arrow"></div></h4></a>
                        <div class="row image" style="background-image: url(<?php the_field('zdjecia_miejsca'); ?>); background-size:cover;">
                            <div class="info">
                                <a href="<?php the_permalink(); ?>">
                                    <p>
                                    <?php
                                        $content=get_the_content();
                                        $content_strip=strip_tags($content);
                                        $content_sub=substr($content_strip,0,120);
                                        echo $content_sub.'...';  
                                    ?>
                                    </p>
                                </a>
                                <p s="center">
                                    <strong> <?php the_field('cena'); ?></strong>
                                    <strong> <?php the_field('miejsce'); ?></strong>
                                </p>
                            </div>    
                        </div>
                    </div><div class="clearfix"></div>

                    <div class="col-xs-12 row info-circle">
                        <ul>
                            <?php
                                $kolko_1 = get_field('kolko_1_miejsca');
                                if (!empty($kolko_1))
                                {
                            ?>
                                <li><a href=""><span class="text"><?php the_field('kolko_1_miejsca'); ?></span></a></li>
                            <?php    
                                }
                            ?>

                            <?php
                                $kolko_1 = get_field('kolko_2_miejsca');
                                if (!empty($kolko_1))
                                {
                            ?>
                                <li><a href=""><span class="text"><?php the_field('kolko_2_miejsca'); ?></span></a></li>
                            <?php    
                                }
                            ?>

                            <?php
                                $kolko_1 = get_field('kolko_3_miejsca');
                                if (!empty($kolko_1))
                                {
                            ?>
                                <li><a href=""><span class="text"><?php the_field('kolko_3_miejsca'); ?></span></a></li>
                            <?php    
                                }
                            ?>


                        </ul>
                    </div><div class="clearfix"></div>

                </div>
            

                <?php
                endwhile;
                 echo '<div class="btn-toolbar pull-right top40">';        
                     if ( function_exists('wp_pagenavi') ) wp_pagenavi( array( 'query' => $loop ) );
                     wp_reset_postdata();
                 echo '</div>';
                 ?>
            </div>    
        </div>
        </div>
    </div>
  </div>
</div>  
<?php get_footer(); ?>
memory
$args w obu przypadkach (get_categories,WP_Query) musisz podać kategorie która musi być wykluczona

  1. dla get_categories
  2. $args = array('exclude'=> '12',
  3. );
  4.  
  5. dla WP_Query
  6.  
  7. $query = new WP_Query( array( 'cat' => '-12' ) );
  8.  
zlecenie2014
Rzeczywiście wyrzuca kategorię, ale

$loop = new WP_Query( array( 'cat' => '-12' ) );

wywala mi wszystkie posty, a nie posty tylko z jednej kategorii facepalmxd.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.