皆様、大変お世話になっております。
分からないことがあるので教えてください。
現在、私はwordpressのGenesis frame workを使用してサイト制作を行っています。
このサイト制作において、以下のような<div>タグの中に<span>タグを加えたいのですが思ったようにいきません。
Genesis Frame Work
//これを <div class="pagination-previous alignleft">%s</div> //このようにしたいです。 <div class="pagination-previous alignleft"><span class="previous button">%s</span></div>
コード全体
<?php function genesis_prev_next_posts_nav() { $prev_link = get_previous_posts_link( apply_filters( 'genesis_prev_link_text', '« ' . __( 'Previous Page', 'genesis' ) ) ); $next_link = get_next_posts_link( apply_filters( 'genesis_next_link_text', __( 'Next Page', 'genesis' ) . ' »' ) ); if ( $prev_link || $next_link ) { $pagination = $prev_link ? sprintf( '<div class="pagination-previous alignleft"><span class="previous button">%s</span></div>', $prev_link ) : ''; $pagination .= $next_link ? sprintf( '<div class="pagination-next alignright"><span class="next button">%s</span></div>', $next_link ) : ''; //配列として出力 genesis_markup( array( 'open' => '<div %s>', 'close' => '</div>', 'content' => $pagination, 'context' => 'archive-pagination', ) ); } }
何が分からないのか
Genesis frame workは子テーマのfunction.phpでのカスタマイズが推奨されています。
しかし、上記コードは親テーマのposts.phpというファイルにあります。
要素を加えるための関数はstr_replaceを使用するのでは邪推しているのですが、どのようにしてこの親テーマの<div>要素を子テーマのfunction.php内に継承するかが分かりません。
現在、仕方なく上記コードに直接<span>を加えてその場をしのいでいますが、
子テーマのfunction.phpにコードを加えることによって、<div>内に<span>要素を加える方法をご教示頂けませんでしょうか。誠に恐れ入りますが、何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー