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

مكون إضافي يقوم تلقائيًا بوضع النص من ltr إلى rtl

هل هناك مكون إضافي يقوم تلقائيًا بوضع النص من ltr إلى rtl مثل نص twitter !؟؟
ps84uuug9m |29 نوفمبر 2024 |1

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

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

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

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

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

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

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




التعليقات مغلقة حاليا في هذا الموضوع
  1. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  2. الطاهر ← علّقَ : 96 تعليقا
    عضو

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



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

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

    add_filter( 'show_admin_bar', '__return_false' );

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



  5. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  6. الطاهر ← علّقَ : 96 تعليقا
    عضو

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



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

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

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

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

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



  9. سيرة الذاتية
    ---------------------------
    أقوم بتطوير الووردبريس وكل ما يتعلق به كالإضافات حيث ساهمت بثلاث إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  10. BENACEUR ← علّقَ : 281 تعليقا
    إدارة الموقع

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



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

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



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

    حسب ما فهمت أنت تريد الطريقة الثانية لكن بعد الانتقال إلى الرابط تريد أن يبقى الزائر في موقعك أي مثل الطريقة الأولى؟
    إن كان هذا ما تريد تابع التالي:
    أولا طبق الطريقة الثانية كما في الشرح تماما
    ثانيا تابع الطريقة الأولى التي في هذا الموضوع لكن أنشئ ملف 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”
    أظن أنه واضح !!!



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

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



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

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



  19. سيرة
    ممتاز_16_aaa
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  20. ممتاز_16_aaa ← علّقَ : تعليقا واحدا
    زائر

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



  21. سيرة
    ISMAIL KADDOURI_21_aaa
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  22. ISMAIL KADDOURI_21_aaa من المغرب ← علّقَ : تعليقا واحدا
    زائر

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



  23. سيرة
    a7bab_23_aaa
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  24. a7bab_23_aaa ← علّقَ : تعليقا واحدا
    زائر

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



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

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