お世話になります。
simplicityを2年以上愛用させていただいております。
非常に素晴らしいテーマですので今後も使用させていただきたいと思います。
管理者様にはいつも感謝しております。
質問なのですが、表題の通り「2番目のH2タグへの広告配置につきまして」です。
いろんなサイトを徘徊し、子テーマのfunction phpにコードを追加したところ
一応は表示できるようになりました。
一部抜粋して書き込みますと
$ad_template = ob_get_clean();
$h2 = '/^<h2.*?>.+?<\/h2>$/im';//H2見出しのパターン
if ( preg_match_all( $h2, $the_content, $h2s )) {//H2見出しが本文中にあるかどうか
if ( $h2s[0] ) {//チェックは不要と思うけど一応
if ( $h2s[0][1] ) {//2番目のH3見出し手前に広告を挿入
$the_content = str_replace($h2s[0][1], $ad_template.$h2s[0][1], $the_content);
といった感じです。
ですがこのコードだと<h2>テスト</h2>のようにh2タグの間に文字がないと表示されません。
simplicityのデフォルトウィジェットではワードプレスの段落で見出し2<h2></h2>だけで
問題なく広告が表示されています。
preg_match_all( $h2, $the_content, $h2s )あたりが関係しているのではないかと
考えていますが、どうすれば文字列なしの<h2></h2>だけでウィジェットが表示されますでしょうか?
simplicityのF&Qでないかもしれませんが、よろしければご教授願えないでしょうか。
以上、宜しくお願い致します。