التصنيف: دعم عام
التصنيف: دعم عام
  • كيفية انشاء قالب ابن child theme
  • طريقة عمل نافذة منبثقة عند الضغط على كلمة
  • إضافة رابط لجميع صور المقالات أوتوماتيكيا

كيفية انشاء قالب ابن child theme

السلام عليكم ورحمة الله لدي قالب من قوالب الووردبريس الافتراضية وأريد أن أعدل ع...
محمد رضا |15 مارس 2019 |6

طريقة عمل نافذة منبثقة عند الضغط على كلمة

السلام عليكمهناك خاصية في موقعكم لما اضغط على كلمة "عن الموقع" تفتح لي نافذة...
قرين |21 جـانفي 2019 |6

إضافة رابط لجميع صور المقالات أوتوماتيكيا

السلام عليكم أحتاج من فضلكم لكود php او java لجعل جميع الصور داخل المواضيع لها...
رشيد |15 جـانفي 2019 |2

  • إضافة من برمجتي لإظهار رسالة أو إشعار على واجهة الموقع

2015/01/17
كاتب الموضوع: BENACEUR
التصنيف: my plugins, ووردبريس wordpress
notification-msg-interface-benaceur لإظهار رسالة أو إشعار على واجهة الموقع

اسم الإضافة : notification-msg-interface-benaceur
مبرمج الإضافة : الإضافة من برمجتي وتطويري

التعريف بالإضافة : هذه الإضافة تمكنك من إظهار رسالة أو إشعار أسفل الهيدر أو أعلى أو أسفل المواضيع أو في أي مكان ترغب مع إمكانية التحكم الكامل في خصائص الستايل من خط وألوان وخلفية وحجم إلى غير ذلك, كذلك إمكانية إظهار النص لمجموعة معينة فقط أو عضو أو أعضاء معينين, كذلك يمكنك التحكم في وقت ظهور الرسالة واختفائها, بالإضافة إلى وجود ستايلين 2 جميلين مع الإضافة.

This plugin allows you to display a message or notice at the bottom of the header, or the

top or bottom of the article or to where you want. with the ability to change the color and font style in general, and also the ability to display the message to the particular group or a particular member or visitors. with multiple styles.you can also choose a specific time to appear or disappear.

ملاحظة: إذا لم تشتغل عندك خاصية التحكم في وقت ظهور النص أو الرسالة ووقت اختفائها فاعلم أن موقعك لايتوفر على الجي كيري jquery.min ، وفي هذه الحالة ماعليك سوى تحرير ملف functions.php الموجود ضمن ملفات القالب الذي تستعمله ثم وضع الكود التالي أسفل الملف تماما :

function modify_jquery_ben() {
 if (!is_admin()) {
 wp_deregister_script('jquery');
 wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js', false, '2.1.3');
 wp_enqueue_script('jquery');
 }
}
add_action('init', 'modify_jquery_ben');

رابط الإضافة :

https://wordpress.org/plugins/notification-msg-interface-benaceur/


شارك هذا الموضوع على:

رابط الموضوع للنسخ
BENACEUR

نبذة قصيرة عن BENACEUR

أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...




أضف تعليقك | سجّل دخولك

تعليقاتك تحتاج في هذا الموضوع إلى المراجعة قبل النشر



  1. Avatar
  2. سيرة
    ashraf
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  3. ashraf ← علّقَ : تعليقين اثنين
    زائر

    بارك الله فيك اخى الحبيب وادام الله المحبة والود والترابط بيننا دائما بامر المولي عز وجل لا اجدكلمات تعبر عن مدي شكرى واحترامي لسرعة الرد والمساعدة اخى الفاضل
    اخى العزيز بن ناصر اتمنالك التقدم والنجاح دوما
    مودتي وتقديرى وإحترامي



  4. BENACEUR
  5. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  6. BENACEUR ← علّقَ : 236 تعليقا
    إدارة الموقع

    وعليكم السلام ورحمة الله
    أولا تحية طيبة لأهل فلسطين الحبيبة
    بالنسبة للشريط أسفل هذا الموقع ليس إضافة
    أما إذا أردت استعمال هذه الإضافة notification-msg-interface-benaceur وجعل الشريط ثابت في الأسفل ما عليك سوى حذف هذا السطر من المكان الذي وضعته فيه:

    <?php if (has_action('wp_after_header_benaceur')) wp_after_header_benaceur_(); ?>

    واستبداله بالتالي ووضعه أسفل ملف footer.php:

    <style>
    .msg_interface_benaceur_admin_footer {
       position:fixed;	
       bottom:0px;
       right:0px;
       min-width:100%;
       z-index:999;
    }	
    </style>
    <div class="msg_interface_benaceur_admin_footer">
    <?php if (has_action('wp_after_header_benaceur')) wp_after_header_benaceur_(); ?>	
    </div>

    بعد ذلك اذهب إلى إعدادات الإضافة في لوحة الإدارة وغيّر قيمة “العرض بإضافة px أو %” إلى 100% ثم اجعل “زوايا الإطار ” 0



  7. Avatar
  8. سيرة
    ashraf
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  9. ashraf ← علّقَ : تعليقين اثنين
    زائر

    السلام عليكم ورحمة الله
    اخى الكريم لما ركبت الاضافة للاسف ما طلعت متل الي بالموقع بالاسفل ظهرت بشكل محتلف تماما وايضا لا تظغي علي الصفحة بل تختفي عندما تحرك الصفحة للاعلي



  10. Avatar
  11. سيرة
    rachdit
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  12. rachdit ← علّقَ : 3 تعليقات
    زائر

    شكرا جزيلا على الحل وعلى الرد المفصل
    تحياتي



  13. BENACEUR
  14. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  15. BENACEUR ← علّقَ : 236 تعليقا
    إدارة الموقع

    وعليكم السلام
    في هذه الحالة يجب أن نضيف صلاحية إدارة الخيارات manage_options لمجموعة محرر editor حتى يتمكن أعضاء هذه المجموعة من إدارة إعدادات جميع الإضافات، ولفعل ذلك يكفي أن نضيف الكود التالي لملف functions.php :

    
    function add_cap_manage_options_editor_1458_ben() {
    $role = get_role( 'editor' ); 
    $role->add_cap( 'manage_options' ); 
    }
    add_action( 'admin_init', 'add_cap_manage_options_editor_1458_ben');

    أما إذا أردت بعد ذلك حذف هذه الصلاحية عن المحررين استبدل هذا السطر:

    $role->add_cap( 'manage_options' );

    بهذا:

    $role->remove_cap( 'manage_options' );

    ———————-
    أما إذا أردنا إضافة الصلاحية لعضو واحد فقط من أي مجموعة كان نضع التالي:

    function add_cap_manage_options_editor_1458_ben() {
    
    $user_id = 1118;
        
        if ( $user = new WP_User( $user_id ) ) {
            $user->add_cap( 'manage_options' );
        }
    }
    add_action( 'admin_init', 'add_cap_manage_options_editor_1458_ben');

    رقم 1118 هو رقم العضو

    ولسحبها منه نستبدله بالتالي:

    
    function add_cap_manage_options_editor_1458_ben() {
    
    $user_id = 1118;
        
        if ( $user = new WP_User( $user_id ) ) {
            $user->remove_cap( 'manage_options' );
        }
    }
    add_action( 'admin_init', 'add_cap_manage_options_editor_1458_ben');

    ملاحظة: أغلب الإضافات يعطي مبرمجوها صلاحية تعديل الإضافة لمن يملكون صلاحية manage_options أما إذا أعطى الصلاحية للمدير administrator ففي هذه الحالة لاتنج هذه التعديلات

    بالتوفيق



  16. Avatar
  17. سيرة
    rachdit
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  18. rachdit ← علّقَ : 3 تعليقات
    زائر

    السلام عليكم
    آسف على الإزعاج لي سؤال آخر من فضلك
    كيف يمكن إعطاء أو تمكين مجموعة المحررين editor من تحرير وتعديل إعدادات جميع الإضافات من لوحة التحكم وليس هذه الإضافة فقط وشكرا.



  19. Avatar
  20. سيرة
    rachdit
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  21. rachdit ← علّقَ : 3 تعليقات
    زائر

    السلام عليكم
    شكرا على الإضافة وشكرا على الإجابة الأخيرة لأني أنا كذلك كنت محتاجا لكيفية السماح لمجموعة أو عضو معين بالتعديل على الإضافة واستعمالها
    شكرا



  22. BENACEUR
  23. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  24. BENACEUR ← علّقَ : 236 تعليقا
    إدارة الموقع

    أولا قم بتحرير ملف :

    wp-content\plugins\notification-msg-interface-benaceur\msg-interface-benaceur.php

    وابحث عن:

    	public function admin_menu() {
    
    		add_menu_page( __( 'N-message-Ben', 'n-message-Ben' ), __( 'N-message-Ben', 'n-message-Ben' ), 'manage_options', 'N-message-Ben', array( $this, 'settings_page' ), WP_PLUGIN_URL.'/notification-msg-interface-benaceur/admin/mib.png' );
    		}

    واستبدلها ب:

    	public function admin_menu() {
    		$filter_required_cap = apply_filters( 'mib_settings_cap_ben', 'manage_options' );
    
    		add_menu_page( __( 'N-message-Ben', 'n-message-Ben' ), __( 'N-message-Ben', 'n-message-Ben' ), $filter_required_cap, 'N-message-Ben', array( $this, 'settings_page' ), WP_PLUGIN_URL.'/notification-msg-interface-benaceur/admin/mib.png' );
    		}

    هذا الكود (hook) سوف أدرجه في الإصدار التالي للإضافة 2.2.4 إن شاء الله

    ثانيا قم بتحرير ملف functions.php الموجود ضمن قالبك الذي تستخدمه وضع بداخله أو أسفله مباشرة:

    add_filter( 'mib_settings_cap_ben', 'mib_settings_cap_ben_4240546_func' );
    
    function mib_settings_cap_ben_4240546_func( $capability ) {
    	return 'edit_others_pages';
    }
    
    add_filter( 'option_page_capability_msg-interface-benaceur-settings-group', 'mib_custom_option_page_capability_4240546_ben' );
    add_filter( 'option_page_capability_msg-interface-benaceur-group-delete-all-options', 'mib_custom_option_page_capability_4240546_ben' );
    function mib_custom_option_page_capability_4240546_ben(){ 
        return 'edit_others_pages'; 
    }

    وبذلك يمكن لأي مستخدم ينتمي إلى مجموعة محرر editor أن يتحكم بإعدادات الإضافة من لوحة الإدارة بالإضافة إلى مجموعة مدير administrator بالطبع
    ——————————————
    أما إذا أردت إعطاء الصلاحية لعضو واحد فقط من مجموعة المحررين فاستبدل الكود بالتالي:

    add_filter( 'mib_settings_cap_ben', 'mib_settings_cap_ben_4240546_func' );
    
    function mib_settings_cap_ben_4240546_func( $capability ) {
    	$user = wp_get_current_user();
        if (current_user_can( 'administrator' ) || $user->ID == 7)
    	return 'edit_others_pages';
    }
    
    add_filter( 'option_page_capability_msg-interface-benaceur-settings-group', 'mib_custom_option_page_capability_4240546_ben' );
    add_filter( 'option_page_capability_msg-interface-benaceur-group-delete-all-options', 'mib_custom_option_page_capability_4240546_ben' );
    function mib_custom_option_page_capability_4240546_ben(){ 
    	$user = wp_get_current_user();
        if (current_user_can( 'administrator' ) || $user->ID == 7)
        return 'edit_others_pages'; 
    }

    مع تغيير رقم 7 إلى رقم عضوية العضو الذي ترغب بإعطائه الصلاحية
    ————————————
    أما إذا أردت إعطاء الصلاحية لمجموعة المساهمين contributor فغير الكود إلى التالي:

    add_filter( 'mib_settings_cap_ben', 'mib_settings_cap_ben_4240546_func' );
    
    function mib_settings_cap_ben_4240546_func( $capability ) {
    	return 'edit_posts';
    }
    
    add_filter( 'option_page_capability_msg-interface-benaceur-settings-group', 'mib_custom_option_page_capability_4240546_ben' );
    add_filter( 'option_page_capability_msg-interface-benaceur-group-delete-all-options', 'mib_custom_option_page_capability_4240546_ben' );
    function mib_custom_option_page_capability_4240546_ben(){ 
        return 'edit_posts'; 
    }

    ——————————
    بالتوفيق



  25. Avatar
  26. سيرة
    amer salameh
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  27. amer salameh ← علّقَ : تعليقا واحدا
    زائر

    شكرا على الاضافة الرائعة، ولكن كيف يمكنني السماح للاعضاء باستخدام الاضافة.
    مثلا : ارغب في منح صلاحية تفعيل ظهور النص والتعديل عليه من قبل المحررين ؟؟



  28. BENACEUR
  29. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  30. BENACEUR ← علّقَ : 236 تعليقا
    إدارة الموقع

    وفيك بارك الله، مرحبا بك …



  31. Avatar
  32. سيرة
    سلمان
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  33. سلمان ← علّقَ : 3 تعليقات
    زائر

    بارك الله فيك وفي ما تقدمه من برامج ونصائح للعامة .
    ولا استغنى عن مشورتك في كل ما يخص المدونة .
    عجبني فيك سرعة ردك وتعاونك وهذا يدل على انك فعلاً ( أستاذ ) .
    وراح يكون موقعك الأول في بالي بما يخص المودونة …. ولكن لاتتذمر من كثر اسئلتي لك
    دمت بخير



  34. BENACEUR
  35. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  36. BENACEUR ← علّقَ : 236 تعليقا
    إدارة الموقع

    إضافة GC Message Bar إضافة جيدة كذلك
    لكن لكل منهما خصائصها وميزاتها التي تميزها ولك أن تجربهما وتختار التي تناسبك وتناسب موقعك، أنا في موقعي هذا أستعملهما معا لكن GC Message Bar ثقيلة نوعا ما ولك أن تلاحظ ذلك بفحص موقعك في : https://gtmetrix.com

    تحياتي



  37. Avatar
  38. سيرة
    سلمان
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  39. سلمان ← علّقَ : 3 تعليقات
    زائر

    شكراً لسرعة تجاوبك أستاذي العزيز

    والمعذرة منك لأن إضافتي هي GC Message Bar

    فهل إضافتك لها نفس الخصائص لكي استبدلها .

    أعتذر عن الخطأ الوارد

    دمت



  40. BENACEUR
  41. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  42. BENACEUR ← علّقَ : 236 تعليقا
    إدارة الموقع

    وعليكم السلام ورحمة الله

    أولا هل موقعك باللغة العربية أعني في لوحة التحكم في الإعدادات هل لغة الموقع Site Language هي العربية؟

    إن كانت كذلك فتأكد من وجود هذين الملفين في هذا المسار وبنفس الاسم:

    wp-content\plugins\notification-msg-interface-benaceur\languages\notification-msg-interface-benaceur-ar.mo

    ——————-

    wp-content\plugins\notification-msg-interface-benaceur\languages\notification-msg-interface-benaceur-ar.po



  43. Avatar
  44. سيرة
    سلمان
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  45. سلمان ← علّقَ : 3 تعليقات
    زائر

    السلام عليكم

    شكراً على الأضافة الرائعة … تم تركيبها ولكن تظهر الأعدادات باللغة الأنقليزية !

    كيف أجعلها باللغة العربية

    شكراً لك



  46. Avatar
  47. سيرة
    djami
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  48. djami ← علّقَ : تعليقا واحدا
    زائر

    إضافة جميلة خاصة بعد أن أضفتم لها الخط العربي الجميل لقد ركبتها منذ البداية أي منذ النسخ الأولى لها
    شكرا