ショートコードで半角スペースの入ったタグの記事を呼び出せない
-
ショートコードを使って記事内に、
特定のカテゴリかつ特定のタグがついている
別の記事の内容を呼び出して表示しているのですが、
タグに半角スペースが入っているとうまく機能してくれません。記事についているタグは、例えば、
AB
A B
A B上から、スペースなし、半角スペース、全角スペースですが、
こういったタグが記事に付いている場合、
個々の記事では全て違うタグとして登録されます。そこで、ショートコードで次のようにした場合、
[printschedule cat=”12″ tag=”AB”]
[printschedule cat=”12″ tag=”A B”]
[printschedule cat=”12″ tag=”A B”]AB→意図通り「AB」のタグがついた記事を呼び出す表示
A B→意図通り表示されず、タグを認識していない模様
A B→意図通り「A B」のタグがついた記事を呼び出す表示という結果になってしまいます。
半角スペースが入っていると意図したタグを呼び出してくれません。何か解決方法はあるでしょうか。
functions.php
に書いているコードは以下の通りです。よろしくお願いします。
function printschedulee($atts, $content = null) { extract(shortcode_atts(array( "num" => '5', "tag" => '', "cat" => '' ), $atts)); global $post; $myposts = get_posts("tag='.$tag&numberposts=50&orderby=title&order=ASC&category=$cat"); $retour=' <p>'; if(count($myposts)){ foreach($myposts as $post) : setup_postdata($post); $retour.=''.get_the_content().''; endforeach; $retour.='</p>'; }else{ $retour = '<p>まだありません。</p>'; } return $retour; } add_shortcode("printschedule", "printschedulee");
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「ショートコードで半角スペースの入ったタグの記事を呼び出せない」には新たに返信することはできません。