Advertisement
RUSSEL86

Wordpress এ SMOF install & use

May 6th, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Wordpress এ SMOF ( Slightly modified options framework ) install এবং এর ব্যবহার করুন সহজে:
  2.  
  3. Step.1
  4. ----------------------
  5. এই লিঙ্ক   ( https://github.com/syamilmj/Options-Framework )  থেকে SMOF download করে  আপনার theme directiry তে  option-framework নামে একটি folder তৈরি করে , তার ভিতরে SMOF এর  সকল content কপি করে  paste করুন .
  6.  
  7. Step.2
  8. ----------------------
  9. SMOFএর  Admin and Images folder দুইটি  cut করে  theme directiry তে    paste করুন  
  10.  
  11. Step.3
  12. ----------------------
  13. আপনার functions.php তে  SMOF এর  index.php কে call করতে হবেঃ include_once('admin/index.php'); এই কোডটি  functions.php তে add করার মাধ্যমে
  14.  
  15. Step.4
  16. ----------------------
  17. header.php তে   wp_head  এর মাঝে  global $data; নিতে হবে ।
  18.  <?php
  19.  global $data;
  20.  wp_head(); ?>
  21.  
  22.  নোটঃ এরপর Dashboard এ গেলে appearance এ Theme Options নামে নতুন  option দেখবেন ।    
  23.  
  24. Step.5
  25. ----------------------
  26. admin folder এর ভিতর  functions folder এ functions.options.php file এ গিয়ে  Media Uploader 3.5 বা  অন্য কোন  array কে  কপি  করে  নিচের মত edit করতে হবেঃ
  27. $of_options[] = array( "name" => "Phone Numbers", এই name টি theme options এ show করবে
  28.                        "desc" => "Insert phone number here", এই desc টি theme options এ show করবে
  29.                          "id" => "phone_number", এই ID টি  আপনার নির্দিষ্ট লোকেশনে কল করার php কোডে ID স্থলে লাগবে
  30.                         // Use the shortcodes [site_url] or [site_url_secure] for setting default URLs এই কমেন্টটি কেটে দেন
  31.                         "std" => "0535 954 74 54", এই std টি theme options এ placeholder এর মত show করবে
  32.                        "type" => "text" এই type টি প্রয়োজন অনুযায়ী ভিন্ন হবে যেমনঃ text,upload,media,slider ইত্যাদি
  33.         );
  34.  নোটঃ   name, desc, std এর  value প্রয়োজন অনুযায়ী ইচ্ছামত দেয়া যাবে  আবার খালি রাখা যাবে।
  35.  
  36. Step.6
  37. ----------------------
  38. edit করার পর dashboard refresh না করে  "Options reset" button ক্লিক করতে  হবে । তাহলে  Phone number এ "std" value হিসেবে দেয়া number টা আসবে ।
  39.  
  40.  
  41. Step.7
  42. ----------------------
  43. header.php file এ  ফোন নাম্বার ( যেমনঃ 005 657 384 85) এর স্থলে <?php echo do_shortcode(stripslashes($data['phone_number'])); ?> কোডটি   লিখতে হবে । নোটঃ ['phone_number'] হল  functions.options.php তে ব্যবহার করা id নাম্বার ।  
  44.  
  45. Step.8
  46. ----------------------
  47. আনার কাজ শেষ এবার dashboard গিয়ে আপনার প্রয়োজনীয় number বা যেই text দরকার  সেইটা লিখে save all change ক্লিক করুন
  48. এবার refresh করুন দেখুন আপনার  কাজ হয়ে গেছে
  49.  
  50. বিশেষ নোটঃ functions.options.php file এ গিয়ে নিচের array টি কেটে দিন এটার প্রয়োজন নাই
  51. ----------------------
  52. $of_options[] = array(  "name" => "Hello there!",
  53.             "desc" => "",
  54.             "id"   => "introduction",
  55.             "std"  => "<h3 style=\"margin: 0 0 10px;\">Welcome to the Options Framework demo.</h3>
  56.             This is a slightly modified version of the original options framework by Devin Price with a                         couple of aesthetical improvements on the interface and some cool additional features. If you want to learn how to      setup these options or just need general help on using it feel free to visit my blog at <a      href=\"http://aquagraphite.com/2011/09/29/slightly-modded-options-framework/\">AquaGraphite.com</a>",
  57.             "icon"  => true,
  58.             "type"  => "info"
  59.         );
  60.  
  61.        
  62. ## নতুন  section create করাঃ
  63. ------------------------
  64. ধরা যাক আমরা  template এর slider এর জন্য আলাদা section করতে চাই , সেক্ষেত্রে functions.options.php ফাইলে
  65.  $of_options[] = array( "name" => "General Settings",
  66.                         "type" => "heading"
  67.                  );
  68. array টি কপি  করে এর ঠিক উপরে paste করুন এরপর  edit করতে হবে নিচের মত করে
  69. $of_options[] = array( "name" => "Another Settings", আপনার ইচ্ছামত নাম দিতে পারবেন
  70.                        "type" => "heading"
  71.                 );
  72. নোটঃ  Theme options এ নতুন  section  "Another Settings" নামে আসবে ।
  73. এবার  "Another Settings" এর  ঠিক নিচে  
  74. $of_options[] = array( "name" => "your name",
  75.                        "desc" => "Insert your description here",
  76.                        "id" => "your_id",
  77.                        "std" => "",
  78.                        "type" => "text"
  79.                 );
  80. আগের মত   array  নিতে   হবে এবং আগের  মত করে  এডিট  করতে হবে ,
  81.  তারপর dashboard  এ  refresh না করে  Option Reset করলে  Another Settings এর অধীনে  কাংখিত option আসবে  , সেখানে আগের    নিয়মে data change করতে পারবেন।
  82.  
  83.  উপরোক্ত নিয়মে আপনি আপনার প্রয়োজন মত কাজ করতে পারবেন।
  84.  
  85.  ## Wordpress এ SMOF ( Slightly modified options framework ) দিয়ে logo dynamic করার পদ্ধতি
  86.  ------------------------------------------------------------------------------------
  87. Step.1
  88. ----------------------
  89. functions.options.php file এ গিয়ে       নিচের মত array কে   edit করতে হবেঃ
  90. $of_options[] = array( "name" => "Logo upload", এই name টি theme options এ show করবে
  91.                        "desc" => "upload your logo here", এই desc টি theme options এ show করবে
  92.                        "id" => "logo_upload", এই ID টি  আপনার নির্দিষ্ট লোকেশনে কল করার php কোডে ID স্থলে লাগবে
  93.                        "std" => "logo image link", এই std টিতে logo image link দিতে হবে
  94.                        "type" => "upload" এই type টি প্রয়োজন অনুযায়ী ভিন্ন হবে যেমনঃ text,upload,media,slider ইত্যাদি
  95.                 );
  96.  নোটঃ   logo image link পাওয়ার জন্য  logo image টিকে আপনার dashboard এ  গিয়ে media > add new > select file গিয়ে আপনার  logo image টি upload করুন   এবার edit এ গেলে আপনি image URL টি পাবেন
  97.  
  98.  
  99. Step.2
  100. ----------------------
  101. edit করার পর dashboard refresh না করে  "Options reset" button ক্লিক করতে  হবে । তাহলে  Logo upload = "std" value হিসেবে দেয়া logo image link টা আসবে ।
  102.  
  103.  
  104. Step.3
  105. ----------------------
  106. header.php file এ  logo image src এর ভিতর  <?php echo do_shortcode(stripslashes($data['logo_upload'])); ?> কোডটি   লিখতে হবে । নোটঃ ['logo_upload'] হল  functions.options.php তে ব্যবহার করা id .  
  107.  
  108. Step.4
  109. ----------------------
  110. আনার কাজ শেষ এবার dashboard গিয়ে আপনার প্রয়োজনীয় logo image দরকার  সেইটা upload করে  save all change ক্লিক করুন
  111. এবার refresh করুন দেখুন আপনার  কাজ হয়ে গেছে
  112. নোটঃ logo image এর size আপনার থিমের logo image size এর সমান  হবে।
  113.  
  114.  ধন্যবাদ কোনো পরামর্শ থাকলে অবশ্যই জানাবেন......  be the Cr@zy Coder
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement