自定义插件代码不起作用

时间:2016-09-26 19:33:25

标签: php wordpress plugins syntax-error

这是我的插件代码,但没有正确执行。当我在wordpress中激活我的插件时,此错误将生成解析错误:语法错误,意外'<<<第32行的C:\ xampp \ htdocs \ wordpress \ wp-content \ plugins \ AdsKanikase \ AdsKanikase.php中的(T_SL)。请帮我激活我的插件谢谢。请帮帮我。

  <?php 
/* 
Plugin Name: AdsKanikase 
Description: Plugin para forzar click en la publicidad antes de mostrar un enlace 
Version: 1.0 
Author: kanikase 
Author URI: http://kanikase.com 
*/ 
?>

<?php
// obtenemos las configuraciones 
$adskanikase_configs = get_option('adskanikase_configs'); 

// funcion para encriptar los datos que estan en base64 
function encrypt_content($string, $key){ 
    return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key)))); 
} 

// la funcion que hara que se cambie el shortcode por la publicidad en los posts 
function adskanikase_shortcode($atts, $content) { 
    // agregamos la variable de las configuraciones 
    global $adskanikase_configs; 
    // datos que vamos a poner en el div como data-id 
    $arr = array( 
        'url'   => $content, 
        'image' => $atts['image'], 
        'text' => $atts['text'], 
    ); 
    // los datos en json, encriptados 
    $data = str_replace('+', '-', encrypt_content(json_encode($arr), $adskanikase_configs['key']));
function adskanikase_shortcode($atts, $content) { 
    // agregamos la variable de las configuraciones 
    global $adskanikase_configs; 
    // datos que vamos a poner en el div como data-id 
    $arr = array( 
        'url'   => $content, 
        'image' => $atts['image'], 
        'text' => $atts['text'], 
    ); 
    // los datos en json, encriptados 
    $data = str_replace('+', '-', encrypt_content(json_encode($arr), $adskanikase_configs['key'])); 
    return <<<HTML 
<div id="adsClick" data-id="{$data}"> 
    <span class="texto">{$adskanikase_configs['texto']}</span> 
    <div id="pubpub"> 
        {$adskanikase_configs['codigo']} 
    </div> 
</div> 
HTML; 
} 
// agregamos el shortcode 
add_shortcode($adskanikase_configs['shortcode'], 'adskanikase_shortcode');
<?php 
// agregar javascript 
function add_js_adskanikase() { 
    $datos = array('ajaxurl' => plugins_url('get_link.php', __FILE__)); 
    wp_enqueue_script('AdsKanikase', plugins_url('scripts.js', __FILE__)); 
    wp_localize_script('AdsKanikase', 'AdsKanikase', $datos); 
} 
add_action('wp_footer', 'add_js_adskanikase'); 

0 个答案:

没有答案