ওয়ার্ডপ্রেস লেবেলটি সহ পোস্টগুলি দেখানো হচ্ছে৷ সকল পোস্ট দেখান
ওয়ার্ডপ্রেস লেবেলটি সহ পোস্টগুলি দেখানো হচ্ছে৷ সকল পোস্ট দেখান

বুধবার, ১ এপ্রিল, ২০১৫

ও এতে করে পাঠকেরা
পোস্টের সারসংক্ষেপ দেখে নির্ধারণ
করতে পারবে পুরো পোস্টটি পড়বে কি না।
একটি পোস্টের কতটুকু অংশ প্রদর্শিত হবে
তার জন্য অনেক ধরনের স্ট্যান্ডার্ড পদ্ধতি
আছে ওয়ার্ডপ্রেসে। নিচে তার কয়েকটি
নিয়ে আলোচনা করা হলঃ
More ট্যাগ ব্যবহার করা
কোন একটি পোস্ট লেখার সময় more ট্যাগ
ব্যবহার করা হয়। এটি পোস্টের ভূমিকার
পরপরি দেওয়া যেতে পারে নিচের মতো
করেঃ
এটা আমার ব্লগ পোস্টের ভূমিকা
এটা আমার ব্লগ পোস্টের বাঁকি অংশ
ওয়ার্ডপ্রেস এই ট্যাগটিকে ব্রেক পয়েন্ট
হিসেবে ধরে নেয় এবং ব্লগ পেজে শুধুমাত্র
ট্যাগের উপরের অংশটুকু প্রদর্শন করে।
বাঁকি অংশের জন্য স্বয়ংক্রিয়ভাবে রিড
মোর যুক্ত হয়ে যায়।
এক্সসার্প্ট ফিল্ড ব্যবহার করা
এক্সসার্প্ট ফিল্ড ব্যবহার করা যেতে পারে
যা পোস্ট এডিটরের মধ্যেই পাওয়া যাবে।
যদি এটি সেখানে না পাওয়া যায়, তাহলে
উপরে ডানদিকে অবস্থিত স্ক্রীন
অপশনে ক্লিক করে সেখান থেকে
এক্সসার্প্ট চেকবক্সটি মার্ক করে নিতে
হবে। এরপর এক্সসার্প্ট ফিল্ডের মধ্যে
পোস্টের সারসংক্ষেপ লিখে দিতে হবে।
এক্সসার্প্ট ফিল্ড ব্যবহারের একটি সুবিধা
হল এর মাধ্যমে পোস্টের বিষয়বস্তু আলাদা
করে ফুটিয়ে তোলা সম্ভব, যাতে করে
পাঠকেরা পোস্টের বাঁকি অংশ পড়ার
ব্যাপারে আগ্রহী হয়।
the_excerpt() ফাংশন ব্যবহার করা
the_excerpt() ফাংশন ব্যবহার করা যেতে
পারে। ডিফল্টভাবে ওয়ার্ডপ্রেস একটি
পোস্টের পুরোটি প্রদর্শন করে ব্লগ পেজে।
কারন পোস্টের বিষয়বস্তু প্রদর্শনের জন্য
ওয়ার্ডপ্রেস the_content() ফাংশনটি
ব্যবহার করে। এটিকে পরিবর্তন করে the_
excerpt() ব্যবহার করলেই ব্লগ পেজে সম্পূর্ণ
পোস্টের পরিবর্তে পোস্টের অংশবিশেষ
প্রদর্শিত হবে।
যদি প্রথম দুইটি পদ্ধতি প্রয়োগ না করা হয়ে
থাকে, তাহলে the_excerpt() ফাংশন
ব্যবহারের ফলে মূল পোস্টের প্রথম ৫৫ টি
শব্দ প্রদর্শিত হবে এবং সবশেষে [...]
দ্বারা চিহ্নিত হবে।
এখন অনেকেই হয়তো চাইবে প্রথম কতটি শব্দ
প্রদর্শিত হবে সেটা নির্ধারণ করে দিতে।
এটি করার জন্য functions.php ফাইলে নিচের
কোড স্নিপেট যুক্ত করতে হবেঃ
function t4b_excerpt_length($length)
{ return 40; }
add_filter( 'excerpt_length', 't4b_excerpt_
length' );
এর ফলে মূল পোস্টের প্রথম ৪০ টি শব্দ
প্রদর্শিত হবে। একটি বিষয় এখনও রয়ে
গেছে। যখন পোস্টের বিষয়বস্তু এক্সসার্প্ট
দৈর্ঘ্যের সীমাবদ্ধতা ছাড়িয়ে যাবে, তখন
স্বয়ংক্রিয়ভাবে ব্রেক পয়েন্ট [...] দ্বারা
চিহ্নিত হয়ে যাবে, যা পাঠকদের ইঙ্গিত
করে যে আরও পড়ার আছে। পাঠকদের একটু
সুবিধা করে দেওয়ার জন্য আমরা [...] এর
পরিবর্তে রিড মোর বা আরও
পড়ুন বা বিস্তারিত এগুলো ব্যবহার করতে
পারি। এটা করার জন্য functions.php ফাইলে
নিচের কোড স্নিপেট বসিয়ে দিতে হবেঃ
function t4b_excerpt_more($more) {
global $post;
return '' . 'বিস্তারিত' . '';
}
add_filter('excerpt_more', ' t4b_excerpt_
more ' );
এখন [...] এই চিহ্নর পরিবর্তে ব্রেক
পয়েন্টে বিস্তারিত লেখা থাকবে।
একাধিক এক্সসার্প্ট দৈর্ঘ্য পরিচালনা করা
ধরুন কেউ চাচ্ছে ফ্রন্ট পেজে এক্সসার্প্ট
দৈর্ঘ্য প্রদর্শিত হবে ৪০ শব্দের, কিন্তু অন্য
আর একটি পেজে তা প্রদর্শিত হবে ৫০
শব্দের মধ্যে। এরকম আরও অন্য কোন পেজে
ভিন্ন পরিমাণ শব্দ। এখন এই ক্ষেত্রে কি
করবে সে? এর জন্য প্রথমে প্রয়োজনীয় মান
অনুযায়ী functions.php ফাইলে ফিল্টার
ফাংশন লিখতে হবে নিচের কোড স্নিপেট
অনুযায়ীঃ
function t4b_excerptlength_index($length)
{ return 40; }
function t4b_excerptlength_aside($length)
{ return 25; }
function t4b_excerptlength_featp($length)
{ return 50; }
function t4b_excerpt_more($more) {
return '' . 'বিস্তারিত' . '';
}
এরপরে নতুন এক্সসার্প্ট ফাংশন বসিয়ে
দিতে হবে নিচের কোড স্নিপেট অনুযায়ীঃ
function t4b_excerpt($length_callback='', $
more_callback='') {
global $post;
if(function_exists($length_callback)) {
add_filter('excerpt_length', $length_
callback);
    }
    if(function_exists($more_callback)) {
add_filter('excerpt_more', $more_
callback);
    }
    $output = get_the_excerpt();
$output = apply_filters('wptexturize', $
output);
    $output = apply_filters('convert_chars', $
output);
    $output = '
'.$output.'
';
    echo $output;
}
এই ফাংশনে দুইটি প্যারামিটার ব্যবহার
করা হয়েছে। প্রথমটিতে এক্সসার্প্ট দৈর্ঘ্য
দিতে হবে এবং পরেরটিতে রিড মোর
দিতে হবে। এখন আপনি যেই দৈর্ঘ্যের
এক্সসার্প্ট দিবেন সেই পরিমাণ শব্দ
প্রদর্শিত হবে। যদি কিছু না দিয়ে ফাঁকা
রাখা হয়, তাহলে ডিফল্ট ৫৫ টি শব্দ
প্রদর্শিত হবে।
এখন ফাংশনটি থিমে প্রয়োগ করা বাঁকি।
ব্লগের যেই পেজে পোস্টের অংশবিশেষ
প্রদর্শন করাতে হবে সেখানে নিচের কোড
স্নিপেট বসিয়ে দিতে হবেঃ
// অন্য আর একটি
ব্যাস কাজ শেষ! এভাবে যত ইচ্ছা ততো
এক্সসার্প্ট দৈর্ঘ্য ব্যবহার করা যাবে।

(collected from alom)

বুধবার, ১১ ফেব্রুয়ারি, ২০১৫


যারা WordPress নিয়ে কাজ করেন তারা WordPress একটি শক্তিশালী ফিচার শটকোডের বিষয়ে কিছুটা হলেও জানেন। আমরা শটকোড নিয়ে কাজ করার সময় নতুন কিছু কোড আমাদের প্রয়োজন হয়। হয়তবা গুগলে খুজলেই আমরা সেইসব নতুন কোড পেতে পারি কিন্তু তা অনেক সময়ের ব্যপার। তাই আজ আমি এমন কিছু কোড একজাইগাই জরো করার চেষ্টা করলাম।

শোট কোডের মধ্যে কাস্টম পোস্টঃ শটকোডের মধ্যে কাস্টম পোস্ট নিয়ে আসার জন্য নিছের কোডটি ব্যবহার করুন।

function department_shortcod($atts){
extract( shortcode_atts( array(
'category' => '',
), $atts, 'department' ) );
    $q = new WP_Query(
        array('posts_per_page' => '6',
'post_type' => 'department',/* Here use post-type*/
'department_cat' => $category,
)
        );
$list = '
';/* Here use befour div of your post */
while($q->have_posts()) : $q->the_post();
$idd = get_the_ID();

$list .= '/* Here use your code for post */';       
endwhile;
$list.= '
';
wp_reset_query();
return $list;
}


add_shortcode('deparment', 'department_shortcod');



আরো প্রয়োজনিয় কিছু কোডঃ
# শটকোডের মধ্যে পোস্টের ডাইনামিক টাইটেল আনতে get_the_title(); এই কোডটি ব্যবহার করুন।
# শটকোডের মধ্যে পোস্টের ডাইনামিক লিঙ্ক  আনতে get_permalink(); এই কোডটি ব্যবহার করুন।
# উইজেডের মধ্যে শটকোড সাপোট করাতে add_filter('widget_text', 'do_shortcode'); এই কোডটি ব্যবহার করুন।
# কমান্টের  মধ্যে শটকোড সাপোট করাতে add_filter( 'comment_text', 'do_shortcode' ); এই কোডটি ব্যবহার করুন।
# এক্সা প্টের  মধ্যে শটকোড সাপোট করাতে add_filter( 'the_excerpt', 'do_shortcode'); এই কোডটি ব্যবহার করুন।

শনিবার, ৭ ফেব্রুয়ারি, ২০১৫

আপনার ওয়েবসাইট অথবা ক্লায়েন্ট এর ওয়েবসাইটটির মেনুটিকে স্টিক করা লাগতে পারে যে কোন সময়। বিষয়টি একদমই সহজ । অবশ্য যারা জানেন না তাদের কাছে অনেক কঠিন লাগাটাই স্বাভাবিক ।নষ্ট হতে পারে অনেকটা সময়। ছোট্ট তিনটি স্টেপ ফলো করলে খুব সহজেই এটি করতে পারেন।
প্রথম ধাপ : নিচের কোডটি কপি করে আপনার মেইন জে এস(main.js) ফাইলে দিয়ে দিন।ইনডেক্স এইচটিএমএল এও ব্যবহার করতে পারেন তবে ইনডেক্স এইচটিএমএল এ ব্যবহার করলে অবশ্যই Script ট্যাগ ব্যবহার করতে হবে। যেমন :
$(document).ready(function() {
var s = $("#sticker");
var pos = s.position();
$(window).scroll(function() {
var windowpos = $(window).scrollTop();
if (windowpos >= pos.top) {
s.addClass("stick");
} else {
s.removeClass("stick");
}
});
});
দ্বিতীয় ধাপ : sticker কে আইডি হিসেবে মেইনমেনু এরিয়া তে সেট করতে হবে।
তৃতীয় ধাপ : এবার নিচের কোডটি স্টাইল সিএসএস এ দিয়ে দিতে হবে।
.stick {
position:fixed;
top:0px;
}


Credit by Avro

ওয়ার্ডপ্রেসে প্রাইমারী টেমপ্লেট ৮টি
1. index.php
2. archive.php
3. single.php
4. page.php
5. home.php
6. comments-popup.php
7. 404.php
8. search.php
ওয়ার্ডপ্রেসে সেকেন্ডারী টেমপ্লেট ৮টি
1.paged:true paged.php
2. author.php
3. category.php
4. texonomy.php
5. date.php
6. tag.php
7. attachment.php
8. single-post.php
ওয়ার্ডপ্রেসে ভেরিয়েবল টেমপ্লেট ১৬টি
1. archive-$posttype.php
2. single-$posttype.php
3. page-$id.php
4. mimetype_$subtype.php
5. page-&slug.php
6. author-$id.php
7. category-$id.php
8. taxonomy-&taxonomy.php
9. tag-$id.php
10. $subtype.php
11. &custom.php
12. author-$nicename.php
13. catagory-$slug.php
14. taxonomy-$taxonomy-$term.php
15. tag-$slug.php
16. $mimetype.php
ওয়ার্ডপ্রেসে পেইজ টাইপ ২৭টি
1. paged:false
2. Year Archive
3. Month Archive
4. Day Archive
5. Custom Template
6. Default Template
7. Author Archive
8. Category Archive
9. Custom Post Type Archive
10. Custom Taxonomy Archive
11. Date Archive
12. Tag Archive
13. Attachment Post
14. Custom Post
15. Blog Post
16. Page Template
17. Page Shown On Front
18. Posts Shown On Front
19. Single Post Page
20. Static Page
21. Archive Page
22. Singular Page
23. Site Front Page
24. Blog Posts Index Page
25. Comments Popup Page
26. Error 404 Page
27. Search Result Page

আজ

|

Visitors

Flag Counter

Popular Posts