আপনাকে এই চমৎকার টুকরো তথ্যের জন্য ধন্যবাদ জানাই।
আমি ইতিমধ্যে অন্য দুজন যা লিখেছি তা প্রসারিত করতে চেয়েছিলাম ... এটি যাচাই করার জন্য আপনার অবশ্যই একটি কাস্টম নেমস্পেস থাকতে হবে। আপনি এটি কীভাবে করেন তা এখানে:
/* IN ORDER TO VALIDATE you must add namespace */
add_action('rss2_ns', 'my_rss2_ns');
function my_rss2_ns(){
echo 'xmlns:mycustomfields="'. get_bloginfo('wpurl').'"'."\n";
}
এবং তারপরে কাস্টম নেমস্পেসের সাথে ক্ষেত্রের নাম আইটেমটির উপস্থাপন করুন উদাহরণস্বরূপ, আমি "মাইকাস্টমফিল্ডস" ব্যবহার করেছি নীচে দেখুন:
/* add elements */
add_action('rss2_item', 'yoursite_rss2_item');
function yoursite_rss2_item() {
if (get_post_type()=='my_custom_post_type') {
$fields = array( 'field1', 'field2', 'field3' );
$post_id = get_the_ID();
foreach($fields as $field)
if ($value = get_post_meta($post_id,$field,true))
echo "<mycustomfields:{$field}>{$value}</mycustomfields:{$field}>\n";
}
}
পার্শ্ব নোটে আপনি 3 টির মধ্যে যে কোনও একটিতে হুক করে একটি ক্রিয়া ব্যবহার করতে পারেন
rss2_ns : to add a specific namespace
add_action('rss2_ns', 'my_rss2_ns');
rss2_head : to add tags in the feed header
add_action('rss2_head', 'my_rss2_head');
rss2_item : to add tags in each feed items
add_action('rss2_item', 'my_rss2_item');