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

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

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

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

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

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

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

24
فيفري
2017

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

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

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

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

    wp-content/themes/YourTheme/YourFile.php

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


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

    17
    فيفري
    2017

    BENACEUR
  • كتب
    BENACEUR
    68
    موضوع
    ---------------------------
    السيرة الذاتية
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  • كاتب الموضوع: 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 » توجيه الروابط الخارجية في الووردبريس لتبقى داخل موقعك