1

こんにちは私はgrid.cssファイルをワードプレスのショートコードに変換しようとしていますが、問題があります。

私が見たいもの:

<div class="row>
    <div class="columns one">Content</div>
    <div class="columns three">Content</div>
</div>

私が得るもの:

[column_one]Awesome[/column_one] [column_three]Stuff[/column_three]

私のコード:

<?php while ( have_posts() ) : the_post();
$content = get_the_content();
echo do_shortcode($content);
endwhile; // end of the loop. ?>

シンプルなページテンプレートでこれを試しています。

どうすれば正しく機能させることができますか?

ありがとうございました。

4

1 に答える 1

1

ループにdo_shortcodeを追加する必要はありません。次のようにfunctions.phpファイルに追加することをお勧めします。

function column_one( $atts, $content = null ) {
    return '<div class="columns one">'.do_shortcode($content).'</div>';
}

add_shortcode('column_one', 'column_one'); 
于 2013-01-29T00:03:47.333 に答える