0

Shift と呼ばれる Codestag の Themeforest から WP テーマを購入しました。これは非常に使いやすく、きれいな UI です。主にブログスタイルの投稿用で、事前に作成されたブログ投稿スタイルを作成しています...

たとえば、「オーディオ」投稿はテキストと埋め込まれたオーディオ ファイルです。「ビデオ」はビデオのリンクとテキスト、「写真」は明らかに写真とテキストです。

私の問題は、これらがカスタマイズ可能でなく、作成するブログ投稿のタイプがオーディオまたはビデオであり、アーティストの写真またはアルバム アートが含まれていることです。この既製の投稿に写真を含めるには、どのコードを追加する必要がありますか? (以下のコード)

私が持っている2番目の質問は、オーディオファイル、タイトル、テキストからタイトル、写真テキスト、オーディオへの順序を変更するにはどうすればよいですか?

これは、事前に作成されたブログ スタイル「オーディオ」のコードです。

<div class="hentry-inner">

  <div class="entry-wrapper grids">

<?php get_template_part('content', 'meta'); ?>

<div class="entry-content grid-10 clearfix">

  <?php
  $embed = get_post_meta(get_the_ID(), '_stag_audio_embed', true);

  if(!empty($embed)){
    echo do_shortcode(htmlspecialchars_decode($embed));
  }else{
    stag_audio_player(get_the_ID());
  }

  ?>

  <?php if( is_single() ) { ?>

    <h1 class="entry-title"><?php the_title(); ?></h1>

  <?php } else { ?>

    <h2 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'stag'), get_the_title()); ?>"> <?php the_title(); ?></a></h2>
  <?php } ?>

  <?php

    if(!is_singular()){
      if(get_the_excerpt() != '') echo "<p>".strip_shortcodes(get_the_excerpt())."</p>";
    }else{
      the_content(__('Continue Reading', 'stag'));
      wp_link_pages(array('before' => '<p><strong>'.__('Pages:', 'stag').'</strong> ',   'after' => '</p>', 'next_or_number' => 'number'));
    }

  ?>
</div>
 <span class="bottom-accent"></span>
  </div>
</div>

助けてくれてありがとう!-ピーター

4

1 に答える 1

0

ここでは、コンテンツの上に写真を表示するために追加しましたthe_post_thumbnail( Codexを参照)。

<div class="hentry-inner">

    <div class="entry-wrapper grids">

        <?php get_template_part('content', 'meta'); ?>

        <div class="entry-content grid-10 clearfix">

            <?php
            $embed = get_post_meta(get_the_ID(), '_stag_audio_embed', true);

            if(!empty($embed)){
                echo do_shortcode(htmlspecialchars_decode($embed));
            }else{
                stag_audio_player(get_the_ID());
            }

            ?>

            <?php if( is_single() ) { ?>

            <h1 class="entry-title"><?php the_title(); ?></h1>

            <?php } else { ?>

            <h2 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'stag'), get_the_title()); ?>"> <?php the_title(); ?></a></h2>
            <?php } ?>

            <?php

            if(!is_singular()){
                if(get_the_excerpt() != '') echo "<p>".strip_shortcodes(get_the_excerpt())."</p>";
            }else{

                if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
                    the_post_thumbnail();
                } 

                the_content(__('Continue Reading', 'stag'));

                wp_link_pages(array('before' => '<p><strong>'.__('Pages:', 'stag').'</strong> ',   'after' => '</p>', 'next_or_number' => 'number'));
            }

            ?>
        </div>
        <span class="bottom-accent"></span>
    </div>
</div>

このテンプレートには、タイトル、注目の画像、コンテンツ、オーディオが (この順序で) 表示されます。

<div class="hentry-inner">

    <div class="entry-wrapper grids">

        <?php get_template_part('content', 'meta'); ?>

        <div class="entry-content grid-10 clearfix">

            <h2 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'stag'), get_the_title()); ?>"> <?php the_title(); ?></a></h2>

            <?php

            if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
                the_post_thumbnail();
            }

            the_content(__('Continue Reading', 'stag'));

            wp_link_pages(array('before' => '<p><strong>'.__('Pages:', 'stag').'</strong> ',   'after' => '</p>', 'next_or_number' => 'number'));

            $embed = get_post_meta(get_the_ID(), '_stag_audio_embed', true);

            if(!empty($embed)){
                echo do_shortcode(htmlspecialchars_decode($embed));
            }else{
                stag_audio_player(get_the_ID());
            }

            ?>

        </div>
        <span class="bottom-accent"></span>
    </div>
</div>

WordPress は十分に文書化されているため、 WordPress Codexに飛び込むことをお勧めします。さらにカスタマイズが必要な場合は、おそらくテーマの作成者に変更を依頼するか、雇用する必要があります。

于 2013-09-28T07:10:55.793 に答える