Sziasztok. Új WordPresszes vagyok, abban kérném a segítségetek, hogy egy adott oldalon szeretném megjeleníteni a legfrissebb bejegyzést. Csak egyetlen egyet, a legutolsót. Ez hogyan oldható meg? Esetleg valami plugin?
Csinálsz egy oldal sablont először is az alábbi módon:
http://codex.wordpress.org/Pages#Page_Templates vagy itt írtam erről magyarul
http://efrud.eu/oldal-sablon-letrehozasa/
Azután a the_content elé az oldal sablonba beteszed ezt a kódot:
global $post;
$myposts = get_posts('numberposts=1');
foreach($myposts as $post) :
setup_postdata($post);
?>
Igazság szerint így működnie kell a dolognak.
Köszi A leírást azthiszem értem viszont az oldal nyitás, szerkesztés menüben seholsem találom hogy lehet a sablont hozzárendelni a jobboldalon.
Woww… megvan, sikerült. És ha ezt az utolsó postot az oldal közepén szeretném megjeleníteni?
Úgy értem ha pl lenne előtte kép utána meg magyarázat vagy ott is kép. Ez megoldható?
the_content után teszed az idézet kódot és simán mint amikor írsz egy oldalt akkor teszel be egy képet. Ekkor ugyebár először the_content, jelen esetben a kép fog megjelenni és után a bejegyzés. Tehát lényegében nem utána hanem elé kell tenni. Hogy én mindent túlmagyarázok…
Köszi szépen.
Ez a sablon dolog nagyon hasznos. Ezt más aloldalak esetében is tudom használni. Tényleg ezer köszönet érte.
Na most még egy kis segítség kellene:
global $post;
$myposts = get_category('category=humor');
foreach($myposts as $post) :
setup_postdata($post);
?>
Egy adott kategória cikkjeit szeretném kilistázni ugyanígy linkekben de itt már az összeset. próbáltam így átírni de nem működik. Honnan tudhatom meg miket hogyan kell átírni?
A kategória ID-jét kell oda irnod nem a nevét kukkantsd meg csak a kódot, úgy írtam a blogban is:
- <a href="" title="" rel="bookmark">
<?php
global $post;
$myposts = get_posts('numberposts=10&category=9');
foreach($myposts as $post) :
setup_postdata($post);
?>
wow! Siker! Köszi
Sziasztok!
Nagyon hasznos volt amit itt olvastam, és szépen működik is.
Arra hogyan tudom rávenni, hogy ne csak “lelistázza” a postokat, hanem a postok szövegét is kiírja? az egyedi mezők kiirtására rájöttem, de erre nem. Köszönöm a segítséget.
DjZoNe köszönöm a gyors reagálást. Kipróbáltam és tényleg. A gondom az ezzel, hogy így mindent betesz ami az oldalon belül van.(galéria, mappress… stb.) nekem csak a előtti bemutatkozó szövegre lenne szükségem.
A bejegyzéseim mondjuk 10 mondatból állnak, és a 3.dik mondatnál more van. a tovább gombra kattintva elolvashatja a többi 7 mondatot, meg megkapja a többi infot. de nekem csak a 3. mondatra volna szükségem.
igyekeztem érthető lenni.
Nagyon köszönöm a segítséget!
Győző. Köszönöm. Erre volt szükségem pont. hálásan köszönöm mindenkinek a segítséget.
Nekem meg most arra lenne szükségem az Artisteer3 sablonjaiban hová kell a kódot illeszteni, amit a the_content után tettem?
Ezek a kódok már így néznek ki:
<?php
if(have_posts()) {
/* Display navigation to next/previous pages when applicable */
if ( theme_get_option('theme_' . (theme_is_home() ? 'home_' : '') . 'top_posts_navigation' ) ) {
theme_page_navigation();
}
/* Start the Loop */
while (have_posts()) {
the_post();
get_template_part('content', get_post_format());
}
/* Display navigation to next/previous pages when applicable */
if (theme_get_option('theme_bottom_posts_navigation')) {
theme_page_navigation();
}
} else {
theme_404_content();
}
?>
<?php
if(have_posts()) {
/* Display navigation to next/previous pages when applicable */
if ( theme_get_option('theme_' . (theme_is_home() ? 'home_' : '') . 'top_posts_navigation' ) ) {
theme_page_navigation();
}
/* Start the Loop */
while (have_posts()) {
the_post();
get_template_part('content', get_post_format());
}
/* Display navigation to next/previous pages when applicable */
if (theme_get_option('theme_bottom_posts_navigation')) {
theme_page_navigation();
}
} else {
theme_404_content();
}
?>