لقد بحثت حول هذا الموضوع ولم أجد أي شيء محدد حوله. أستطيع بنجاح التقاط وعرض الحقول المخصصة عند النشر على Discourse من WordPress كجزء من “محتوى” الموضوع وإنشاء قوالب مختلفة حسب نوع المنشور، ولكن هل من الممكن استخدام حقل مخصص لإعادة كتابة عنوان موضوع Discourse؟ مثل إضافة حقل تاريخ منسق إلى عنوان “حدث” عند نشره على Discourse؟
إعجاب واحد (1)
حاول ربط فلتر wpdc_publish_format_title. يتم تمرير إليه حجتان: $title و $post_id.
يجب أن يعمل شيء مثل هذا:
add_filter( 'wpdc_publish_format_title', 'wpdc_custom_publish_format_title', 10, 2 );
function wpdc_custom_publish_format_title( $title, $post_id ) {
if ( get_post_meta( $post_id, 'your_meta_key', true ) ) {
// قم بتعديل $title هنا.
}
return $title;
}
3 إعجابات
سأجرب هذا في أقرب وقت ممكن، شكرًا لك على التوجيه!
إعجاب واحد (1)
يعمل بشكل رائع! يواجه هذا نفس مشاكل توقيت حفظ بيانات الحقول مثل عرض الحقول المخصصة في المحتوى عند تفعيل النشر التلقائي، لكن العناوين تُحدّث كما هو متوقع مع الأخذ في الاعتبار هذا التأخير. شكرًا لك!
إعجاب واحد (1)
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.