আমি WordPress.org এর সাথে ক্রাঞ্চবেজ ডটকমের মতো কিছু তৈরি করতে চাই (সুতরাং এটির সাথে সংযোগযুক্ত একটি ওয়েবসাইট যা একটি "ডাটাবেস" এবং অন্য একটি ওয়েবসাইট যা একটি ব্লগ)
এটা কি সম্ভব? এবং কিভাবে?
ধন্যবাদ, তাল
আমি WordPress.org এর সাথে ক্রাঞ্চবেজ ডটকমের মতো কিছু তৈরি করতে চাই (সুতরাং এটির সাথে সংযোগযুক্ত একটি ওয়েবসাইট যা একটি "ডাটাবেস" এবং অন্য একটি ওয়েবসাইট যা একটি ব্লগ)
এটা কি সম্ভব? এবং কিভাবে?
ধন্যবাদ, তাল
উত্তর:
@ টাল গাইলি : অবশ্যই , ওয়ার্ডপ্রেস ক্রাঞ্চবেস ক্লোনটির জন্য দুর্দান্ত প্ল্যাটফর্ম হতে পারে!
আপনি যা দেখতে চান তা হ'ল কাস্টম পোস্ট প্রকারগুলি এবং কাস্টম ট্যাক্সোনোমিজ [ এই উত্তরটি আমি একটি খুব অনুরূপ বিষয়ে দিয়েছি] দেখুন।
ওয়ার্ডপ্রেস 3.0.০ এর সাহায্যে আপনি একটি company
কাস্টম পোস্ট প্রকার তৈরি করতে পারেন এবং তারপরে বিভাগে, তহবিল এবং স্থিতির মতো এক বা একাধিক কাস্টম ট্যাক্সনোমির সংস্থান করুন company আপনার প্রচেষ্টার এখানে কোডটি বুটস্ট্র্যাপ করার জন্য আপনি আপনার থিমের functions.php
ফাইলটিতে শুরু করতে পারেন:
register_post_type('company',
array(
'label' => __('Companies'),
'public' => true,
'show_ui' => true,
'query_var' => 'company',
'rewrite' => array('slug' => 'companies'),
'hierarchical' => true,
'supports' => array(
'title',
'page-attributes',
'excerpts',
'thumbnail',
'custom-fields',
'editor',
),
)
);
register_taxonomy('company-category', 'company', array(
'hierarchical' => true,
'label' => __('Categories'),
'query_var' => 'company-category',
'rewrite' => array('slug' => 'categories' ),
)
);
register_taxonomy('company-status', 'company', array(
'hierarchical' => true,
'label' => __('Status'),
'query_var' => 'company-status',
'rewrite' => array('slug' => 'status' ),
)
);
register_taxonomy('company-funding', 'company', array(
'hierarchical' => true,
'label' => __('Funding'),
'query_var' => 'company-funding',
'rewrite' => array('slug' => 'funding' ),
)
);
আপনি যদি সত্যিই ক্রাঞ্চবেস ক্লোন করতে চান তবে আপনি এইগুলির জন্য প্রতিটিের জন্য কাস্টম পোস্ট ধরণের তৈরি করতে চাইবেন (যদিও আমি অনুমান করি যে আপনি অনুরূপ কিছু চাই তবে আলাদা বাজারের জন্য?):
আপনার কোম্পানির তালিকা পৃষ্ঠা (মত জন্য এই এক CrunchBase দিকে) আমি সম্ভবত একটি ওয়ার্ডপ্রেস "তৈরি চাই পৃষ্ঠা " "নামক কোম্পানি " ( কল্পনা! ) এবং তারপর মত একটি পোস্ট তালিকা সর্টকোড প্ল্যাগ ইন ব্যবহার তালিকা পেজ শর্ট কোড (যদি আপনি যে একটি ব্যবহার আপনি আমি এখানে প্রদর্শিত কাস্টম পোস্ট প্রকারগুলি সমর্থন করার জন্য এক-লাইন পরিবর্তন করা দরকার )
এই প্লাগইন এবং সংশোধন করে আপনি আপনার " সংস্থাগুলি " পৃষ্ঠায় নিম্নলিখিত পাঠ্য যুক্ত করতে পারেন এবং এটি সেই পৃষ্ঠায় বুলেটযুক্ত তালিকার সমস্ত সংস্থাকে তালিকাবদ্ধ করবে যা আপনি সিএসএসের সাথে স্টাইল করতে পারবেন:
[list-pages post_type="company"]
তারপরে প্রতিটি সংস্থার জন্য কাস্টম বিন্যাসের জন্য আপনি থিম টেমপ্লেট ফাইলটির একটি অনুলিপি তৈরি করতে পারেন single.php
এবং নামটি লিখতে পারেন single-company.php
এবং সেখানে লেআউটটিতে আপনি যে কোনও পরিবর্তন চান make
এবং আপনি মানুষকে জমা কোম্পানি ব্যবহার বিবেচনা করা যাক করতে চান তাহলে মাধ্যাকর্ষণ ফরম ( না একটি অধিভুক্ত লিঙ্ক;। মার্কিন $ 39 প্রতি সাইটের লাইসেন্স এবং প্রতি টাকা মূল্য)
আমি আরও নিশ্চিত যে তবে এটি আপনার প্রয়োজনীয় প্রাথমিক কার্যকারিতা বেশিরভাগ ক্ষেত্রেই পাবেন। আপনার যদি আরও প্রয়োজন হয়, তবে ওয়ার্ডপ্রেস উত্তরগুলিতে এখানে আরও একটি প্রশ্ন জিজ্ঞাসা করুন!
আশা করি এটি সাহায্য করেছে।
এটি সম্পন্ন করার কোনও কারণ নেই, কাস্টম পোস্ট প্রকারগুলি এবং এটি অনুসারে উপযুক্ত টেম্প্লেটিং ব্যবহার করে ... তবে এটি সঠিকভাবে করা কি এটি ভিন্ন বিষয়।
ক্রাঞ্চবেস ডট কম এই মুহুর্তে আমি সঠিক মূল্যায়ন করতে পারছি না, তবে যা আমি মনে করি এটি থেকে ওয়ার্ডপ্রেস ব্লগ + কাস্টম প্লাগইন হ'ল ডাটাবেস এন্ট্রিগুলি পরিচালনা করার পক্ষে আরও উপযুক্ত হবে, সাজানোর মতো কীভাবে একটি ই-কমার্স প্লাগইন ডব্লিউপি এর জন্য কাজ করে। প্লাগিনের মাধ্যমে সংস্থার তথ্য সঞ্চিত এবং পরিচালিত ডেটাবেস রাখুন, এটি আপনাকে প্লাগইন থেকে কোনও ফাংশন ব্যবহার করে ব্লগ পোস্টগুলিতে প্রাসঙ্গিক তথ্য এম্বেড করতে দেয়।
তবে ..... আপনি যদি মনে করেন যে অন্য একটি ডাটাবেস ব্যবহার করা সহজ কারণ আপনি উদাহরণস্বরূপ অন্যান্য উত্সগুলির সাথে এটি প্রতিদিন সিঙ্ক করছেন, ইতিমধ্যে সমস্ত রিপোর্টিং কোড রয়েছে, এই ডেটাবেসটিকে অনেকগুলি উত্সের জন্য ব্যবহার করুন, ভবিষ্যতের জন্য প্রস্তুত করুন আপনি যখন পারেন অন্যান্য প্রকল্পগুলিতে সিঙ্ক করার জন্য এই ডাটাবেসটি ব্যবহার করতে চান, অন্য অ্যাপ্লিকেশন থেকে ডেটা যুক্ত করা হচ্ছে ইত্যাদি ইত্যাদি .... কৌশলটি ডাটাবেসগুলি স্যুইচ করা:
//
// Connect to the other database
//
$mysql_link_edl = mysql_connect($db_host, $db_user, $db_pwd) or die (mysql_error() . 'Error connecting to mysql');
mysql_select_db($db_db, $mysql_link_edl) or die (mysql_error() . 'problem connecting with database');
তারপরে আপনার স্টাফ করুন, সমস্ত উত্সগুলি / বাহ্যিক পিএইচপি ফাইলগুলি উত্পন্ন প্রতিবেদন ইত্যাদি পরিচালনা করুন এবং তারপরে ডাব্লুপি ডাটাবেসে ফিরে যান:
mysql_select_db(WPDB_DATABASE, $mysql_link_edl);