আমি *_add_form_fields
কাস্টম বিভাগে ক্ষেত্রগুলি যুক্ত করতে ক্রিয়াটি ব্যবহার করছি । এই ক্ষেত্রগুলির মধ্যে একটি হ'ল wp_editor ()।
আমি যে সমস্যার মুখোমুখি হচ্ছি তা হ'ল আমি যখন পৃষ্ঠাটিতে ওয়ার্ডপ্রেস সম্পাদককে এভাবে আউটপুট করি:
wp_editor('test', 'mydescription', array('textarea_name' => 'my_description'));
এবং তারপর আমি যদি পৃষ্ঠাতে সম্পাদকে ক্লিক করুন এবং থেকে ডিফল্ট মান পরিবর্তন test
করতে পরিবর্তনশীল এখনো সেট করা হয়something else
$_POST['my_description']
test
আমি কি আমার সম্পাদককে একটি অতিরিক্ত সেটিং যুক্ত করব? টেক্সারিয়ার মান পরিবর্তন করতে না পারার কোন কারণ আছে কি?
সম্পাদনা
নীচে একটি খুব সাধারণ পরীক্ষার কেস যা এটি ঘটছে তা দেখায়। এটি আপনার ফাংশন.এফপি ফাইলে রাখুন এবং তারপরে একটি নতুন ট্যাগ তৈরি করুন । 'আমার_দর্শন "এর জন্য পোস্ট করা মানটি পরিবর্তন হবে না।
class Test{
function __construct() {
add_action('add_tag_form_fields', array($this, 'add_tag_form_fields'));
add_action('created_term', array($this, 'created_term'));
}
function add_tag_form_fields($tag){
if ( current_user_can( 'publish_posts' ) ): ?>
<div class="form-field">
<?php wp_editor('test', 'mydescription', array('textarea_name' => 'my_description')); ?>
</div>
<?php
}
function created_term($tag){
echo '<pre>';
print_r($_POST);
echo '</pre>';
die();
}
}
new Test();
সম্পাদনা
"তৈরি_আরকৃত" ক্রিয়া সংযুক্ত করার সময় কেবল এটি ঘটে। যদি আপনি "editted_terms" এ সংযুক্ত থাকেন তবে এটি প্রত্যাশার মতো কাজ করে এবং আমি মনে করি এটি তৈরি শব্দ পৃষ্ঠাতে এজ্যাক্সের ফলস্বরূপ ... এটি দেখানোর জন্য আমি পরীক্ষার কোডটি আপডেট করেছি।
Array ( [action] => add-tag [screen] => edit-post_tag [taxonomy] => post_tag [post_type] => post [_wpnonce_add-tag] => 4f7d3df228 [_wp_http_referer] => /wp-admin/edit-tags.php?taxonomy=post_tag [tag-name] => Test99 [slug] => [description] => [my_description] => something else )
:, আপনার কোডে অন্য কোনও সমস্যা হতে পারে?