URLのクエリパラメータで表示を分岐する

harada 1,166views 更新:2014年6月12日

URLに、?action=post というパラメータが付与されていた場合に「投稿が完了しました。」というテキストを表示する場合です。

<?php if( $_GET ["action"] == "post")  {
/* URLに?action=postというパラメータが付与されていた場合 */ ?>
<div class="alert alert-success mb40 center">
<button data-dismiss="alert" class="close" type="button">×</button>
投稿が完了しました! <a href="https://twitter.com/share" class="twitter-share-button middle" data-text='<?php the_title(); ?>' data-lang="ja" data-count="none" data-size="large">ツイートする</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.async=true;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script></div>
<?php } else {
/* それ以外 */ ?>

<?php }  ?>

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません