التصنيف: دعم عام
التصنيف: دعم عام
  • إضافة schema سكيما للصورة البارزة itemprop
  • الالوان في ستايل اضافة News-Ticker-Benaceur لا تعمل
  • اريد كود جعل الصور متساوية في الرئيسية

إضافة schema سكيما للصورة البارزة itemprop

مرحبا أخي ، لقد قمت بتثبيت كود ولاكن أواجه مشكلةإنه يعمل بشكل جيد هنا[ر...
mansor2020 |24 ديسمبر 2020 |5

الالوان في ستايل اضافة News-Ticker-Benaceur لا تعمل

مرحبا الالوان في ستايل اضافة News-Ticker-Benaceur لا تعمل و شريط الاخبار معدل ع...
soufien |4 ديسمبر 2020 |3

اريد كود جعل الصور متساوية في الرئيسية

السلام عليكملديا مشكلة في موقعي الشريط الجانبي يعمل داخل المقالات جيداو...
mansor2020 |8 نوفمبر 2020 |8

13
ماي
2017

  • كتب
    BENACEUR
    69
    موضوع
    ---------------------------
    السيرة الذاتية
    أقوم بتطوير الووردبريس وكل ما يتعلق به كالإضافات حيث ساهمت بثلاث إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  • كاتب الموضوع: BENACEUR
    التصنيف: دروس - php

    السلام عليكم، اليوم أريد أن أتطرق إلى كيف نعرف عدد المرات التي تكرر فيها العنصر داخل حلقة فوريش foreach في لغة php، أولا نرى ذلك بدون شرط أي نحسب جميع العناصر الموجودة في مصفوفة array والتي تم استدعاؤها في foreach

    الطريقة بسيطة أولا ننشيء متغيرا ونعطيه قيمة سالبة 0 ونضعه خارج حلقة foreach ثم نضع نفس المتغير داخل الحلقة لكن هذه المرة متبوعا بعلامتي ++ هكذا:

    <?php
    $array = array(2,5,1,14,21);
    $n = 0;
    foreach ($array as $item) {
        $n++;
    }
    echo $n; # output 5
    ?>

    النتيجة ستُطبع 5 أي جميع العناصر

    الآن نضع شرطا داخل الحلقة ونريد أن نستدعي فقط الأرقام الأصغر من 14 حيث تكون الحلقة كالتالي الآن:

    <?php
    $array = array(2,5,1,14,21);
    $n = 0;
    foreach ($array as $item) {
        if ($item < 14)
        $n++;
    }
    echo $n; # output 3
    ?>

    النتيجة طبعا ستكون 3 ثلاثة.

    انتهى …


    الرئيسية » دروس - php » كيف نعرف عدد التكرارات في حلقة فوريش foreach في لغة php

    15
    أفريل
    2017

  • كتب
    BENACEUR
    69
    موضوع
    ---------------------------
    السيرة الذاتية
    أقوم بتطوير الووردبريس وكل ما يتعلق به كالإضافات حيث ساهمت بثلاث إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  • كاتب الموضوع: BENACEUR
    التصنيف: ووردبريس wordpress

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

    get_post_time('U', true)

    ثم نضيف إليها عدد الأيام مثلا هنا أنا استخدمت 7 ثم نحول يوم إلى ثواني عن طريق DAY_IN_SECONDS بعدها نقارن هذا الوقت بدالة الوقت الحاضر:

     

    time()

    وفي الأخير أضفت شرطا آخر وهو أن يكون عمل الدالة داخل المقالات فقط loop عن طريق دالة:

    in_the_loop()

    ليصبح الكود في الأخير هكذا:

    add_filter('the_title', 'ben_new_custom_title_by_days', 10, 2);
    function ben_new_custom_title_by_days($title) {
    	// https://benaceur-php.com/
    	$day = 7;
    	$ba = '(جديد) ';
    	if ( in_the_loop() && time() <= get_post_time('U', true) + $day * DAY_IN_SECONDS )
        return $ba.$title;
        return $title;
    }
    

    ثم نضيفه طبعا في ملف functions.php

    لتغيير عدد الأيام فقط نغير رقم 7


    الرئيسية » ووردبريس wordpress » إضافة كلمة جديد لعناوين المقالات الجديدة لمدة معينة

    24
    فيفري
    2017

  • كتب
    BENACEUR
    69
    موضوع
    ---------------------------
    السيرة الذاتية
    أقوم بتطوير الووردبريس وكل ما يتعلق به كالإضافات حيث ساهمت بثلاث إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  • كاتب الموضوع: BENACEUR
    التصنيف: ووردبريس wordpress

    السلام عليكم ورحمة الله, بعدما تحدّثنا في الموضوع السابق عن الروابط الخارجية وكيف تتم الاستفادة منها حتى يبقى المتصفح داخل الموقع ولا يغادره, نرى اليوم بإذن الله كيفية توجيه الرابط الخارجي إلى صفحة داخل موقعنا قبل أن يتم تلقائيا توجيهه نحو الرابط بعد مدة زمنية نحددها نحن, إذن ما عليك سوى متابعة الموضوع السابق حتى تفهم تطبيق هذا الدرس:

    https://benaceur-php.com/?p=2447

    ثانيا حرر ملف php الذي أنشأناه وقلنا لايهم اسمه المهم أن يكون في رئيسية القالب هكذا:

    wp-content/themes/YourTheme/YourFile.php

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


    الرئيسية » ووردبريس wordpress » توجيه الروابط الخارجية نحو صفحة داخلية في الووردبريس

    17
    فيفري
    2017

  • كتب
    BENACEUR
    69
    موضوع
    ---------------------------
    السيرة الذاتية
    أقوم بتطوير الووردبريس وكل ما يتعلق به كالإضافات حيث ساهمت بثلاث إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  • كاتب الموضوع: BENACEUR
    التصنيف: ووردبريس wordpress

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

    إذن أولا ننشئ ملف php فارغ ونعطه أي اسم نريد لايهم, ونضعه في مجلد القالب أي على هذا المسار wp-content/themes/YourTheme/YourFile.php ثم نضع بداخله التالي:

    <?php
    /*
    Template Name: ben external links
    */
    
    get_header();
    
    add_filter( 'show_admin_bar', '__return_false' );
    
    ?>
    <div height="100%" id="ben_linksext-iframe-container" width="100%">
     
        <style>
        html { margin-top: 0!important; }
        body { margin-top: 0!important; padding: 0!important; background: none!important; }
     
        #ben_linksext-iframe-container { overflow: hidden; background: none!important; }
     
        #ben_linksext-frame { border: 0; }
     
        </style>
     
        <iframe frameborder="0" id="ben_linksext-frame" src="" width="100%"></iframe>
     
    </div>
     
        <script>
    (function($) {	
        document.documentElement.style.overflow = 'hidden'; 
        document.body.scroll = "no"; // ie only
        var query = window.location.search.substring(1);
        query = query.replace("url=", "");
        $('#ben_linksext-frame').attr('src', query);
        var str = $('#ben_linksext-iframe-container').html();
        $('#ben_linksext-container-redirect').html(str);
        $('iframe').height($(window).height());
    })(jQuery);
        </script>
    
    <?php get_footer(); ?>

    بعد ذلك نفتح ملف header.php ونضع مباشرة بعد وسم <body> هذا السطر:

    <div id='ben_linksext-container-redirect'>

    ثم نفتح الفوتر footer.php ونضع مباشرة قبل الوسم <body/> هذا:

    </div><!--ben_linksext-container-redirect-->
    <script>
    jQuery(document).ready(function () {
    	jQuery('[data-ben_linksext_do]').click(function (e) {
                e.preventDefault();
                var target = e.target || e.srcElement;
                if (jQuery(target).attr('target') == "_blank") {
                    window.open("<?php echo bloginfo( 'url' ); ?>/redextlinks?url=" + jQuery(target).attr('href'), '_blank');
                } else {
                    window.location = "<?php echo bloginfo( 'url' ); ?>/redextlinks?url=" + jQuery(target).attr('href');
                }
     
            });
    });
    </script>	

    بعدها نذهب إلى لوحة الإدارة وننشئ صفحة جديدة من خلال:

    صفحات -> أضف جديدا -> خصائص الصفحة -> نموذج ثم نختار ben external links ونترك المحتوى فارغا ونضع عنوانا للصفحة وليكن redextlinks ثم نحفظ الصفحة

    وفي الأخير إذا أردنا أن نضع رابطا في موقعنا نضعه على هذا الشكل:

    <a target="_blank" href="هنا الرابط" rel="nofollow" data-ben_linksext_do="true">هنا اسم الرابط</a>

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

    بالتوفيق.

     


    الرئيسية » ووردبريس wordpress » توجيه الروابط الخارجية في الووردبريس لتبقى داخل موقعك

    16
    ديسمبر
    2016

  • كتب
    BENACEUR
    69
    موضوع
    ---------------------------
    السيرة الذاتية
    أقوم بتطوير الووردبريس وكل ما يتعلق به كالإضافات حيث ساهمت بثلاث إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  • كاتب الموضوع: BENACEUR
    التصنيف: ووردبريس wordpress

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

     

    https://wordpress.org/plugins/wordpress-reset/installation/

    بعد ذلك إذهب إلى أدوات ثم Reset ثم أدخل كلمة “reset” في الخانة بعد ذلك اضغط على Reset و سيعود الموقع كما كان أول مرة عند التنصيب.

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


    الرئيسية » ووردبريس wordpress » إعادة موقع الووردبريس إلى الوضع الافتراضي الأول reset