У Вордпресу постоје три основна типа садржаја: постови, стране и коментари. Свака од ових садржаја има неке могућности које можете користити, а коментари омогућавају и интеракцију са вашим посетиоцима. Уколико желите да искористите комплетну снагу Вордпреса онда је важно да разумете шта сваки од ова три типа садржаја може. Сем ових постоје и други типови који се могу додати помоћу плагинова.
Постови
Они су главни садржај вашег блога и један од начина да посетилац дође на ваш сајт. Сваки пост се везује за одређену категорију и додељује му се датум када је креиран. Постове можете сами разврставати у категорије које направите, такође не постоји ограничење колико можете написати у току дана или у оквиру једне категорије. По дифолту (енгл. default) постови се хронолошки приказују на почетној страни вашег блога.
Постови дају вашем сајту динамичност јер можете врло брзо кроз њих да мењате садржај. Сем тога посетиоци могу да коментаришу постове и на тај начин да се укључе у креирање садржаја на вашем сајту.
Таг за листање постова
Темплејт таг (енгл. template tag) query_posts ( $args ) се користи како би излистали постове.
Овај таг има доста аргумената које прима. За комплетну листу тагова који се могу користити уз овај таг посетите следећи линк.
http://codex.WordPress.org/Template_Tags/query_posts
Таг query_posts се користи у комбинацији са тзв. Лупом (енгл. Loop http://codex.WordPress.org/The_Loop ) што представља једноставан луп који пролази сваки пост и враћа податке query_posts тагу. Код који можете додати у темплејт фајл је:
<?php if (have_posts()) : ?>;
<?php while (have_posts()) : the_post(); ?>
// Display the post and its content here
<?php endwhile; ?>
Важни трикови са query_posts тагом
Како приказати постове из одређене категорије на почетној страни?
Све теме приказују постове на почетној страни хронолошки из ваше базе при чему их приказују невезано за то којој категорији припадају. Ако желите да прикажете постове из само једне категорије нпр. “Projects” можете направити следеће промене у index.php фајлу:
query_posts(‘category_name=Projects’);
И након тога искористите луп. Ова промена ће утицати на то да се прикажу само постови из категорије “Projects”.
Како приказати постове који имају одређени таг?
Уколико желите да прикажете само постове који имају одређени таг нпр. “Programming” можете направити следећу промену у index.php фајлу:
query_posts(‘tag=Programming’);
Сада ће се приказати само постови који имају таг “Programming”
Такође можете приказати постове само одређеног аутора. Ево промене која ће то омогућити:
query_posts(‘author_name=Admin’);
Како приказати sticky (прев. лепљиви) пост на почетној страни?
Уколико желите да прикажете лепљиви пост на почетној страни то можете учинити уз помоћ следеће опције:
Лепљиви пост ће се приказати изнад свих осталих постова и може их бити више.
Уколико желите да прикажете само лепљиве постове на почетној страни онда можете унети следећу промену у коду index.php фајла ваше теме:
query_posts(array(‘post__in’=>get_option(‘sticky_posts’)));
Ова промена ће приказати на почетној страни само постове који су означени као лепљиви:
Стране
У почетку је Вордпрес коришћен као платформа на којој можете ефикасно направити свој блог, међутим како је платформа расла појавила се све већа потреба да има могућности као сваки други регуларан CMS, јер је његова употреба прешла са блога на креирање било ког другог типа веб сајта. Из те потребе појавила се функционалност додавања страна.
Стране су статички постови. Смештени су на исти начин у бази као и постови.
Могу да имају коментаре као и pingback и trackback.
Разлика у односу на постове је што стране нису приказане хронолошки, али се могу приказати у облику дрвета где једна страна може бити родитељ другој страни итд.
За стране се могу правити и посебни темплејти.
Таг за листање страна
Темплејт таг wp_list_pages( $args ) се користи како би се излистале стране као линкови.
Овај таг такође прима доста аргумената, а комплетну листу истих можете погледати на овом линку:
http://codex.WordPress.org/Template_Tags/wp_list_pages
У наставку можете видети део кода из фајла sidebar.php у којем је овај таг искоришћен:
<ul role=”navigation”>
<?php wp_list_pages(‘title_li=<h2>Pages</h2>’ ); ?>
<li><h2>Archives</h2>
<ul>
<?php wp_get_archives(‘type=monthly’); ?>
</ul>
</li>
<?php wp_list_categories(‘show_count=1&title_li=<h2>Categories</h2>’); ?>
</ul>
Важни трикови са wp_list_pages
Ево и неколико малих трикова које можете урадити користећи овај користан таг.
Како променити наслов листи страна?
Пре свега пронађите таг wp_list_pages у својој теми. У Twenty ten теми он је у фајлу sidebar.php. Следећу линију:
<?php wp_list_pages(’title_li=<h2>Pages</h2>’ ); ?>
замените са:
<?php wp_list_pages(’title_li=<h2>Documents</h2>’ ); ?>
Аргумент title_li одређује који наслов ће бити приказан на почетку листе свих страна вашег Вордпреса. По дифолту је Pages, а ви то можете променити у који год желите наслов.
Како да промените сортирање у приказу страна?
По дифолту стране се у листи приказују у растућем редоследу. Ако желите да се стране листају у опадајућем редоследу онда искористите аргумент sort_order . Ево кода које ће ово урадити:
wp_list_pages(’title_li=<h2>Documents</h2>&sort_order=DESC’);
Стране могу да се сортирају и по датуму објављивања. Па ако желите да сортирате стране у опадајућем редоследу по датуму објављивања следећи део кода ће вам бити од помоћи:
wp_list_pages(’title_li=<h2>Documents</h2>&sort_order=DESC&sort_column=post_date&show_date=created’ );
Како да уклоните одређену страну из листе?
Уколико желите да уклоните одређену страну из листе, на пример страну “О нама”, онда прочитајте у админ делу који ИД има та страна. Након тога, ако је рецимо ИД стране 3 онда ће следећи код да је уклони из приказа:
wp_list_pages(’title_li=<h2>Documents</h2>&exclude=3′);
Након тога страна “О нама” неће бити видљива у листи у сидебар-у.
Коментари
Коментари представљају најинтересантнију могућност Вордпреса. Када су укључени они могу да направе целу заједницу на вашем блогу. Често се дешава да је садржај на сајту интересантнији у коментарима него у самом посту.
Таг за листање коментара
Темплејт таг wp_list_comments ( $args ); се користи за листање Вордпрес коментара .
Као и у претходним случајевима и овај таг прима доста аргумената. Њихову листу можете погледати на овом линку:
http://codex.WordPress.org/Template_Tags/wp_list_comments
Таг се налази у фајлу comments.php ваше теме, у наставку можете погледати део кода из овог фајла:
<?php if ( have_comments() ) : ?>
<h3><?php comments_number(‘No Responses’, ‘One Response’, ‘% Responses’ );?> to “<?php the_title(); ?>”</h3>
<div>
<div><?php previous_comments_link() ?></div>
<div><?php next_comments_link() ?></div>
</div>
<ol>
<?php
wp_list_comments();
?>
</ol>
<div>
<div><?php previous_comments_link() ?></div>
<div><?php next_comments_link() ?></div>
</div>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ( comments_open() ) : ?>
<!– If comments are open, but there are no comments. –>
<?php else : // comments are closed ?>
<!– If comments are closed. –>
<p>Comments are closed.</p>
<?php endif; ?>
<?php endif; ?>
Важни трикови са wp_list_comments
Како променити редослед приказа коментара?
По дифолту коментари су приказани у растућем редоследу, по датумима. Па је тако најстарији коментар приказан први, а новији иду даље испод њега.
Међутим уколико желите да се најновији коментари приказују први и на тај начин да посетилац добије најновији садржај одмах онда то можете урадити изменом wp_list_comments тага који се налази у comments.php фајлу. Промена је следећа:
wp_list_comments(array(’reverse_top_level’ => true));
Ова измена ће приказати прво најновије постове. Сем овога Вордпрес контролна табла има опцију у оквиру “discussion settings” дела којом можете наместити да се нови коментари приказују и да их такође Вордпрес расподели на неколико страна.
Таг за приказ Comment pop-up-a
Темплејт таг comments_popup_link(‘zero’,’one’,’more’,’CSSclass’,’none’); се користи како би се приказао линк за comment pop-up.
Листа арумената које овај таг може да прихвати је на следећем линку:
http://codex.WordPress.org/Template_Tags/comments_popup_link
Код се обично налази у index.php фајлу ваше теме.
Како променити текст линка када пост нема коментара?
Када пост још увек нема коментара онда се појављује текст ‘No Comments’ на pop-up линку.
Наравно овај текст се може променити у текст који ви желите. Измена коју треба урадити је следећа:
comments_popup_link(‘Postavite komentar »’, ’1 Comment »’, ‘% Comments »’);
Како сакрити линк ако на посту није дозвољено коментарисање?
Као што можете укључити коментаре тако их можете и искључити на сајту или рецимо за одређени пост искључити могучност коментарисања. Уколико искључите коментарисање на посту онда није добро да се comments pop-up линк приказује.
Дакле ако не желимо да се линк прикаже када коментарисање није дозвољено на посту урадићемо следеће промене у comments_popup_link() тагу у оквиру index.php фајла теме:
<?php
if ( comments_open() ){comments_popup_link(‘No Comments »’, ’1 Comment »’, ‘% Comments »’);}
?>
Након ове промене линк ће се појавити само на постовима у којима је коментарисање дозвољено:
Категорије
Категорије нису тип садржаја у оквиру Вордпреса, али су врло битне из разлога што вам помажу да организујете постове. Не само што ћете одвојити постове већ ћете сличне постове по тематици или садржају груписати заједно. Ово ће читаоцу вашег блога или посетиоцу сајта знатно олакшати процес проналажења садржаја који га интересује.
Таг за листање категорија
Темплејт таг wp_list_categories( $args ); се користи да би се излистале категорије као линкови.
Листу аргумената које овај таг прима можете видети на овом линку:
http://codex.WordPress.org/Template_Tags/wp_list_categories
Наредни код је део фајла sidebar.ph:
<ul role=”navigation”>
<?php wp_list_pages(‘title_li=<h2>Pages</h2>’ ); ?>
<li><h2>Archives</h2>
<ul>
<?php wp_get_archives(‘type=monthly’); ?>
</ul>
</li>
<?php <strong>wp_list_categories(‘show_count=1&title_li=<h2>Categories</h2>’);</strong> ?>
</ul>
Важни трикови са wp_list_categories
Како приказати или уклонити број постова у категорији?
Када листате све категорије на свом Вордпрес сајту онда можете поред имена категорије наместити да се приказује и број постова које има та категорија. Овај приказ контролише аргумент show_count.
Ако је show_count=1 број постова у категоријама ће се исписати.
wp_list_categories(’show_count=1&title_li=<h2>Categories</h2>’);
wp_list_categories(‘show_count=0&title_li=<h2>Categories</h2>’);
Како ограничити број категорија у wp_list_categories?
У оквиру wp_list_categories можете ограничити колико ће категорија бити приказано. Ово је нарочито корисно ако имате пуно категорија, али желите да прикажете само неколико у сајдбару.
Максималан број категорија који ће бити приказан зависи од аргумента ‘number’ у taguwp_list_categories.
Ако желите да ограничите број категорија у листи можете искористити:
wp_list_categories(’show_count=0&title_li=<h2>Categories</h2>&number=2′);
Како уклонити одређену категорију из листе?
Ако желите да уклоните одређену категорију из листе морате у админ делу прочитати ИД те категорије. Након тога урадите следећу измену у wp_list_categories тагу:
wp_list_categories(’show_count=0&title_li=<h2>Categories</h2>&exclude=3′);
Након ове измене категорија са ИД-јем 3 ће бити уклоњена из листе.
Закључак
Ово су основни типови садржаја у Вордпресу. Мале измене које смо овде променили могу значајно да промене изглед вашег блога и да омогуће посетиоцима да се лакше снађу и пронађу баш оно што их интересује. На тај начин добијате на бољој организацији коју ће ваши посетиоци сигурно да награде већом посетом и лојалношћу вашем веб сајту.
Извор: wpwebhost
0 Comments