আমি এখানে বা ওয়েবের অন্য কোথাও পাওয়া কোড স্নিপেটগুলি কোথায় রেখেছি?


34

এখানে বা অন্য কোথাও অনেকগুলি পোস্টে কোড রয়েছে তবে তারা এটি কোথায় রাখবে তা বলে না।

উদাহরণ:

আমি এই পোস্টটি পেয়েছি: আমি 301 পুনর্নির্দেশ পোস্টগুলি কীভাবে বন্ধ করব (প্রচলিত নয়)?
আমি পিএইচপি সহ এক নবাগত। উত্তরটি থেকে কোডটি ঠিক কোথায় রাখা উচিত?


1
আপনার প্রশ্নটিকে কম স্থানীয়করণ করার জন্য আমি স্বাধীনতা নিয়েছি, তাই ভবিষ্যতে আমাদের একটি পোস্ট রয়েছে যা একই ধরণের প্রশ্নের উত্তর দেয়। আপনি যদি মনে করেন যে এটি ঠিক না, সম্পাদনা ইতিহাসে রোলব্যাক লিঙ্কটি ব্যবহার করুন।
ফুসিয়া

1
আপনি এই প্রশ্নটিতে একটি মন্তব্য রেখে চেষ্টা করতে পারেন এবং সেখানে জিজ্ঞাসা করতে পারেন।
জিমিপেনা

উত্তর:


34

যখনই আপনি স্পষ্ট ইনস্টলেশন নির্দেশাবলী ব্যতিরেকে কোনও কোডের টুকরো খুঁজে পান এটি সম্ভবত একটি প্লাগইন। আপনি যে উদাহরণটি দিয়েছেন তা একটি ভাল, কারণ এটি সবচেয়ে সাধারণ ঘটনা:

add_action('template_redirect', 'remove_404_redirect', 1);
function remove_404_redirect() {
// do something
}

এই জাতীয় স্নিপেট ব্যবহার করতে, এটি একটি প্লাগইনে রাখুন:

  1. একটি নতুন ফাইল তৈরি করুন, উদাহরণস্বরূপ নাম দিন remove_404_redirect.php
  2. একেবারে শুরুতে ফাইলটিতে সহজ প্লাগইন শিরোনাম লিখুন । আপনি যেখানে URL Plugin URLএবং কোড লেখক হিসাবে কোডটি পেয়েছেন সেখানে ইউআরএলটি ব্যবহার করুন Plugin Author:

    <?php
    /**
     * Plugin Name: Remove 404 redirect
     * Description: Disable redirects to similar posts.
     * Plugin URI:  https://wordpress.stackexchange.com/questions/44740/how-do-i-turn-off-301-redirecting-posts-not-canonical
     * Author:      William
     * Author URI:  https://wordpress.stackexchange.com/users/9942/william
     */
  3. আপনি যে কোডটি ব্যবহার করতে চান তা প্লাগইন শিরোনামগুলির নীচে রাখুন।

  4. নতুন প্লাগইন ইনস্টল করুন।

এটা সব ভাবেন।

আপনি আপনার থিমের কোড যুক্ত করতে পারেন functions.php। তবে এটি ভাল ধারণা নয়:

  • সাধারণত, কোডটি আপনার সাইটের ডেটার ভিজ্যুয়াল উপস্থাপনা পরিবর্তন করার উদ্দেশ্যে নয়। তবে এটি একটি থিমের একমাত্র উদ্দেশ্য। দায়িত্ব মিশ্রিত করবেন না।
  • কোডটিতে কোড functions.phpআলাদাভাবে বন্ধ করা যায় না। কোডটি যদি একদিন বিরতি হয় তবে আপনাকে functions.phpআবার সম্পাদনা করতে হবে, বা আপনাকে থিমগুলি স্যুইচ করতে হবে। আপনি যদি অন্য থিম ব্যবহার করতে চান তবে আপনাকে সেই সমস্ত কোডটি আবার অনুলিপি করে আটকে দিতে হবে।
  • আপনি যদি আরও বেশি করে স্নিপেটগুলি into functions.phpোকেন তবে সময়ের সাথে সাথে আপনি একটি অকল্পনীয় জগাখিচুড়ি পান।

সম্পর্কিত: আমার কোডটি কোথায় রাখবেন: প্লাগইন বা ফাংশন.এফপি?


ধন্যবাদ! এটি একটি মোহন মত কাজ করে। এবং পোস্টকে কম স্থানীয়করণের জন্য ধন্যবাদ। আমি কীভাবে অন্যের সাথে আমার প্লাগইন ফাইলটি ভাগ করব?
কার্ল

1
আপনি এটি ওয়ার্ডপ্রেস.অর্গ বা গিটহাবের মতো একটি বিনামূল্যে কোড হোস্টিং পরিষেবাদিতে প্রকাশ করতে পারেন। আমি লেখককে জিজ্ঞাসা করব আমি এটি করার আগেই। কোনও উত্তর আপনার সমস্যার সমাধান করেছে তা বোঝাতে সেই উত্তরে সামান্য চেক চিহ্নটি ক্লিক করুন so যাতে অন্যান্য পাঠকরা তাৎক্ষণিকভাবে এটি দেখতে পান।
ফুসিয়া

এই জাতীয় প্লাগইন তৈরি করার সময়, আমার কি ফাইলটি একটি ফোল্ডারে রেখে কমপ্রেস / জিপ করা দরকার, বা প্লাগইন ইনস্টলারটিও স্ট্যান্ড্যালোন পিএইচপি দিয়ে কাজ করতে পারে?
OC2PS

এছাড়াও, অ্যাড_ফিল্টার ('ফ্লাশ_প্রিট_রুলেস_হার্ড', '__return_false') এর মতো একটি সাধারণ, একক বিবৃতি দিয়ে একটি প্লাগইন তৈরি করা; কাজ করে?
OC2PS

1
@ ওসি 2 পিএস নং, ফাইলটির শেষে প্রোগ্রামটি শেষ end
ফুসিয়া

16

আমি প্লাগইনের বিকাশকারী যা আপনাকে প্রশাসক ইন্টারফেসের মাধ্যমে ওয়ার্ডপ্রেস সাইটে কোড স্নিপেট যুক্ত করতে দেয়।

এটি স্নিপেট পরিচালনা করার জন্য প্লাগইন মেনুর অনুরূপ একটি গ্রাফিকাল ইন্টারফেস যুক্ত করে। স্নিপেটগুলি সক্রিয় বা নিষ্ক্রিয় করা যেতে পারে, একটি নাম এবং বিবরণ বরাদ্দ করা যায় এবং ট্যাগ ব্যবহার করে শ্রেণিবদ্ধ করা যায়। এগুলি আমদানি / রফতানি বৈশিষ্ট্য ব্যবহার করে সাইটের মধ্যে ব্যাক আপ এবং স্থানান্তর করা যায়।

বিদ্যমান স্নিপেটগুলি পরিচালনা করা

একটি স্নিপেট সম্পাদনা করা হচ্ছে

আরও স্ক্রিনশট

আপনি WordPress.org এ কোড স্নিপেটস প্লাগইন সম্পর্কে আরও শিখতে পারেন এবং গিটহাবে এটির কোডটি দেখতে পারেন ।


6

লিঙ্কটিতে উল্লিখিত কোডটি আপনার থিমের ফাংশন.এফপি ফাইলে রাখতে হবে, ক্যানোনিকাল.এফপি নয়। আপনার সবসময় কোর ডাব্লুপি ফাইলগুলি পরিবর্তন করা উচিত। আপনার অন্য কোনও কোড ওভাররাইট বা মন্তব্য করার প্রয়োজন নেই।

আপনার ফাংশন.এইচপিপি ফাইলটিকে সম্পাদনা করার আগে একটি ব্যাকআপ তৈরি করুন, ঠিক তেমনি ফাংশন.এফপিতে একটি সাধারণ বাক্য গঠন ত্রুটি আপনার পুরো সাইটটিকে নামিয়ে ফেলতে পারে।


আমি কোনও মূল ডাব্লুপি ফাইল পরিবর্তন করতে চাইনি। আপনার সাহায্যের জন্য ধন্যবাদ।
কার্ল

7
@ কার্ল তিনি মূলত ফাইলগুলি সংশোধন না করার জন্য পরিষ্কারভাবে বলেছেন । দু: খিত যে আমি মন্তব্যগুলিকে অগ্রাহ্য করতে পারি না ...
কায়সার

2

আপনি যদি বৃহস্পিটার ওয়ার্ডপ্রেস থিম ব্যবহার করে থাকেন তবে আপনি আপনার চাইল্ড থিম ফাংশন.এফপি-তে কোড স্নিপেট যুক্ত করে এখানে বর্ণিত হুক, ফিল্টার এবং শর্টকোডগুলি ওভাররাইড শুরু করতে পারেন:

https://themes.artbees.net/docs/overriding-shortcodes/

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.