0

私はWordpressを初めて使用し、Wordpressのテーマをカスタマイズしようとしています. 私の投稿は常に異なります。しかし、基本的には、タイトル、テキスト、および NivoSlider/Image/Vimeo Video があります。

基本的なthe_content関数を使用すると、次のような投稿が表示されます。

<h2>Title of the Post</h2>
<p><div class="slider-wrapper">Slider</div>Text</p> 

常にスライダー/画像/ビデオが含まれます

鬼ごっこ。the_contentオブジェクトを分割するにはどうすればよいですか?

NivoSlider の場合など、投稿を次のように表示したいと思います。

<div class="slider-wrapper">Slider</div> 
<h2>Title of the Post</h2>
<p><Text</p> 

さまざまな種類の投稿をすべて行う最も簡単な方法を誰かが教えてくれたら、本当に素晴らしいことです.

私の説明を理解していただければ幸いです。詳細が必要な場合は、教えてください。

ありがとうございます。

ベスト、ブリジ

4

3 に答える 3

0

個人的には、コンテンツ本文からショートコードを完全に取り出して、カスタムフィールド(「postSlider」などの名前)に配置します。次に、次のようにテンプレートを構成できます。

<?php
do_shortcode(get_post_meta(get_the_ID(), 'postSlider'));
?>
<h2><?php the_title(); ?></h2>
<p><?php the_content(); ?></p>
于 2012-07-24T18:53:04.383 に答える
0

投稿用のカスタム ページ テンプレートを作成する必要があります。そのページ テンプレートで、スライダーを定義できます。次に、コンテンツ セクションにテキストを入力します。

本格的なコーディングを行う前に、これを参照してください: Stepping In Templates

于 2012-07-24T18:54:39.243 に答える
0

ご回答ありがとうございます。最後に、Wordpress の Types プラグインを使用しました。次のコードを使用して、独自のフィールドを簡単にカスタマイズし、index.php ファイルで使用できます。

カスタム フィールド イメージ:

<?php echo(types_render_field("field-slug-image", array("alt"=>"Product image", "width"=>"600","height"=>"300","proportional"=>"true"))); ?>

スライダーのショートコード カスタム フィールド:

<?php echo apply_filters('the_content', get_post_meta($post->ID, 'field-slug-slider', true)); ?>   

Vimeo ビデオのショートコード カスタム フィールド:

<?php echo apply_filters('the_content', get_post_meta($post->ID, 'field-slug-video', true)); ?>       

タイトルと内容:

<h2><?php the_title(); ?></h2>
<?php the_content('Read the full post',true);?>
于 2012-07-29T16:16:17.500 に答える