Paget postien tilalle etusivulla?
-
Yritän pitää pientä ”blogin” viritystä osoitteessa:
http://blog.petrilopia.net/Käytän pääasiassa page:ja mutta haluaisin ne jotenkin tuonne etusivulle missä yleensä on vain ”lyhennelmä” post:sta.
Onkohan olemassa mitään pluginia/kikka vitosta millä tuon saisi tehtyä?
-
Kai se onnistuu, mutta onko jotain syytä, miksi et vain kirjoittaisi posteja? Sillä sujuisi helpommin.
Ohi aiheen – mitä sähköpostiohjelmaa käytät N900:lla?
Olen jostain saanut käsityksen, että tuollaisiin pysyviin ”sivuihin” page olisi parempi. Niihin olisi helpompi linkittää (muidenkin, kuin minun) ja että ne olisi helpompi saada tuonne valikoihin yms. yms.
Offtopic:
Käytän ihan sitä N900:n vakiota =) Riittänyt itselleni hyvin.
Ainoa valitus on tietysti tuo, että IMAP sähköpostilaatikko ei toimi kunnolla tuossa masiinassa sitten millään mutta POP3 toimii (ja minä tietysti haluan käyttää IMAP:a).Käyttäjähän ei välttämättä edes erota pagea ja postia toisistaan, etenkin jos permalinkit on muotoiltu sopivan tiiviisti.
Jos nyt kuitenkin vastaan alkuperäiseen kysymykseesi, helpointa lienee muokata etusivun looppia sen verran, että mukaan otetaan postien lisäksi paget. Siihen löytyy ohjetta täältä: http://codex.wordpress.org/Function_Reference/query_posts#Post_.26_Page_Parameters
Haluat siis etusivun looppiin jotain tämännäköistä:
query_posts( array( 'post_type' => array('post', 'page') ) );
Offtopicista sen verran, että kysymykseni taustalla olivat juurikin nuo IMAP-pulmat, jotka ratkesivat PR1.2-firmwarella sen verran, että sähköpostista tuli käyttökelpoinen.
Kiitän. En tosin löytänyt minne tuon laittaisin :-/
Käytän atahualapa themeä ja tässä sen Main Index Template index.php:
—–
<?php /* get all options: */
include (TEMPLATEPATH . ’/functions/bfa_get_options.php’);
get_header(); ?><?php /* If there are any posts: */
if (have_posts()) : $bfa_ata[’postcount’] == 0; /* Postcount needed for option ”XX first posts full posts, rest excerpts” */ ?><?php /* This outputs the next/previous post or page navigation.
This can be edited at Atahualpa Theme Options -> Style & edit the Center column */
bfa_center_content($bfa_ata[’content_above_loop’]); ?><?php /* The LOOP starts here. Do this for all posts: */
while (have_posts()) : the_post(); $bfa_ata[’postcount’]++; ?><?php /* Add Odd or Even post class so post containers can get alternating CSS style (optional) */
$odd_or_even = (($bfa_ata[’postcount’] % 2) ? ’odd-post’ : ’even-post’ ); ?><?php /* This is the actual WordPress LOOP.
The output can be edited at Atahualpa Theme Options -> Style & edit the Center column */
bfa_center_content($bfa_ata[’content_inside_loop’]); ?><?php /* END of the LOOP */
endwhile; ?><?php /* This outputs the next/previous post or page navigation and the comment template.
This can be edited at Atahualpa Theme Options -> Style & edit the Center column */
bfa_center_content($bfa_ata[’content_below_loop’]); ?><?php /* END of: If there are any posts */
else : /* If there are no posts: */ ?><?php /* This outputs the ”Not Found” content, if neither posts, pages nor attachments are available for the requested page.
This can be edited at Atahualpa Theme Options -> Style & edit the Center column */
bfa_center_content($bfa_ata[’content_not_found’]); ?><?php endif; /* END of: If there are no posts */ ?>
<?php bfa_center_content($bfa_ata[’center_content_bottom’]); ?>
<?php get_footer(); ?>
—Pitäisikö tuo query,post lykätä jonnekkin tuonne?
Ja tuo center column kama näyttää tältä:
—–
<?php /* For SINGLE post pages if activated at ATO -> Next/Previous Navigation: */
bfa_next_previous_post_links(’Top’); ?><?php /* Post Container starts here */
if ( function_exists(’post_class’) ) { ?>
<div <?php if ( is_page() ) { post_class(’post’); } else { post_class(”$odd_or_even”); } ?> id=”post-<?php the_ID(); ?>”>
<?php } else { ?>
<div class=”<?php echo ( is_page() ? ’page ’ : ” ) . $odd_or_even . ’ post” id=”post-’; the_ID(); ?>”>
<?php } ?><?php bfa_post_kicker(’<div class=”post-kicker”>’,'</div>’); ?>
<?php bfa_post_headline(’<div class=”post-headline”>’,'</div>’); ?>
<?php bfa_post_byline(’<div class=”post-byline”>’,'</div>’); ?>
<?php bfa_post_bodycopy(’<div class=”post-bodycopy clearfix”>’,'</div>’); ?>
<?php bfa_post_pagination(’<p class=”post-pagination”>’.__(’Pages:’,’atahualpa’).’’,'</p>’); ?>
<?php bfa_post_footer(’<div class=”post-footer”>’,'</div>’); ?>
</div><!– / Post –>
—Vai onko mahdollista muuttaa noita nykyisiä pageja helposti ja toimivasti post:ksi ilman, että n+1 linkkiä ympäri maailman ei saa 404:sta?
Se tulee ennen tätä:
<?php /* The LOOP starts here. Do this for all posts: */ while (have_posts()) : the_post(); $bfa_ata['postcount']++; ?>
Kokeilepa, toimisiko näin:
<?php query_posts(array( 'post_type' => array('post', 'page') ) ); ?> <?php /* The LOOP starts here. Do this for all posts: */ while (have_posts()) : the_post(); $bfa_ata['postcount']++; ?>
Toimii näemmä niin, että eka sivu on IMHO ok mutta alhaalla on linkki ” Older Entries »” joka sitten tarjoaakin not foundia =(
Toimii näemmä niin, että eka sivu on IMHO ok mutta alhaalla on linkki ” Older Entries »” joka sitten tarjoaakin not foundia =(
Ilmeisesti se tulee riviltä bfa_center_content($bfa_ata[’content_above_loop’]) itse kun en ole tutustunut kyseiseen atahualapa teemaan ratkaisuksi heittäisin että korvaat sen rivin jotakuinkin seuraavalla:
if(!is_page()) bfa_center_content($bfa_ata['content_above_loop']);
Tosin tuon teeman kommentoinnin perusteella menetät samalla kommentti lootat 🙁
Alkaa tulemaan sellainen fiilis, että voisi vaihtaa teemaa johonkin mutta
eipä tunnu löytyvän mitään sopivaa ja tarpeeksi muokattavaa =(Aika mystiseltä tuo teemasi kyllä vaikuttaa, joten ei ihme jos ei ihan toimi.
Vika on itse asiassa varmaan tuossa lisäyksessä, siihen pitäisi varmaankin ujuttaa $query_string -muuttujan sisältö alkuun. En vain ollut ihan varma, miten se tehdään tuon arrayn kanssa… Toimisikohan ihan näin? En ole kokeillut, mutta:
<?php query_posts($query_string . array( 'post_type' => array('post', 'page') ) ); ?>
Jos ei toimi noin, kokeile nyt ainakin tätä:
<?php query_posts($query_string . "&post_type=page"); ?>
Mitä tarpeeksi muokattaviin teemoihin tulee, vakiovastaukseni on aina Thesis, mutta kerro toki lisää, mitä teemalta haluat, niin ehkä joku parempi vaihtoehto löytyy.
Noista ylempi ei tuntunut tekevän yhtään mitään ja alempi toimi muuten mutta Older Entries ongelma iski taas =(
Eikös tuo Thesis ole maksullinen theme? Muuten voisin kyllä sitä kokeilla. Varsinkin nyt, kun koko sivusto on vielä periaatteessa rakenteilla (ainainen beetta kuten googlenkin systeemit 😀 )
Siinä tapauksessa en kyllä pysty auttamaan enempää, ainakaan perehtymättä tarkemmin tuon teemasi sielunelämään ja siihen ei nyt aika riitä.
Thesis on maksullinen, joo. Onhan se vähän tyyris jos yhteen blogiin vain tarvitsee.
Jeh. Kiitoksia vain avusta =)
Pitää yrittää etsiä jostain joku fiksu teema ja kokeilla sitten soveltaa näitä antamiasi neuvoja sen kanssa.Ellei joku sitten keksi näppärää tapaa muuntaa noi nykyiset page:t post:ksi…
Thesis on myös ilmainen, jos osaa hakea oikeasta paikasta. En kuitenkaan neuvo enempää siinä. 😀
Sieltä eräästä paikasta näemmä löytyy… descriptionissa tosin hieman arvosteltiin Thesis:stä ja kehuttiin täältä löytyvää Thematic:ä: http://themeshaper.com/
Kenelläkään kokemusta? Ainakin preview:ssä näyttää aika köyhältä tuo.Thematicista olen kuullut hyvää, joten ilmaisena se voi olla ihan kelpo vaihtoehto. Noissa framework-tyyppisissä teemoissa on se ominaisuus, että pakasta vedettynä ne ovat usein aika karuja – Thesis ilman muokkauksia ei todellakaan ole mikään kaunotar – mutta toisaalta niitä voi muokata ihan miten tahtoo. Tsekkaa Thematicin child themet ja etsi teemalla tehtyjä blogeja (löytyykö jotain showcasea parhaista?), niin saat jotain ajatusta siitä, mihin se venyy.
- The topic ‘Paget postien tilalle etusivulla?’ is closed to new replies.