Web siteme Link.TL reklamları ekledim, site çok eski olduğu için tek tek linkleri kısaltmak yerine kendilerinin verdiği bir eklenti var onu kullandım. Ancak şöyle bir sorun var tüm dış linkler artık link.tl'ye yöneliyor. Bunlardan bazılarını hariç bırakmam gerekiyor. Bunu nasıl yaparım? bildiğiniz bir eklenti var mı?
Bu Eklenti şunu yapıyor:
https://www.r10.net/
Yukarıdaki linki aşağıdaki hale dönüştürüyor.
http://link.tl/182797/https://www.r10.net
Link.TL Eklentisinin Kodları:
<?php
/*
Plugin Name: Link.TL WordPress Eklentisi
Description: Link.TL - kisalt, paylas ve kazan!
Version: 0.1
License: GPL2
*/
/*
Link.TL WordPress Eklentisi
Options:
- Link.TL aktif edin.
- Sadece çıkış linklerinizi/tum linklerinizi Link.TL ile çevirir.
- Reklam tipi: Intestitial or banner
- Link.TL ID (http://link.tl/)
*/
add_action('wp_footer', 'np_linktl_get_script');
//get options
function np_linktl_get_options(){
$explode = explode('/',get_option('home'));
$options = array(
'np_linktl_id' => get_option('np_linktl_id'),
'np_linktl_type' => get_option('np_linktl_type'),
'np_linktl_convert' => (get_option('np_linktl_convert') == 'outgoing') ? $explode[2]:''
);
return $options;
}
function np_linktl_get_script(){
if(!get_option('np_linktl_enable')){
return false;
}
//get plugin options
$options = np_linktl_get_options();
//populate script;
$script = "<script>\n";
$script .= "var accountID = ".$options['np_linktl_id'].";\n";
$script .= "var adType = '".$options['np_linktl_type']."';\n";
$script .= "var exclude_domains = ['".$options['np_linktl_convert']."'];\n";
$script .= "</script>\n";
$script .= "<script src=\"http://link.tl/js/link-converter.js\"></script>\n";
echo $script;
}
//Let's create the options menu
// create custom plugin settings menu
add_action('admin_menu', 'np_linktl_create_menu');
function np_linktl_create_menu() {
//create new top-level menu
add_options_page('linktl Plugin Settings', 'Link.TL Ayarlari', 'administrator', __FILE__, 'np_linktl_settings_page',plugins_url('/images/icon.png', __FILE__));
//call register settings function
add_action( 'admin_init', 'np_linktl_register_mysettings' );
}
function np_linktl_register_mysettings() {
//register our settings
register_setting( 'np-linktl-settings-group', 'np_linktl_enable' );
register_setting( 'np-linktl-settings-group', 'np_linktl_id' );
register_setting( 'np-linktl-settings-group', 'np_linktl_convert' );
register_setting( 'np-linktl-settings-group', 'np_linktl_type' );
}
function np_linktl_settings_page() {
?>
<div class="wrap">
<h2>Link.TL WordPress Eklentisi</h2>
<form method="post" action="options.php">
<?php settings_fields( 'np-linktl-settings-group' ); ?>
<table class="form-table">
<tr valign="top">
<th scope="row">Eklenti Aktif</th>
<td><input type="checkbox" <?php if( get_option('np_linktl_enable' ) == 1){ echo 'checked'; }; ?> value="1" name="np_linktl_enable"/></td>
</tr>
<tr valign="top">
<th scope="row">Link.TL ID
<td><input type="text" name="np_linktl_id" value="<?php echo get_option('np_linktl_id'); ?>" /> <br/>(Bu ne?, Link.TL giris yapin, <a href="http://link.tl/tools.php?fp">Buraya tiklayin</a> Araclar > Web Entegrasyon bolumunden uye numaranizi ogrenebilirsiniz.</th>
</td>
</tr>
<tr valign="top">
<th scope="row">Ceviri</th>
<td>
<select name="np_linktl_convert">
<option value="outgoing" <?php if(get_option('np_linktl_convert') == 'outgoing') { echo 'selected="selected"';}?>>Sadece Cikis Linkleri</options>
<option value="all" <?php if(get_option('np_linktl_convert') == 'all') { echo 'selected="selected"';}?>>Tum Linkler</options>
</select>
</td>
</tr>
<tr valign="top">
<th scope="row">Reklam Tipi</th>
<td>
<select name="np_linktl_type">
<option value="int" <?php if(get_option('np_linktl_type') == 'int') { echo 'selected="selected"';}?>>Sayfa Reklam</options>
</select>
</td>
</tr>
</table>
<p class="submit">
<input type="submit" class="button-primary" value="<?php _e('Save Changes') ?>" />
</p>
<p>
Soru ve gorusleriniz icin <a href="http://link.tl/contact.php">Wordpress Link.TL Eklentisi</a>.
</p>
</form>
</div>
<?php } ?>