WordPress වලින් සිංඩිකේටරයක් සාදා ගන්නා ආකාරය

අද මම ලියන්නේ සින්ඩිකේටරයක් පහසුවෙන් නිර්මාණය කරගන්න ආකාරය ගැන.

සින්ඩිකේටරයක් කියන්නේ දළ වශයෙන් කිව්වොත් වෙබ් අඩවියක යවත්කාලීන කිරීම් පිළිඹඳව අවදියෙන් ඉඳල නිශ්චිත කාල පරාසයකට සැරයක් අදාල අඩවි වල RSS ෆීඩ්ස් කියවල යාවත්කාලීන කිරීම් එක තැනක දක්වන වෙබ් අඩවියකට.

මේ සදහා මුලික ද්‍රව්‍ය විදියට domain name එකක් හා වෙබ් Hosting පැකේජයක් අවශ වෙනවා

දැන් ඔබ ලබා ගත් Hosting පැකේජ්යේ WordPress Install කරගන්න සිදු වෙනවා. දැන් බොහෝ Hosting පැකේජ් වල Auto Install පහසුකම තියෙන නිසා WordPress Install කරන හැටි මම කියලා දෙන්න ඔනී නැහැ නේ WordPress Install කර ගත්තට පස්සේ , ඔබේ WordPress පාලක පැනලයට පිවිස Plugin වෙත ගොස් මේ feedwordpress Plugin එක ඔබේ අඩවියට එකතු කර සකීය කරගන්න. (feedwordpress Plugin එක මෙතනින් ගන්න http://wordpress.org/extend/plugins/feedwordpress/

Plugin එක සක්‍රීය උනාට පස්සේ ඔබට පෙනේවි. WordPress පාලක පැනලයේ වම් side bar එකේ යටම Syndication කියලා නව අංගයක් එකතු වෙලා තියෙනවා

දැන් තියෙන්නේ බ්ලොග් අඩවි එකතු කරන්න. දැන් Syndication කියන එක ඔබලා එතනට යන්න. (එතන තමයි ඔය රුපයේ පෙනෙන්නේ.)

එතන තියෙනවා Web site or Feed Url කියලා එකක් එතනට එක Rss ලිපිනයක් පමනක් ඇතුල් කරන්න පුලුවන්.

එකකට වඩා ඇතුළු කරනවනම් එක සැරේ ඔක්කොම add multiple වලින් එකතු කරන්න පුලුවන්.

දැන් බ්ලොග් එකක් එකතු කරලා බලන්න.  ඊට පස්සේ ඔබේ අඩවියට ගිහිල්ලා බලන්න.

ලිපි සාරාංශ ආකාරයෙන් වැටිලා නැතුව full Post එකම වැටිලා ඇති.

ඒක හදා ගන්නේ මෙහමයි. ඔබේ WordPress Theme එකේ තියෙන index.php එකේ තියෙනවා මෙහෙම Code එකක් . <?php the_content(‘Read the rest of this entry &raquo;’); ?> 

ඒක මකලා එතනට පහත Code එක දාන්න.

<div class="entry">
<?php if (is_syndicated()) :
$text = get_the_content(); $text = strip_tags($text);
if (strlen($text) > 255) :
$text = substr($text, 0, 1000).'…';
endif;
print $text;
else :
the_content('Read the rest of this entry &raquo;');
endif; ?>
</div>

ඔය Code එකේ 1000 කියලා තියෙන්නේ සාරාංශ වෙලා වැටෙන වචන ගාන. එකට කැමති අගයක් දාගන්න පුලුවන් ඔබට. මේ Code එක ඔබේ WordPress Theme එකේ archive.php,single.php,search.php යන File ටිකටත් ඇතුළු කරලා කලින් පරදීම වෙනස් කරගන්න ඕනේ.

දැන් වැඩේ හරි. සින්ඩිකේටරය වෙත එන ලිපි වල මුලාශය එහෙමත් නැතිනම් සිංඩියට එන ලිපි වල සයිට් එකේ නම වැටෙන්න හදන්න ඕනේ. එක හදන්නේ මෙහෙමයි. Theme එකේindex.php, archive.php,single.php,search.php යන file වල තියෙන මේ Code එකට පස්සේ <?php while (have_posts()) : the_post(); ?>

මේ Code එක ඕන තැනකට දාගන්න පුලුවන්

<?php if (is_syndicated()) : ?> <p> source : <a href="<?php the_syndication_source_link(); ?>"><?php the_syndication_source(); ?></a>.</p> <?php endif; ?>

සිංඩියට එන ලිපි වෙනත් වින්ඩෝවකින් විවෘත වෙන්න හදන්නේ මෙහම්යි.

Themes එකේ index.php,archive.php,single.php,search.php වල තියෙනවා මෙහෙම Code එකක්.

<?php while (have_posts()) : the_post(); ?>
<div <?php post_class() ?>>
<h3 id="post-<?php the_ID(); ?>"><a href="<?php
the_permalink() ?>" rel="bookmark" title="Permanent
Link to <?php the_title_attribute(); ?>"><?php
the_title(); ?></a></h3>

මේ කෝඩ් එකේ <?php the_title_attribute(); ?>" තියෙනවා මෙහෙම Code එකක් එකේ අන්තිමට මේ Code එක එකතු කරන්න. target="_blank">

එතකොට මෙහෙමයි

<?php the_title_attribute(); ?>"
target="_blank">
<div <?php post_class() ?>>
<h3 id="post-<?php the_ID(); ?>"><a href="<?php
the_permalink() ?>" rel="bookmark" title="Permanent
Link to <?php the_title_attribute(); ?>"
target="_blank"><?php the_title(); ?></a></h3>

One Comment

Add a Comment

Your email address will not be published. Required fields are marked *