• 解決済 woodhousedesign

    (@woodhousedesign)


    マルチサイトで新着情報の日付をWP over networkプラグインを使用して
    表示しています。

    すべての新着項目が新着の日付ではなく、毎日その日の日付に(今日の日付、明日になれば明日の日付に)変わってしまうのですが、新着の日付で固定させるにはどうすればいいでしょうか。

    http://builtup.jpのトップページ「お知らせ」の部分です。

    ご教授願いますようよろしくお願い致します。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • おそらく表示する日付を取得する部分が違っているのではないかと思いますが、

    どの様に指定しているのか、提示できますでしょうか?

    トピック投稿者 woodhousedesign

    (@woodhousedesign)

    cnoise様

    お返事いただきありがとうございます。

    [モデレーター編集: 長すぎるコードの投稿がありましたので削除しました。長いコードの引用には pastebin.com や Gist のようなペーストビンサービスにコードをペーストして、そこへのリンクを投稿に書くようにしてください。(フォーラムへようこそ – コードの投稿)]

    phpが初心者なものでどの部分かわからないので、提示が長々となってしまいましたが、
    よろしくお願い致します。

    プラグインのコードを貼られてるように見えますが、これらはおそらく関係ないですね。
    その問題になっている箇所のテンプレートの部分を貼っていただけたら、何かアドバイスできるかも知れません。

    トピック投稿者 woodhousedesign

    (@woodhousedesign)

    yuka2py 様

    ご対応いただきありがとうございます。

    <ul class="wponw-recent-posts">
    <?php
    global $post;
    foreach ( $posts as $post ):
    	switch_to_blog( $post->blog_id );
    	$post = get_post( $post->ID );
    	$the_date = mysql2date( get_option( 'date_format' ), $post->post_date );
    ?>
    
    <li>
    <?php if ( $show_date ) : ?>
    		<span class="post-date wponw-post-date"><?php echo date('Y年m月d日') ?></span>
    <?php endif; ?>
    <?php if ( current_theme_supports( 'post-thumbnails', $post->post_type ) ): ?>
    		<div class="wponw-post-thumbnail<?php ! has_post_thumbnail( $post->ID ) and print(' no-thumbnail')
    			?>"><?php the_post_thumbnail() ?></div>
    <?php endif; ?>
    		<a class="wponw-post-title" href="<?php
    			echo esc_url( get_permalink( $post->ID ) ) ?>" title="<?php
    			echo esc_attr( get_the_title( $post ) ) ?>"><?php echo esc_html( get_the_title( $post ) ) ?>
    	</li>
    <?php
    	restore_current_blog();
    endforeach;
    ?>

    こちらでしょうか。
    お手数おかけして本当に申し訳ありません。
    よろしくお願い致します。

    [モデレーター編集: 投稿コンテンツに HTML や PHP のコードが含まれており、それらが適切に扱われていなかったため、ページの表示が崩れていましたので、こちらで修正を行いました。コードはバッククォート(`)で囲むか、入力フィールドの上にある「code」ボタンを使ってください。]

    <span class="post-date wponw-post-date"><?php echo date('Y年m月d日') ?></span>

    の部分が現在日を表示する形になっています。

    $the_date = mysql2date( get_option( 'date_format' ), $post->post_date );

    をしているのでしたら、

    <span class="post-date wponw-post-date"><?php echo $the_date; ?></span>

    で、大丈夫なのではないでしょうか?

    cnoise さんフォローありがとうございます。
    次でも良いかも知れません(ちょっとブランクがあって…はっきりしませんが。 (; ^ω^))

    <span class=”post-date wponw-post-date”><?php echo apply_filters( ‘get_the_date’, $the_date ) ?></span>

    あああ。もしや WordPress のオプションの日付形式に関わらずに、’Y年m月d日’ としたいのかな? であれば…

    $the_date = mysql2date( 'Y年m月d日', $post->post_date );

    として、

    <span class="post-date wponw-post-date"><?php echo apply_filters( 'get_the_date', $the_date ) ?></span>

    ですね。

    トピック投稿者 woodhousedesign

    (@woodhousedesign)

    cnoise 様

    ご対応ありがとうございます。

    無事、日付変更されました!
    本当にありがとうございました!

    トピック投稿者 woodhousedesign

    (@woodhousedesign)

    yuka2py 様

    ご対応ありがとうございます。
    無事に日付変更でき、ホッとしております。

    お手数おかけしました。
    本当にありがとうございます!

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック「WP over networkの新着日付について」には新たに返信することはできません。