ওয়ার্ডপ্রেস স্বয়ংক্রিয়ভাবে "& nbsp;" যুক্ত করছে?


12

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

এর কারণ কী এবং আমি কীভাবে এটি ঠিক করব?

আমি ইতিমধ্যে এটি টেমপ্লেট ফাংশন ফাইলটিতে চেষ্টা করেছি:

//disable auto p
remove_filter ('the_content', 'wpautop');
remove_filter ('comment_text', 'wpautop');
// Remove auto formatting
remove_filter('the_content', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_title', 'wptexturize');

2
এটি ট্যাবগুলিতে স্যুইচ করার সময় এটি স্বয়ংক্রিয়ভাবে এটি করছে, আমি এটিও লক্ষ্য করেছি এবং এটি খুব বিরক্তিকর মনে হয়েছে। কীভাবে এটি ঠিক করা যায় তার কোনও খোঁজ নেই যদিও ...
Joost de Valk

1
আমি প্রায় একচেটিয়াভাবে এইচটিএমএল সম্পাদকটি ব্যবহার করি, বিবিইডিট থেকে সেখানে কোড আটকানো। আমি যখন ডাব্লুপিপি-তে সঞ্চয় করি তখন আমার কাছে এটি করা মনে হয়।
বিদায় স্ট্যাক এক্সচেঞ্জ

ঠিক আছে আমারও এই সমস্যা আছে। আমি যখন ম্যানুয়ালি পোস্ট করব এবং এন্টার বোতামটি ক্লিক করব তখন এটি আমার জন্য অনুচ্ছেদ যুক্ত করবে। আমি ক্ষুদ্র ধনু ইনস্টল করার পরে এটি ঘটে। যাইহোক এটির অর্থ কী: ডিফল্ট কনটেন্ট-ফিল্টারিং বিধিগুলিকে ওভাররাইড করতে

1
লুপের পোস্টের শিরোনামে এটি আমার কাছে ঘটছে। নির্বিচার বলে মনে হচ্ছে (কিছু পোস্টের কিছু স্থানের অক্ষরগুলিতেই ঘটে)।
ড্রিউডাভিড

আমি এই ইস্যুটির জন্য একটি সহজ সমাধান খুঁজে
পেয়েছি

উত্তর:


2

আমি সমস্ত ব্যবহার করি remove_filter( 'the_content', 'wpautop' ); remove_filter( 'the_excerpt', 'wpautop' );এবং এটি ওয়ার্ডপ্রেসকে কোনও অতিরিক্ত মার্কআপ তৈরি করা থেকে বিরত রাখে। আপনি কি কোনও বহিরাগত সম্পাদক থেকে আপনার কোড অনুলিপি এবং আটকানো হয়?


4
আমার জন্য কাজ করেনি। শুধু এইচটিএমএল প্রতিটি "Update" মধ্যে ক্ষুদ্র MCE ব্যবহার না করেই এখনো যোগ নতুন  গুলি
খৃস্টান

3
আমার
জন্যও

4

আমি দেখতে পেলাম যে যখন আমি একটি পিরিয়ড পরে দুটি স্পেস ব্যবহার করি তখন অবিচ্ছেদী স্পেসগুলি সন্নিবেশ করা হচ্ছে। সম্পাদকটি পাঠ্য বিন্যাসকরণের জন্য শূন্যস্থান ব্যবহারের জন্য আমার পক্ষ থেকে অতিরিক্ত স্থানটিকে ব্যাখ্যা হিসাবে মনে হচ্ছে।

আমি যদি ওয়ার্ডপ্রেস সম্পাদক থেকে আমার নিবন্ধটি হেক্স প্রদর্শনকে সমর্থন করে এমন একটি পাঠ্য সম্পাদক হিসাবে কপিরাইট-পেস্ট করেছি (আমি এডিটপ্যাড প্রো ব্যবহার করি), আমি দেখতে পেলাম যে দুটি পাঠাকালীন সময়কালের পরে আমি ভেবেছিলাম এমন পাঠ্যটি বাস্তবে পাঠ্য যা পরে একক হয় স্পেস, এরপরে ইউনিকোড অক্ষরটি হেক্স কোড এ 0 সহ ইউনিকোড নো- BREAK স্পেস অক্ষর।

আমি NO_BREAK স্পেস অক্ষর দ্বারা কেবল একটি স্পেস দ্বারা স্থান পরিবর্তন করে বিদ্যমান নিবন্ধগুলিতে নন-ব্রেকিং স্পেসটি সরিয়ে ফেলতে সক্ষম হয়েছি। বেশিরভাগ পাঠ্য সম্পাদকগুলিতে, অনুসন্ধানের পরিবর্তে পাঠ্য বাক্সে "দুটি স্পেস" অনুলিপি করে এবং প্রতিস্থাপন পাঠ্য বাক্সে একটি একক স্থান লিখে আপনার সন্ধান এবং প্রতিস্থাপনের মাধ্যমে এটি করতে সক্ষম হবেন।

আমি পিরিয়ড পরে কেবল একটি একক স্পেস টাইপ করে সমস্যাটি এগিয়ে যাওয়া এড়াতে সক্ষম হয়েছি।


3

এর কারণ কী এবং আমি কীভাবে এটি ঠিক করব?

আপনার পোস্ট সামগ্রীতে যুক্ত বা অপসারণ করা যে কোনও বিষয়বস্তু হ'ল এর ফলে tiny_mce_init, যা প্রয়োগ করছে এর সামগ্রী-ফিল্টারিং নিয়ম।

এটি প্রতিরোধের উপায়গুলি হ'ল:

  1. ফিল্টার করুন tiny_mce_init, ডিফল্ট সামগ্রী-ফিল্টারিং বিধিগুলিকে ওভাররাইড করতে
  2. ভিজ্যুয়াল এবং এইচটিএমএল সম্পাদকদের মধ্যে স্যুইচিং বন্ধ করুন । সত্যিই; আপনি উপরের # 1 বিকল্পটি ব্যবহার করতে না চাইলে সম্পাদকদের মধ্যে স্যুইচ করবেন না । ওয়ার্ডপ্রেসটি এমনভাবে ব্যবহারের উদ্দেশ্যে যা এই বিষয়বস্তু ভিজ্যুয়াল বা এইচটিএমএল সম্পাদক ব্যবহার করে প্রবেশ করানো হয়েছিল , তবে উভয়ই একই সাথে নয়।

tiny_mce_before_initকোডেক্সে ফিল্টার ব্যবহারের উদাহরণ । কোডেক্সে টিনিএমসিই কনফিগারেশন / কাস্টমাইজেশনের আরও একটি উদাহরণ ।


11
আমি নিশ্চিত যে আপনার # 2 উত্তরটি ভুল। সে বা কেউ ইউআইতে "পোচ স্ক্রু করেছে"। যদি সম্পাদকটি কেবলমাত্র ভিজ্যুয়াল বা এইচটিএমএল হিসাবে ব্যবহারের উদ্দেশ্যে তৈরি করা হত তবে কেন সেখানে ট্যাবগুলি মোটেই নেই? সেটিংসের অধীনে কেবল এটি কোনও উপায়ে বা অন্যভাবে ব্যবহার করার বিকল্প হিসাবে কেন নয়? আরও আরও, ট্যাবগুলি ডিফল্টরূপে আছে ... এটি কোনও বিকাশকারী উন্নত বৈশিষ্ট্য বা বিকল্প আপনাকে সেটআপ করতে হবে না। আমি দৃ sure়ভাবে নিশ্চিত যে তারা যেখানে ব্যবহারকারীদের কাছ থেকে পিছনে পিছনে ক্লিক করতে সক্ষম হবেন এবং আসল সমস্যাটি হ'ল তারা কখনও কখনও ভালভাবে কাজ না করে। (বিশেষত স্থান বিন্যাসের ক্ষেত্রে)
ভাগ্যবান

1
@ লুকিয়াকিন্ড না, তাদের মধ্যে এবং পিছনে পিছনে স্যুইচ করার উদ্দেশ্য ছিল না। এটি কেবল একটি TinyMCE আর্কিটেকচারাল সমস্যা। এবং এটি একমাত্র নয়
কায়সার

3
আপনি আমাকে বলতে পারবেন না যে কোনও ইউআই যে এইচটিএমএল এবং ভিজ্যুয়াল সম্পাদনার মধ্যে পিছনে স্যুইচ করার জন্য ট্যাবগুলি সরবরাহ করে তা সেভাবে ব্যবহার করার উদ্দেশ্যে নয়। এটি প্রায় 2016 এবং সমস্যা এখনও আছে।
এরিক জে।

1
আমি মনে করি আমার কম্পিউটারটি চালু করার উদ্দেশ্য ছিল না তবে এটিতে একটি পাওয়ার বাটন রয়েছে তাই আমরা এটি চালু করেছিলাম সমস্ত সমস্যা ব্যবহারকারীর দোষ। নকশা এবং কোড স্পষ্টতই নির্দোষ।
আতুরস্যামস

1

আমি হিব্রু ব্লগের জন্য ওয়ার্ডপ্রেস ব্যবহার করছি।

ওয়ার্কআউন্ডাউন্ড: টেক্সট অনুলিপি বা নোটপ্যাড ++ এর মতো সম্পাদকে অনুলিপি করুন এবং সন্ধান করুন এবং সাধারণ স্পেস সহ প্রতিস্থাপন করুন। আপনি পাঠ্য থেকে তাদের একটি অনুলিপি করতে পারেন।

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


0

2020-এ যদি কেউ এখনও এর সাথে আটকে থাকে তবে ওয়ার্ডপ্রেসে একগুচ্ছ বিষয়বস্তু স্থানান্তরিত করার পরে আমাদের এই সমস্যা হয়েছিল। অনুমান করুন কী, প্রত্যেকে কপি এবং পেস্ট জিনিসটি করেছিল এবং ম্যানুয়ালি ঠিক করতে সক্ষম হওয়ার জন্য আমরা অনেক বেশি সামগ্রী দিয়ে শেষ করি। আমি পিএইচপি ফাংশন বেলো বাস্তবায়িত করেছি এবং এটি ফাংশন.এফপিতে যুক্ত করেছি এবং এটি আমাদের জন্য সমস্যাটি সমাধান করেছে।

    function replace_content($content) {
        $content = htmlentities($content, null, 'utf-8');
        $content = str_replace(" ", " ", $content);
        $content = html_entity_decode($content);
    return $content;
    }
    add_filter('the_content','replace_content', 999999999)

999999 কেবলমাত্র এই ফিল্টারটি শেষের দিকে চালিত হবে তা নিশ্চিত করার জন্য, যদি  মাঝখানে কোথাও এগুলি যুক্ত করা হয়।


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