• 解決済 ymasa

    (@ymasa)


    日頃からフォーラムを拝見させていただいております。

    上記、タイトルの内容で困っており、投稿させて頂きました。
    テーマはartisteerにて自作した物を使用しており、
    会社のホームページを作成しております。
    デフォルトの投稿には、
    1・会社からの新着情報
    2・ブログ
    で使用して、
    プラグイン、「custom post type ui」
    にて「製品」の投稿を作成しました。

    デフォルトの投稿には日付が必要で、
    (toppageにて会社の新着情報を日付入りで表示させたい為)

    カスタム投稿タイプで作成した「製品」のページには、
    投稿日時を表示させないようにするにはどのような方法がありますでしょうか?

    ご教授頂ければと思います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • single.php の改変と思えばいいんですかね?

    下記から
    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E9%9A%8E%E5%B1%A4#.E5.80.8B.E5.88.A5.E6.8A.95.E7.A8.BF.E8.A1.A8.E7.A4.BA
    例えば、製品のカスタム投稿タイプを「products」とした場合
    single-products.php
    というファイルを作れば良いということになります。

    意味が違っていたらごめんなさい。

    トピック投稿者 ymasa

    (@ymasa)

    kvex様
    ご返信ありがとうございます。
    リンクされていたcodexを見ましたが、ちょっと良くわからなかったので、
    教えて頂けますか?
    single.phpをコピーして、phpファイルの名前をsingle-product.php
    を作成する際に、
    日付表示に関わる部分を削除するんでしょうか?
    ちなみに、下記がsingle.phpです。

    ‘<?php get_header(); ?>
    <div class=”art-content-layout”>
    <div class=”art-content-layout-row”>
    <div class=”art-layout-cell art-content”>
    <?php
    get_sidebar(‘top’);
    global $post;
    if (have_posts()){

    if (art_get_option(‘art_top_single_navigation’)) {
    // previous_post_link | next_post_link
    art_page_navigation(
    array(
    ‘next_link’ => art_get_previous_post_link(‘« %link’),
    ‘prev_link’ => art_get_next_post_link(‘%link »’)
    )
    );
    }

    while (have_posts())
    {
    the_post();
    art_post_wrapper(
    array(
    ‘id’ => art_get_post_id(),
    ‘class’ => art_get_post_class(),
    //’thumbnail’ => art_get_post_thumbnail(),
    ‘title’ => art_get_meta_option($post->ID, ‘art_show_post_title’) ? get_the_title() : ”,
    ‘before’ => art_get_metadata_icons(‘date’, ‘header’),
    ‘content’ => art_get_content(), // ‘content’ => ‘My post content’,
    ‘after’ => art_get_metadata_icons(”, ‘footer’)
    )
    );
    comments_template();
    }

    if (art_get_option(‘art_bottom_single_navigation’)) {
    // previous_post_link | next_post_link
    art_page_navigation(
    array(
    ‘next_link’ => art_get_previous_post_link(‘« %link’),
    ‘prev_link’ => art_get_next_post_link(‘%link »’)
    )
    );
    }

    } else {
    art_404_content();
    }
    get_sidebar(‘bottom’);
    ?>
    <div class=”cleared”></div>
    </div>
    <div class=”art-layout-cell art-sidebar1″>
    <?php get_sidebar(‘default’); ?>
    <div class=”cleared”></div>
    </div>
    </div>
    </div>
    <div class=”cleared”></div>
    <?php get_footer();

    ちなみに、これをどうやって、カスタム投稿タイプの記事(製品)にのみ
    反映させるのでしょうか?

    わからないことだらけですいません。
    宜しくお願いします。

    そういうことです。日付の表示部分だけを無くしたものを
    single-product.php
    などとしてテーマディレクトリに置いてください。

    カスタム投稿タイプを product としていれば(例えばですので、ご自分のカスタム投稿タイプに合わせてくださいね)その記事のシングる表示は自動的に上記 single-product.php が読み込まれます。特に設定は不要です。

    トピック投稿者 ymasa

    (@ymasa)

    kvex様
    分かりやすいアドバイスありがとうございました。
    おかげ様で、カスタム投稿タイプにて「投稿日時」が無事削除されました。

    'id' => art_get_post_id(),
    								'class' => art_get_post_class(),
    								//'thumbnail' => art_get_post_thumbnail(),
    								'title' => art_get_meta_option($post->ID, 'art_show_post_title') ? get_the_title() : '',
    								'before' => art_get_metadata_icons('date', 'header'),
    								'content' => art_get_content(), // 'content' => 'My post content',
    								'after' => art_get_metadata_icons('', 'footer')
    						)
    					);
    					comments_template();

    内の’date’を外すだけという簡単な作業でしたが、分からず困っていた所でした。
    今後、wordpresssを会社のwebページとして活用してく為に、
    カスタム投稿タイプは有用なものとして考えておりましたので、
    非常に助かりました。

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

4件の返信を表示中 - 1 - 4件目 (全4件中)

トピック「カスタム投稿の投稿日時を削除する」には新たに返信することはできません。