2016-07-21 7 views
0

コーディングが新しくなりました。あなたの助けを前もってありがとう:)ホームページの投稿の下に日付を表​​示するにはどうすればいいですか?

クリックした後(1つのページで1つの投稿)、投稿に表示する日付を取得しましたが、メインページにすべての投稿。

メイン/フロント/ホームページの投稿にどうやって適用しますか? CSSでどのように変更しますか? (例えば、変更色またはフォント)

これはのfunctions.phpである:

functions.phpでPHPについて
function add_after_post_content($content) { 
    if(!is_feed() && !is_front_page() && !is_home() && is_singular() && is_main_query()) { 
     $content .= '<p> Posted '.date('F j, Y').'&nbsp;'.'</p>'; 
    } 
    return $content; 
} 
add_filter('the_content', 'add_after_post_content'); 
+1

あなたはWordpressについて話していますか?あなたの質問に言及し、タグとして追加する必要があります... – Johannes

答えて

0

、これに変更してみてください:

function add_after_post_content($content) { 
    if(!is_feed() && is_singular() && is_main_query()) { 
     $content .= '<p> Posted '.date('F j, Y').'&nbsp;'.'</p>'; 
    } 
    return $content; 
} 
add_filter('the_content', 'add_after_post_content'); 

基本的に、第二その関数の行に!is_front_page() && !is_home()を使用して、 "ホームページではなくフロントページではなく、このコードを実行する"と言うと、!is_homeは、何かが真でないかどうかをPHP/Wordpressがチェックする方法です。スタイリングのために

は、あなたがこのように、あなたのコード内で<p>タグにクラスを追加することができます見ず

.my-date-style { 
    color: blue; 
} 

$content .= '<p class="my-date-style"> Posted '.date('F j, Y').'&nbsp;'.'</p>';

その後、あなたのCSSファイルに以下を追加残りのコードは確かに言うのが難しいですが、これはあなたが正しい方向に向かうようにするはずです。

+0

確実に正しい方向に!あなたによって可能にされた調整のカップル:.dateを.get_the_dateに変更しました(前に気付かなかった今日の日付を表示する前)。 is_front_page()&&!is_home()でもまだ動作していませんでした...そして、私はis_singular()を取り除きました。あなたのスタイリングのアドバイスがうまくいった!ご協力いただきありがとうございます :) – Alexander

関連する問題