質問: wordpressでショートコードを作成する ここにもインターネットにもたくさんの例がありますが、私は試してみましたが、必要なものを達成できないようですが、十分に単純であるべきだと感じますが。基本的に、私はこのようなショートコードを使用できるようにしたいです。[download]http://site.com/file.doc[/download] これを出力するにはwordpressが必要です。<a class="download" href="http://site.com/file.doc">download file</a> <a class="download" href="http://docs.google.com/viewer?embedded=true&url=http://site.com/file.doc">preview file</a> あなたの助けは大歓迎です。本当にありがとう!
回答: // declare your shortcode add_shortcode("download", "downloadfunction"); // second declare your shortcode function function downloadfunction($att, $content, $code){ // your function is passed 3 arguments // $atts : this is an array of the shortcode's attributes // $content : this is the content between the code. in your case the file url. // $code : this is the code used. in this case it will be download. // here we only need the $content of the shortcode which we place for the file $return = '<a class="download" href="'.$content.'">download file</a>'; $return .= '<a class="download" href="http://docs.google.com/viewer?embedded=true&url='.$content.'">preview file</a>'; // we then return the result. return $return; }