2017-04-02 24 views
-2

こんにちは私はこのコードをオンラインで見つけました、それはクーポンコードを明らかにし、同時にURLを開くためのシンプルなボタンです。このphpコードをワードプレスショートコードで変換するには?

function coupon_add($coup, $uurl) 
{ 
echo "  
<script type='text/javascript'> 
<!-- 
function coupon(coup,url) 
{alert('COUPON CODE: ' + coup); 
window.open(url,'_blank'); 
} 
//--> 
</script>";  
echo "<center><br /><input style=\"width:250px; height:60px;font- 
size:30px;\" type=\"button\" onclick=\"coupon('".$coup."','".$uurl."')\" 
value=\"VIEW COUPON\" \/></center><p>"; 
} 

これを短いコードにして、投稿に挿入したいと思います。これにいくつかの助けを愛するだろう、事前に感謝!あなたのfunctions.phpで

答えて

0

add_shortcode('my_coupon_add', 'sc_my_coupon_add'); 
function sc_my_coupon_add($args, $content = null){ 
    $atts = shortcode_atts(array(
    'coup' => '', 
    'uurl' => '' 
), $args, 'my_coupon_add'); 
    return "<script type='text/javascript'> 
    function coupon(coup, url){ 
     alert('COUPON CODE: ' + coup); 
     window.open(url, '_blank'); 
    } 
    </script> 
    <center><br /><input style=\"width:250px; height:60px;font-size:30px;\" type=\"button\" onclick=\"coupon('" . $atts[ 'coup' ] . "','" . $atts[ 'uurl' ] . "')\" value=\"VIEW COUPON\" \/></center><p>"; 
} 

今、あなたはショート[my_coupon_add coup="" uurl=""]を使用して、パラメータを渡すことができます。 javascriptの記述方法は、ページまたは投稿で1回のみ使用できます。それ以外の場合はcoupon()関数で問題が発生しますが、必要に応じて複数回必要に応じて拡大/ coupon() javascriptがメインjsファイルに対応しているので、必要なときにのみ利用できます)。

一重引用符と二重引用符を再確認する必要があるかもしれません。

関連する問題