Ayuda mostrar post por categoria

  • Autor Autor r0y
  • Fecha de inicio Fecha de inicio
r0y

r0y

Dseda
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Saludos, ando trabajando con el theme dooplay en una web de anime y quiero poner capitulos del home que aparezcan solo lo de una categoria en especifico , le cree la taxonomia de categoria al post type de episode intente ponerle category_name => 'ID de la categoria' pero no hace nada este es el codigo de los episodes

PHP:
<?php
/*
* -------------------------------------------------------------------------------------
* @author: Doothemes
* @author URI: https://doothemes.com/
* @aopyright: (c) 2018 Doothemes. All rights reserved
* -------------------------------------------------------------------------------------
*
* @since 2.1.9
*
*/

 

// Compose data MODULE
$orde = cs_get_option('episodesmodorderby','date');
$ordr = cs_get_option('episodesmodorder','DESC');
$pitm = cs_get_option('episodesitems','10');
$titl = cs_get_option('episodestitle','Episodes');
$auto = doo_is_true('episodesmodcontrol','autopl');
$slid = doo_is_true('episodesmodcontrol','slider');
$pmlk = get_post_type_archive_link('episodes');
$totl = doo_total_count('episodes');

// Compose Query
$query = array(
    'post_type' => array('episodes'),
    'showposts' => $pitm,
    'orderby'   => $orde,
    'order'     => $ordr,
    'category_name' =>array('cat' => 416)

);

// End Data
?>

<header>
    <h2><?php echo $titl; ?></h2>
    <?php if($slid == true && !$auto){ ?>
    <div class="nav_items_module">
        <a class="btn prev"><i class="icon-caret-left"></i></a>
        <a class="btn next"><i class="icon-caret-right"></i></a>
    </div>
    <?php } ?>

</header>
<div <?php if($slid) echo 'id="dt-episodes" '; ?>class="animation-2 items">
    <?php query_posts($query); while(have_posts()){ the_post(); get_template_part('inc/parts/item_ep'); } wp_reset_query(); ?>
</div>
 
Saludos, ando trabajando con el theme dooplay en una web de anime y quiero poner capitulos del home que aparezcan solo lo de una categoria en especifico , le cree la taxonomia de categoria al post type de episode intente ponerle category_name => 'ID de la categoria' pero no hace nada este es el codigo de los episodes

PHP:
<?php
/*
* -------------------------------------------------------------------------------------
* @author: Doothemes
* @author URI: https://doothemes.com/
* @aopyright: (c) 2018 Doothemes. All rights reserved
* -------------------------------------------------------------------------------------
*
* @since 2.1.9
*
*/

 

// Compose data MODULE
$orde = cs_get_option('episodesmodorderby','date');
$ordr = cs_get_option('episodesmodorder','DESC');
$pitm = cs_get_option('episodesitems','10');
$titl = cs_get_option('episodestitle','Episodes');
$auto = doo_is_true('episodesmodcontrol','autopl');
$slid = doo_is_true('episodesmodcontrol','slider');
$pmlk = get_post_type_archive_link('episodes');
$totl = doo_total_count('episodes');

// Compose Query
$query = array(
    'post_type' => array('episodes'),
    'showposts' => $pitm,
    'orderby'   => $orde,
    'order'     => $ordr,
    'category_name' =>array('cat' => 416)

);

// End Data
?>

<header>
    <h2><?php echo $titl; ?></h2>
    <?php if($slid == true && !$auto){ ?>
    <div class="nav_items_module">
        <a class="btn prev"><i class="icon-caret-left"></i></a>
        <a class="btn next"><i class="icon-caret-right"></i></a>
    </div>
    <?php } ?>

</header>
<div <?php if($slid) echo 'id="dt-episodes" '; ?>class="animation-2 items">
    <?php query_posts($query); while(have_posts()){ the_post(); get_template_part('inc/parts/item_ep'); } wp_reset_query(); ?>
</div>

Prueba con 'cat' => array(416)
 
Saludos, ando trabajando con el theme dooplay en una web de anime y quiero poner capitulos del home que aparezcan solo lo de una categoria en especifico , le cree la taxonomia de categoria al post type de episode intente ponerle category_name => 'ID de la categoria' pero no hace nada este es el codigo de los episodes

PHP:
<?php
/*
* -------------------------------------------------------------------------------------
* @author: Doothemes
* @author URI: https://doothemes.com/
* @aopyright: (c) 2018 Doothemes. All rights reserved
* -------------------------------------------------------------------------------------
*
* @since 2.1.9
*
*/



// Compose data MODULE
$orde = cs_get_option('episodesmodorderby','date');
$ordr = cs_get_option('episodesmodorder','DESC');
$pitm = cs_get_option('episodesitems','10');
$titl = cs_get_option('episodestitle','Episodes');
$auto = doo_is_true('episodesmodcontrol','autopl');
$slid = doo_is_true('episodesmodcontrol','slider');
$pmlk = get_post_type_archive_link('episodes');
$totl = doo_total_count('episodes');

// Compose Query
$query = array(
    'post_type' => array('episodes'),
    'showposts' => $pitm,
    'orderby'   => $orde,
    'order'     => $ordr,
    'category_name' =>array('cat' => 416)

);

// End Data
?>

<header>
    <h2><?php echo $titl; ?></h2>
    <?php if($slid == true && !$auto){ ?>
    <div class="nav_items_module">
        <a class="btn prev"><i class="icon-caret-left"></i></a>
        <a class="btn next"><i class="icon-caret-right"></i></a>
    </div>
    <?php } ?>

</header>
<div <?php if($slid) echo 'id="dt-episodes" '; ?>class="animation-2 items">
    <?php query_posts($query); while(have_posts()){ the_post(); get_template_part('inc/parts/item_ep'); } wp_reset_query(); ?>
</div>


Hay un widget que es especial para mostrar categorías específicas.
 
Hay un widget que es especial para mostrar categorías específicas.
Si pero eso era algo diferente que andaba haciendo nada de widget, sino poniendo que solo los episodios con la categoría emision aparezcan en el home
 
Para mostrar solo los episodios de una categoría específica en el home, debes modificar la query de la siguiente manera:

1. Reemplaza el valor de 'category_name' por el slug de la categoría a la que pertenecen los episodios que deseas mostrar en el home.



PHP:
'category_name' => 'slug-de-la-categoria'


2. Agrega la nueva condición en el array de $query, debe quedar así:


PHP:
php
$query = array(
    'post_type' => array('episodes'),
    'showposts' => $pitm,
    'orderby'   => $orde,
    'order'     => $ordr,
    'category_name' => 'nombre-de-la-categoria-a-mostrar'
);




Recuerda que la condición 'category_name' solo funciona para las categorías nativas de Wordpress, si la categoría que deseas mostrar fue creada a través de un plugin o código personalizado, debes agregar una taxonomía personalizada dentro del $query.
 
Atrás
Arriba