http://shoppingkori.com

প্লাগিন ছাড়াই ওয়ার্ডপ্রেসের যে কোন থিমসে দারুন ভাবে রিলেটেড পোস্ট যুক্ত করুন

আমরা আমাদের সাইটটিকে অনেক আকর্ষনীয় করার জন্য অনেক সময় রিলেটেড পোষ্ট যুক্ত করি। এটি পেজের সৌন্দর্য বহুগুনে বাড়িয়ে দেয়। আর এই রিলেটেড পোষ্ট যুক্ত করার জন্য রয়েছে অসংখ্য প্লাগিন। কিন্তু প্লাগিন ব্যবহারে আপনার প্রিয় সাইটটি একটু স্লো হয়ে যায়। ফলে অনেকেই সাইটে ঢুকতে সাচ্ছন্দ বোধ করেন না। আর আপনি যদি প্লাগিনের পরিবর্তে কোড ব্যবহার করেন। আপনার সাইটটি আর স্লো হবে না।
এজন্য আপনাদের জন্য নিয়ে এসেছি কোড ব্যবহার করে কিভাবে সাইটে রিলেটেড পোষ্ট যুক্ত করবেন। কোডগুলি যে কোন থিমসেই ট্যাগ ভিত্তিক কাজ করবে।
এজন্য আপনাকে যা যা করতে হবে।
স্টেপ: 1
প্রথমে এডমিন প্যানেলে ঢুকে আপনার functions.php ফাইলটা ওপেন করুন। নিচেরকোডটি সার্চ করে দেখুন আছে কিনা।
1add_theme_support('post-thumbnails');
যদি থাকে তাহলে নিচের কোডটি কপি করে যুক্ত করে দিন।
1add_image_size('relatedpost-thumb', 100, 100, true);
আর যদি না থাকে তাহলে নিচের কোড কপি করে যুক্ত করুন।
1add_theme_support('post-thumbnails');
2 
3add_image_size('relatedpost-thumb', 100, 100, true);
স্টেপ:২
এবার আপনার single.php ফাইলটি ওপেন করুন আপনি যে জায়গাতে শো করাতে চান সেখানে যুক্ত করুন।
1<div class="related-posts">
2<ul>
3<?php if( has_tag() ) { ?>
4<?php
5//for use in the loop, list 3 post titles related to first tag on current post
6$backup = $post// backup the current object
7$tags = wp_get_post_tags($post->ID);
8$tagIDs = array();
9if ($tags) {
10$tagcount = count($tags);
11for ($i = 0; $i < $tagcount; $i++) {
12$tagIDs[$i] = $tags[$i]->term_id;
13}
14$args=array('tag__in' => $tagIDs, 'post__not_in' => array($post->ID),'showposts'=>3, 'ignore_sticky_posts'=>1);
15$my_query = new WP_Query($args);
16if( $my_query->have_posts() ) {
17while ($my_query->have_posts()) : $my_query->the_post(); ?>
18<li><article>
19<a href="<?php the_permalink();?>" title="<?php the_title();?>">
20<?php if (has_post_thumbnail()) {
21the_post_thumbnail('relatedpost-thumb', array('class' => 'omc-image-resize'));
22} else {
23echo('<img src="'.get_template_directory_uri().'/images/no-image-half-landscape.png" alt="no image" />');
24} ?>
25</a>
26<h5><a href="<?php the_permalink();?>" title="<?php the_title();?>"><?php the_title();?></a></h5>
27</article></li>
28<?php endwhile; ?>
29<?php } else { ?>
30<h4><?php _e('No related posts found!', 'uxde'); ?></h4>
31<?php }
32}
33$post = $backup// copy it back
34wp_reset_query(); // to use the original query again
35?>
36<?php } else { ?>
37<?php
38global $post;
39$tmp_post = $post;
40$args = array('numberposts' => 3);
41$myposts = get_posts($args);
42foreach( $myposts as $post ) : setup_postdata($post); ?>
43<li><article>
44<a href="<?php the_permalink();?>" title="<?php the_title();?>">
45<?php if (has_post_thumbnail()) {
46the_post_thumbnail('relatedpost-thumb', array('class' => 'omc-image-resize'));
47} else {
48echo('<img src="'.get_template_directory_uri().'/images/no-image-half-landscape.png" alt="no image" />');
49} ?>
50</a>
51<h5><a href="<?php the_permalink();?>" title="<?php the_title();?>"><?php the_title();?></a></h5>
52</article></li>
53<?php endforeach; ?>
54<?php $post = $tmp_post; ?>
55<?php } ?>
56</ul>
57</div>
স্টেপ:৩
এবার নিচের কোডটুকু আপনার CSS ফাইলে যুক্ত করুন।
1.related-posts {
2 
3width: 100%;
4display: block;
5overflow: hidden;
6margin: 20px 0;
7}
8.related-posts h4 {
9color: #333333;
10font-size: 30px;
11font-weight: bold;
12margin-bottom: 20px;
13padding0;
14}
15.related-posts ul li {
16float: left;
17width: 30%;
18margin: 0 4.3% 3% 0;
19}
20.related-posts ul li:last-child {
21margin-right: 0 !  important;
22}
23h5.related-article {
24margin: 10px 0;
25}
26h5.related-article a {
27color: #333333;
28font-size: 16px;
29font-weight: bold;
30line-height: 24px;
31text-decoration: none;
32}
33h5.related-article a:hover {
34color: #333333;
35text-decoration: underline;
36}
এখন যে কোন পোষ্টে গিয়ে দেখুন রিলেটেড পোষ্ট যুক্ত হয়ে গেছে।
কোন সমস্যা হলে আমাকে মন্তব্যে ঘরে জানান

Post Comment

Share this article :

আমি কার্জন কামাল।পেশায় কম্পিউটার ইঞ্জিনিয়ার।২০০৯ সালে আমি ব্লগিং এবং ইন্টারনেট মার্কেটিং এর সাথে জড়িত হই।ওয়েব ডিভেলপমেন্ট এবং এসইও নিয়ে কাজ করি প্রায় ৩ বছর। বর্তমানে আমি একজন উদ্যোক্তা। Add as a friend to Facebook। প্রয়োজনে কথা বলুনঃ+8801971626224 এই নাম্বারে।।

 

Post a Comment

Put your comment here.


দৃষ্টি আকর্ষণ!!দৃষ্টি আকর্ষণ!!দৃষ্টি আকর্ষণ!!

আমরা কেকে ফাউন্ডেশন নামে একটি সামাজিক সংগঠন চালাচ্ছি।এই সংগঠনের আর্থিক সহযোগিতায় চলছে একটি এতিম খানা।আপনার আমার সকলের সহযোগিতায় বেড়ে উঠছে প্রায় ১৫ জন এতিম শিশু।আসুন আমাদের যার যতটুকু সম্ভব এতিমদের প্রতি মাবনতার হাত বাড়িয়ে দেই।অনুদান দিতে চাইলে (বিকাশ-01776787985) এর মাধ্যমে দিতে পারেন।অনুদান পাঠিয়ে দয়া করে আপনার ট্রানজেকশন আইডি আপনার নাম এবং ঠিকানা সহ আমাদের এসএমএস করুন।ধন্যবাদ।

জনপ্রিয় কয়েকটি পোস্ট

 
Support : Creating Website | kids health | karjohnkamal
Copyright © 2011. Google Adwordsbd - All Rights Reserved
Template Created by Creating Website Published by karjohn Template
Proudly powered by Codesk Technology