افزودن لینک نوشته به متن کپی شده

آموزش وردپرس

آموزش افزودن لینک نوشته به متن کپی شده

خوب همونطور که در نوشته های قبلی گفتیم وردپرس یک نرم افزار تحت وب هست که انعطاف پذیری بالایی داره. امروز یک آموزش مفید رو براتون آماده کردم که امیدوارم مورد استفاده قرار بگیره.

ممکنه توجه کرده باشید که برخی از وب سایت های محبوب (مانند eHow و غیره) بعد از کپی و پیست کردن مطلب آن ها لینک خود را با عنوان “ادامه مطلب” به متن کپی شده اضافه میکنند. این یک راه بسیار خوب برای جذب کاربران جدید است. اغلب مردم در حال کپی و پیست کردن از متن دیگر وب سایت ها هستند. برخی از آن برای ذخیره اطلاعات و استفاده در برای آینده یا قصد به اشتراک گذاری با دوستان، خانواده و همکاران خود را دارند و برخی هم … !!!! در این مقاله ما می خواهیم به شما نشان دهیم که چگونه می توانید به آسانی با اضافه کردن یک لینک “ادامه مطلب” به هر متن کپی شده از وبلاگ وردپرس خود کاربران جدید و بازدید بیشتری داشته باشید.

اولین و تنها کاری که شما باید انجام دهید این است که کد زیر را در فایل functions پوسته وردپرس خود کپی کنید:

function add_copyright_text() {
	if (is_single()) { ?>

<script type='text/javascript'>
function addLink() {
	if (
window.getSelection().containsNode(
document.getElementsByClassName('entry-content')[0], true)) {
    var body_element = document.getElementsByTagName('body')[0];
    var selection;
    selection = window.getSelection();
	var oldselection = selection
    var pagelink = "<br /><br /> ادامه مطلب در "نام سایت شما": <?php the_title(); ?> <a href='<?php echo wp_get_shortlink(get_the_ID()); ?>'><?php echo wp_get_shortlink(get_the_ID()); ?></a>"; //Change this if you like
    var copy_text = selection + pagelink;
    var new_div = document.createElement('div');
	new_div.style.left='-99999px';
	new_div.style.position='absolute';

    body_element.appendChild(new_div );
    new_div.innerHTML = copy_text ;
    selection.selectAllChildren(new_div );
    window.setTimeout(function() {
        body_element.removeChild(new_div );
    },۰);
}
}

document.oncopy = addLink;
</script>

<?php
}
}

add_action( 'wp_head', 'add_copyright_text');

خوب حالا در هر زمان هر فردی خواست از مطالب وب سایت شما کپی کند یک پیوند در آن به مطلب شما به وجود میآید. فراموش نکنید که امکان تغییر متن کپی رایت، و اضافه کردن عنوان سایت خود در خط  ۱۳ام وجود دارد. و در آن خط نام سایت خود را نیز “حتما” وارد کنید (قسمت مورد نظر مشخص شده).

توجه: برای مشاهده و تست این آموزش میتوانید هر متنی را از وب سایت خود کپی و در پست الکترونیک و یا دفترچه یادداشت خود وارد کنید.

آپدیت: در کد های بالا یک کلاس به اسم “entry-content” هست که این کلاس استاندارد توضیحات مطلب وردپرس هست، اگر این کد برای شما کار نکرد یعنی کلاس توضیحات پست های شما متفاوت هست پس طبق کلاسی که تو قالبتون برای توضیحات تعریف شده تغییرش بدید

سوالات و مشکلات خود را در دیدگاه ها بیان کنید، حتما پاسخ خواهیم داد.

دیدن این مطالب رو به شما پیشنهاد میکنیم...

۴ دیدگاه برای این مطلب ارسال شده است

  1. سلام
    این کد برای من کار نکرد، به جاش از این استفاده کردم:

    function add_copyright_text() {
    if (is_single()) { ?>

    function addLink() { var body_element = document.getElementsByTagName(‘body’)[0]; var selection; selection = window.getSelection(); var pagelink = “بیشتر بخوانید: “; var copytext = selection + pagelink; var newdiv = document.createElement(‘div’); newdiv.style.position=’absolute’; newdiv.style.left=’-99999px’; body_element.appendChild(newdiv); newdiv.innerHTML = copytext; selection.selectAllChildren(newdiv); window.setTimeout(function() { body_element.removeChild(newdiv); } ,0);}document.oncopy = addLink;

    <?php
    }
    }
    add_action( 'wp_head', 'add_copyright_text');

    این کد بدون مشکل جواب میداد .

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *