add_user_meta () বনাম update_user_meta ()


10

আমি এর জন্য দস্তাবেজ দিকে তাকিয়ে আছি add_user_meta()বনাম update_user_meta()

যদি বর্তমান মেটা_কি কোনও ব্যবহারকারীর জন্য উপস্থিত না থাকে update_user_meta()তবে স্বয়ংক্রিয়ভাবে সেই ব্যবহারকারীর জন্য মেটা_কি যুক্ত হবে বা আপনাকে add_user_meta()প্রথমে মেটা_কি সংজ্ঞায়িত করতে হবে ?



তা অবহেলা। আমি মেটাস যুক্ত না হওয়ায় সমস্যা add_user_meta()ছিল এবং এটি আগে সংজ্ঞায়িত করার প্রয়োজন কিনা তা জানতাম না ।
টিম প্লামার

1
তো, তাহলে কি সমাধান?
s_ha_dum

এটির এই অংশটি, হ্যাঁ - আপনাকে ধন্যবাদ। এখনও ডিবাগ করতে হবে ...: /
টিম প্লামার

উত্তর:


15

আপনি ইতিমধ্যে খুঁজে পেয়েছেন যে update_user_meta()ব্যবহারকারীর জন্য মেটা ক্ষেত্রটি বিদ্যমান না থাকলে এটি যুক্ত করা হবে। অর্থাত্ update_user_meta()কাজটি করতে পারেadd_user_meta()

যাইহোক, তাদের মধ্যে পার্থক্য হল return values

update_user_meta ()

কোনও পরিবর্তন না করা হলে মিথ্যা প্রত্যাবর্তন করে (নতুন মানটি যদি আগের মানের সমান হয়) বা আপডেট ব্যর্থ হলে umeta_id মানটি আলাদা ছিল এবং আপডেটটি সফল হয়।

দ্রষ্টব্য: v3.4.2 হিসাবে এটি সাফল্যের উপর umeta_id (সত্যের পরিবর্তে) এবং ব্যর্থতায় মিথ্যা প্রদান করে


add_user_meta ()

সাফল্যের জন্য প্রাথমিক কী আইডি ফিরিয়ে দিন । ব্যর্থতার জন্য কোনও মান (ফাঁকা) নেই। সাফল্যের জন্য প্রাথমিক কী আইডি।


আমি যুক্ত করতে চাই যে অনন্য পতাকাটি সত্য হিসাবে সেট করা থাকলে add_user_meta বিদ্যমান ব্যবহারকারী_মেটা আপডেট করতে পারে না।
টার্টল ট্রেড

1

আপনার ব্যাখ্যার জন্য ধন্যবাদ, আমি update_user_meta()যদি সফল আপডেট হয়ে থাকে তবে সত্যিকারের প্রত্যাবর্তনও আপনার সাথে যুক্ত করব ।

সংক্ষেপে - এটি কীটি উপস্থিত না থাকলে মেটা আইডি ফিরিয়ে দেয়, সফল আপডেটে সত্য, ব্যর্থতার ভিত্তিতে মিথ্যা।

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