التصنيف: دعم عام
التصنيف: دعم عام
  • اريد كود جعل الصور متساوية في الرئيسية
  • كيف اخفي التعليقات الخاصة بي من شريط احدث التعليقات news ticker b...
  • الشريط لا يتحرك على اجهزة المحمول

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

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

كيف اخفي التعليقات الخاصة بي من شريط احدث التعليقات news ticker b...

السلام عليكماريد ان يظهر في الشريط كل تعليقات الزوار بدون ظهور ردودي عليهم ف...
A7medNashaat |17 أكتوبر 2020 |2

الشريط لا يتحرك على اجهزة المحمول

عندما اضع الشريط لا يتحرك على اجهزة الموبايل فما السبب؟ علما بأن الشريط الذي يظ...
A7medNashaat |16 أكتوبر 2020 |4

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

2017/02/17
كاتب الموضوع: 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 حتى يشتغل السكريبت فقد قمت بتعديله ليشتغل مع جكيري الووردبريس المدمج أصلا, فلا داعي لإضافة أي شئ.
إن وجدت الوقت سوف أطورها إلى إضافة برمجية يكفي القيام بتنصيبها فقط, إن شاء الله.
أي استفسار حول الموضوع ضعه هنا في رد.

بالتوفيق.

 


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

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

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

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




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

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



  4. Avatar
  5. سيرة
    a7bab
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  6. a7bab ← علّقَ : تعليقا واحدا
    زائر

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



  7. Avatar
  8. سيرة
    ISMAIL KADDOURI
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  9. ISMAIL KADDOURI من المغرب ← علّقَ : تعليقا واحدا
    زائر

    من فضلكم ساعدوني السكريبت لم يعمل معي وشكرا



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

    والله تسلم الايادي منذ فترة وانا ابحث عن هذه الاكواد شكرا جزيلا



  13. Avatar
  14. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  15. php ← علّقَ : 22 تعليقا
    عضو

    ذلك يرجع إلى تصميم موقعك وتصميم صفحة التوجيه



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

    الاضافة رااائعة جداً ولكن اريد ان احافظ على بقاء القائمة الرئيسية الخاصة بالموقع في الواجهة
    هل ممكن مساعدتي في ذلك



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

    حسب ما فهمت أنت تريد الطريقة الثانية لكن بعد الانتقال إلى الرابط تريد أن يبقى الزائر في موقعك أي مثل الطريقة الأولى؟
    إن كان هذا ما تريد تابع التالي:
    أولا طبق الطريقة الثانية كما في الشرح تماما
    ثانيا تابع الطريقة الأولى التي في هذا الموضوع لكن أنشئ ملف php آخر وسمه اسما غير الذي أعطيته لملف الطريقة الثانية وليكن مثلا download.php
    بعدها طبق الشرح الموجود في هذا الموضوع ولا تنس أن تضع الكود الأول داخل ملف download.php مع استبدال:

    Template Name: ben external links

    ب:

    Template Name: download

    ثم في السكريب الذي وضعته في الفوتر footer.php استبدل هذا:

                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');
                }

    بهذا:

                if (jQuery(target).attr('target') == "_blank") {
                    window.open("<?php echo bloginfo( 'url' ); ?>/download?url=" + jQuery(target).attr('href'), '_blank');
                } else {
                    window.location = "<?php echo bloginfo( 'url' ); ?>/download?url=" + jQuery(target).attr('href');
                }

    بعدها أنشئ صفحة جديدة:
    صفحات -> أضف جديدا -> خصائص الصفحة -> نموذج ثم اختر download واترك المحتوى فارغا وضع عنوانا للصفحة وليكن download ثم احفظ الصفحة
    وفي الأخير الروابط الخارجية التي تريد أن تطبق عليها الطريقتين مع بعض ضعها هكذا:

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

    والروابط التي تريد أن تطبق عليها الطريقة الثانية فقط ضعها كما هي بدون أن تضيف إليها data-ben_linksext_do=”true”
    أظن أنه واضح !!!



  22. Avatar
  23. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  24. yalla24 من elikhbarianews ← علّقَ : 57 تعليقا
    عضو

    انا طبقت الطريقة الثانية وانا اريد كود افرام



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

    نعم هذه الطريقة تعمل بالإفريم iframe وهناك بعض المواقع لا تعمل معها مثل قوقل وقد أشرنا إلى ذلك في ردود هذا الموضوع:
    http://benaceur-php.com/?p=2444
    يمكنك استعمال الطريقة الثانية وهي ناجحة 100% مع جميع المواقع لكنها تنقلك بعد الضغط على الرابط إلى صفحة داخل موقعك ثم بعد ذلك إلى الرابط المطلوب أي لا يبقى الزائر بعد ذلك في الموقع, ها هي الطريقة الثانية وهي أفضل:
    http://benaceur-php.com/?p=2471



  28. Avatar
  29. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  30. yalla24 من elikhbarianews ← علّقَ : 57 تعليقا
    عضو

    طبقت شرحكم والله رائع ولاكن كيف اجعل هذه الصفحة روابطها توجه نحوها والبقاق في موقعي كما تقول في الشرح

    لانني جرت الطريقة ونجحة ولاكن لم تنجح مع ازرار الفيسبوك وتويتر+

    عندما افتح الصفحة في رابط جديد لا توجه مع رابط موقع

    رابط صفحتي
    http://www.yalla-shoot.live/yalla-shoot



  31. Avatar
  32. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  33. الطاهر ← علّقَ : 96 تعليقا
    مشرف

    شكرا عملية ناجحة بارك الله فيك



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

    فقط أضف هذا السطر في ملف php الذي أنشأته:

    add_filter( 'show_admin_bar', '__return_false' );

    تمت إضافته في الموضوع



  37. Avatar
  38. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  39. الطاهر ← علّقَ : 96 تعليقا
    مشرف

    تابعت الشرح جميل جدا والطريقة رائعة لكن بالنسبة للذي جعل الأدمن بار يظهر للجميع أي للزوار سوف يظهر الأدمن بار في الصفحة؟