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

ও এতে করে পাঠকেরা
পোস্টের সারসংক্ষেপ দেখে নির্ধারণ
করতে পারবে পুরো পোস্টটি পড়বে কি না।
একটি পোস্টের কতটুকু অংশ প্রদর্শিত হবে
তার জন্য অনেক ধরনের স্ট্যান্ডার্ড পদ্ধতি
আছে ওয়ার্ডপ্রেসে। নিচে তার কয়েকটি
নিয়ে আলোচনা করা হলঃ
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)


আপনি নিশ্চয়ই লক্ষ্য করেছেন
ওয়ার্ডপ্রেসে ৫ ধরণের User Role থাকে।
Administrator, Editor, Author, Contributor এবং
Subscriber.
যদিও আপনি ইচ্ছা করলে নতুন ধরণের User
Role তৈরি করতে পারবেন।
এই ৫ ধরণের ব্যবহারকারীর প্রত্যেকের
কাজের পরিধি, ক্ষমতা এবং সীমাবদ্ধতা
আলাদা। ক্ষমতার ক্রমানুসারে
ওয়ার্ডপ্রেসের বিভিন্ন User Role-এর
তালিকাটা এরকমঃ
# Subscriber:
এই ধরণের ব্যবহারকারীরা কার্যত কিছু
করতে পারে না। নিবন্ধন (রেজিস্ট্রেশন)
করার মাধ্যমে তারা সেই সাইটের সদস্য হয়
বটে, কোনো ধরণের পোস্ট করতে পারে না।
এমন যদি হয় যে, আপনি আপনার সাইটে
রেজিস্টার্ড ইউজার ছাড়া মন্তব্য করতে
দিবেন না; কিন্তু আপনি চান না যে তারা
পোস্ট করুক, সেক্ষেত্রে এই রোল ব্যবহার
করতে পারেন।
*.এরা মন্তব্য করতে পারবে।
*.নিজের প্রোফাইল হালনাগাদ/আপডেট
করতে পারবে।
# Contributor :
এই ধরণের ইউজাররা পোস্ট করতে পারবে।
কিন্তু তাদের পোস্ট সরাসরি প্রকাশিত
(Published) হবে না।
*.এরা মন্তব্য করতে পারবে।
*.নিজের প্রোফাইল আপডেট করতে পারবে।
*.পোস্ট করতে পারবে। পোস্ট সরাসরি
Publish হবে না, Pending থাকবে। Publish
হওয়ার আগ পর্যন্ত লেখা Edit বা Delete
করতে পারবে; কিন্তু Publish হলে আর Edit বা
Delete করতে পারবে না। ছবির সাথে Media
(ছবি বা অন্যান্য ফাইল) যোগ করতে পারবে
না।
*.নিজের এবং অন্য পোস্টের মন্তব্য দেখতে
পারবে।
# Author:
এরা পোস্ট করতে পারবে এবং পোস্ট
সরাসরি পাবলিশ হবে। ব্লগগুলোতে
সাধারণত এই রোল ব্যবহার করা হয়।
*.মন্তব্য করতে পারবে।
*.নিজের প্রোফাইল হালনাগাদ করতে
পারবে।
*.পোস্ট করতে পারবে, পোস্ট সরাসরি Publish
হবে। প্রকাশিত লেখা এডিট কিংবা
ডিলিট করতে পারবে। পোস্টের সাথে Media
যোগ করতে পারবে।
*.নিজের এবং অন্য পোস্টের মন্তব্য দেখতে
পারবে। নিজের পোস্টের মন্তব্য Delete,
Edit, Unapprove করতে পারবে।
# Editor :
এরা মূলত Moderation জাতীয় কাজ করে
থাকে।
*.মন্তব্য করতে পারবে।
*.নিজের প্রোফাইল হালনাগাদ করতে
পারবে।
*.পোস্ট করতে পারবে, পোস্ট সরাসরি Publish
হবে। প্রকাশিত লেখা এডিট কিংবা
ডিলিট করতে পারবে। পোস্টের সাথে Media
যোগ করতে পারবে।
*.অন্যের লেখা ডিলিট, এডিট ইত্যাদি
করতে পারবে। Contributor লেভেলের কারঅ
পোস্ট Pending থাকলে সেটা পাবলিশ করতে
পারবে।
*.Page তৈরি করতে পারবে। নিজের কিংবা
অন্যের Page ডিলিট, এডিট ইত্যাদি করতে
পারবে।
*.পোস্টের ক্যাটাগরি ডিলিট কিংবা নতুন
ক্যাটাগরি যোগ করতে পারবে।
# Administrator :
এরা সব করতে পারবে। Editor লেভেলের সব
কিছুর পাশাপাশি থীম পরিবর্তন করা, নতুন
থীম যোগ করা বা ডিলিট করা, প্লাগিন
Activate, Deactivate বা Delete করা ইত্যাদি
কাজ করতে পারবে। এছাড়াও Widget, Menu
ইত্যাদি নিয়ন্ত্রণ করা, বিভিন্ন রকমের
সেটিং, এমনকি সাইটের কন্টেন্ট (পোস্ট,
পেইজ, ইউজার ইত্যাদি) Export, Import করাও
Administrator-এর কাজ।

আজ

|

Visitors

Flag Counter

Popular Posts