Suport » Probleme și soluții » Se poate asa ceva pe wordpress?

  • Salut, folosesc wordpress de mai bine de un an si as vrea sa stiu atunci cand postez ceva nou pe site daca se poate ca sa nu apara pe pagina de home si sa apara doar in categoria in care eu am bagat acea postare?.

Vizualizare 11 răspunsuri - 1 la 11 (din 11 în total)
  • Păi fă o pagină (de la Pages, sau Pagini) cheam-o ”Home” și du-te la Setări->Afișare de unde la ”Afișează pe prima pagină” selectezi ”o pagină statică” și din dropdown alegi pagina ta nou creată – home.

    Adaugă în fișierul home.php al temei (dacă nu există copiază tot conținutul din index.php într-un nou fișier și salvează-l cu numele home.php) înainte de

    <?php while (have_posts()) : the_post(); ?>

    următorul cod

    <?php query_posts( $query_string . „&cat=-18,-14” ); ?>

    Unde 18 și 14 sunt ID-urile categoriilor pe care încerci să le excluzi de pe prima pagină.

    Inițiator fir de discuții ionut32

    (@ionut32)

    Dan am o problema, la permalinks nu am pe Default am pe Post name, cu alte cuvinte in link nu am id…nu mai pot sa trec pe Default pentru ca o sa am dupa o gramada de linkuri nevalide… ca sa intelegi mai bine http://www.tutorialewindows.com eu am setat o alta pagina..

    E vorba de ID-ul categoriei pe care vrei să o excluzi, nu de ID-ul articolelor și nu e nevoie să modifici setările permalinkurilor.

    Pentru a găsi ID-ul categoriei mergi pe pagina de gestionare a categoriilor, găsește categoria pe care o vrei exclusă și apasă editare.

    URL-ul va fi de forma

    wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=18&post_type=post

    Valoarea acelui tag_ID te interesează

    Inițiator fir de discuții ionut32

    (@ionut32)

    Ok am facut o mica confuzie cu id, ma gadeam ca id din permalink…am facut cum ai zis, in fisierul index.php am gasit

    <?php while (have_posts()) : the_post(); $postcount++;?>

    si dedesupt am adaugat si

    <?php query_posts( $query_string . „&cat=-890,” ); ?>

    dupa care la fisirul index.php i-am schimbat doar denumirea in home.php
    Problema este ca pe pagina de baza mi se repeta acel post de foarte multe ori, imi zici te rog ce am gresit?

    Deasupra! Codul cu modificarea interogării se pune înainte de a o face, nu după 🙂

    Inițiator fir de discuții ionut32

    (@ionut32)

    Exact asa am si facut, si nu se intampla absolut nimic. Nu ma prea pricep in php asa bine, in curand o sa incepem sa invatam php la scoala si o sa imi dau singur seama, ori cum mersi foarte mult. 😀

    Dacă în home.php ai următoarele linii:

    <?php query_posts( $query_string . "&cat=-890" ); ?>
    <?php while (have_posts()) : the_post(); ?>

    Și sigur ID-ul categoriei ale cărei articole le vrei excluse de pe prima pagină este 890, nu are cum să nu meargă 🙂

    Inițiator fir de discuții ionut32

    (@ionut32)

    Codu arata exact asa in home.php:

    <?php query_posts( $query_string . „&cat=-890,” ); ?>
    <?php while (have_posts()) : the_post(); $postcount++;?>

    si nu se intampla nimic pe pagina de home, nu se exclude prima postare de pe pagina de home.

    Da, dar m-am uitat în sursa site-ului tău. Dacă te referi la categoria „Unelte”, aceasta are ID: 1, nu ai nicio categorie cu ID-ul 890 pe sit. Recitește, te rog, ce scriam mai sus.

    Articolul are ID-ul 890, tu ai nevoie de ID-ul categoriei

    Inițiator fir de discuții ionut32

    (@ionut32)

    Mersi foarte mult am reusit.

Vizualizare 11 răspunsuri - 1 la 11 (din 11 în total)
  • Subiectul „Se poate asa ceva pe wordpress?” este închis pentru răspunsuri noi.