Umístění příspěvku

Zvolené téma obsahuje celkem 2 odpovědi. Do diskuze (2 účastníci) se naposledy zapojil uživatel  Jirik a poslední změna je stará 5 let, 4 měsíce.

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)
  • Autor
    Příspěvky
  • #22323

    Jirik
    Participant
    Web

    Dobrý den, jakým způsobem je možno řídit umístění příspěvku?
    Mám na mysli situaci, když napíšu příspěvek, přiřadím jej k rubrice a automaticky se zobrazí na titulní stránce. Tuto situaci bych chtěl řídit. Tedy Abych mohl příspěvek buď na titulce zobrazit nebo ne, podle toho jak se mi to bude hodit, ale aby byl zároveň stále přístupný ve své rubrice.

    #22420

    sjiamnocna
    Participant
    Web

    Na to by bylo (pokud jde o manuální zásah) dobré použít filter pro pre_get_posts nebo něco takového, při podmínce is_index() přidat parametr exclude posts. Přímo na stránce máte ukázku:

    function exclude_single_posts_home($query) {
      if ($query->is_home() && $query->is_main_query()) {
        $query->set('post__not_in', array(7,11));
      }
    }
    
    add_action('pre_get_posts', 'exclude_single_posts_home');

    což stačí lehce poupravit, a můžete příspěvky vylučovat podle ID. Připravená možnost jako plugin je zde (nezkoušeno): https://wordpress.org/plugins/wp-exclude-from-homepage/installation/

    #22424

    Jirik
    Participant
    Web

    Protože bych si s tím kodem moc neporadil. (nevím kam bych jej měl vložit bez rizika, že po aktualizaci se mi nesmaže)
    jsem zkusil ten plugin. Dělá přesně to co potřebuju.
    Moc děkuju za pomoc a odkaz.

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.