サポート » テーマ » 「最近の投稿」の自動的な表示を消す方法について

  • 解決済 Hidefumi Oga

    (@hidefumi-oga)


    SKT Whiteというフリーのテーマをつかっていますが、ヘッダーの一つ上に
    「Latest News」というコーナーがあり、最近の投稿が、勝手に表示されてしまいます。

    http://hlc-rc.jp/tokyo-medical-mindfulness-center/

    レスポンシブでのスマホ対応の表示をスマホで見たら、HPの本体よりも投稿記事ばかりが表示されるため、CSSや、singule-post.phpの該当部分をコメントアウトしてみたりして、格闘したのですが、どうしても消せません。

    どなか、消し方をご指南いただけないでしょうか?

    当方、初心者ですので、簡単な方法を教えていただければ、幸いです。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • ショートコードで表示数を指定するだけです。簡単です。

    トピック投稿者 Hidefumi Oga

    (@hidefumi-oga)

    맹조さん いつもありがとうございます。

     表示数を指定するには、テーマの編集で、どのコーナーにあるか、探したのですが、見つけられませんでした。

     ただ、このテーマでは、「カスタマイズ」での「フロントページの表示」で、「最新の投稿」を選ぶと、投稿が無限に出てくるだけでなく、その上に、このテーマ独特の、組織の紹介ができるコーナー(セクション)が現れることがわかりました。
     ちなみに、この投稿が表示されるコーナーのページは、「外観」→「theme options」で編集するようになっています。

     表示数がゼロにできたとしても、 「LATEST NEWS」の表示自体を消すには、どうしたらいいいのでしょか。

     当方、初心者で、申し訳ないですが、どうか、よろしくおねがいします。

    トピック投稿者 Hidefumi Oga

    (@hidefumi-oga)

    追記です。

    テーマカスタマイザーというものがあることが、調べているとわかりました。

    http://wpdocs.sourceforge.jp/Theme_Customization_API

    どうやら、このテーマの開発者は、これを使って製作されたのでしょう。後は、内容を、どうやって編集すればいいか、になりましょうか。

    広告サイトは固定ページに作成して、それをフロントページに使用するのがこれまでの使い方でしたね。

    ただ、このテーマでは、「カスタマイズ」での「フロントページの表示」で、「最新の投稿」を選ぶと、

    投稿のループの上にPR用のセクションが挿入されるので、簡単に広告サイトを作成できます。

    『最新の投稿(LATEST NEWS)』の表示自体を消すには、スタイルシートでセクションごと隠してしまうかフロントページのインデックスから取り除いてしまうということになります。
    それでは本末転倒で、固定ページに『最新の投稿(LATEST NEWS)』以外を持ってくるということになります。テーマ製作者の意図と配慮、努力に無礼にあたると、わたしは考えます。

    ちなみに、「外観」→「theme options」で『Short Codes』タブの選択で用意されているコードを確認できますよ。

    トピック投稿者 Hidefumi Oga

    (@hidefumi-oga)

    맹조さん 引き続き、ご回答、ありがとうございます

    >テーマ製作者の意図と配慮、努力に無礼にあたると、わたしは考えます。
     確かに、そういう倫理的な視点は、大切ですね。互助的な次元で、そもそも無料で使わせてもらっているわけですし。また、この工夫は、DESKTOP上で使う分には、よく考えられたデザインだと思います。

    ただ、当初、書きましたように、
    >レスポンシブでのスマホ対応の表示をスマホで見たら、HPの本体よりも投稿記事ばかりが表示される
     ことから、非表示にするしかないかと思いました。開発者の方も、スマホでの表示まで想定外だったのかと思います。
     スマホでの表示を、どこかでコントロールできるなら(スマホ専用のサイトを作るのではなく)、でデスクトップ用は、現行のもので、表示数だけでもコントロールできたら、それでいいのですが。

    お尋ねしたいことをまとめます。
    1.投稿ループ
     これは、普通、どこに入っているものなのでしょう? 

    2.CSSの「セクションをそもそも隠してしまう」とありましたが、場所はどこに?

    当方は、
    /*———– LATEST NEWS END ————————*/
    より上の部分を切り取ってからサイトの表示をしてみた際、何の変化もありませんでした。

    3.フロントページのインデックスとは何処に?
     このセクションは、投稿ループにあるようなのですが・・・。

    4.「外観」→「theme options」で『Short Codes』タブの選択
     よく探したつもりですが、見つけられませんでした。

    맹조さんなら、1分ほどでできる簡単なことなのでしょうが、説明を理解する方が知識不足で、お手間をかけて申し訳ありません。

     

    トピック投稿者 Hidefumi Oga

    (@hidefumi-oga)

    追記です。

    自分でもどんどん勉強をして、いろいろと試してみなくては、と、Wordpress のコーデックスのサイトを見て、index.phpが投稿ループと広告のセクションであることを突き止めました!

    そこで、喜び勇んで、当該の部分をコメントアウトしたり、カットしてみたのですが、それでも、LATEST NEWSは、表示されたままです。

    うーん。奥が深いというか、基礎からしっかり学ばないと・・・・ですね。

    Hidefumi Oga さんは SKT Whiteというフリーのテーマと受け止めていますが、上位バージョンが有り動作検証のための配布と言えます。
    上位バージョンは有償テーマ(で実用に足る、カラー変更やフォント変更など多くのセクションが追加されています)なので、フォーラムルールがあるので、この場での具体的なことは言い難いです。
    それに実際WordPress上でテーマの動作に問題はないようですからね。
    その先は、スタイルシートなどのテーマ製作スキルを学んでください。

    LATEST NEWS のセクションをスタイルシートで隠してしまうことは、とっても容易ですよ。
    それこそ、1分も必要なかったです。文字数で12文字を書き足すだけですから。
    安易にワンポイントだけを知ろうとするのではなく、基礎からしっかり学んでください。
    知ることと学ぶことは違いますよね。

    さて、いくら含みを保たせて繰り返しても、その意図が通じない限り絵に描いた餅を説明しているにすぎないだろうと思われるのも当然。
    でも開発環境で検証してます。
    そこで、ドメインの浸透に時間を要しましたが、新規取得して公開サイトとしました。

    参考にしてください。
    LATEST NEWS のセクションをスタイルシートで隠してしまうことは容易なので、固定ページを LATEST NEWS セクションの 代わりにしました。
    http://concerto.work/overture

    トピック投稿者 Hidefumi Oga

    (@hidefumi-oga)

    (この投稿は、後で編集から削除したいと思います。)

    맹조さん
     ご多忙中、示唆でわからない当方に、実際に示していただくなど、申し訳なく思います。
    仮サイトを拝見しましたが、当方の実名を突き止められたのか、漢字で記載があるのに、プライバシーの侵害にならないか?と、驚きました。どうしてお分かりになったのか、気持ちがよくありません。さらしものにされている気がしますので、削除ください。

     倫理面に厳しいはずの맹조さんがここまでされるのは、余程、感情的になられたからか、とも思いました。「シニカルな」とありましたが、心当たりはありません。今は一分以内で作業をされても、そこに至るまで、数えきれないほどの時間を投入されたわけで、敬意以外の気持ち以外、ありません。
     
     せっかっく実力を明示いただいたのですが、結果を示していただいても、方法のヒントを読み取れませんでしたので、当方には、参考にはさせていただけませんでした。

     また、もともと安直に知識を得たいタイプではありませんんで、引き続き、いろいろと学びましたが、基本がないと独学も難しかったです。

    「index-php」の下記の部分が、投稿のループかな、というところまでわかったものの、
    「CSSに1行で」とのことでしたが、わかりませんでした。

    <div class=”latest-news”><h2><?php _e(‘Latest News’,’skt-white’); ?></h2>
    <?php $k = 0; ?>
    <?php global $wp_query; ?>
    <?php while( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
    <?php $k++; ?>

    トピック投稿者 Hidefumi Oga

    (@hidefumi-oga)

    本フォーラムのお蔭さまで、何とか解決できましたので、報告させていただきます。

    フォーラムで、「最新の投稿」をめぐる対処については、他にも質問されていること知り、
    ならばネットでもおなじ悩みと回答がないだろうか、と、ググってみましたら、下記のサイトで救われました。

    http://studio-freetown.com/post-765/

    具体的にとった内容は以下です。

    まず、問題を整理しますと、2点ありました。

    ●「投稿の抜粋」がずらずらと全部出てくるものを消す 

    ・対象 index.php

    当初は、「CSS」とのご示唆をいただいたと思い込んで、探し当てられませんでしたが、
    「メインインデックスのテンプレート」と日本語で上に併記されている index.php でした。

    ・挿入したコード

    <?php query_posts(‘cat=1&posts_per_page=1’); ?>

     맹조さんからは、12文字のコードでOKとの御示唆をいただきました。それよりは多いですが、まあ、効けばいいか、ということで;(汗)。

    ・挿入場所
     投稿を表示するループとしては下記が該当するだろうと、当初、その真上にいれまましたが、効果はでませんでした。
    <?php
    if ( have_posts() ) :
    // Start the Loop.
    while ( have_posts() ) : the_post();

    そこで、さらに上で、

    get_header();
    ?>
    の直下に挿入すると、働いてくれました!

    ●下部に、投稿のタイトルが数個、表示されるもの  

    ・対象 footer

    ・対処法

    get_the_ID(), array(67,49) ); ?><?php the_excerpt(); ?>
    <span><?php _e(‘ ‘,’skt-white’); ?></span>

     2行目の ’   ’の間に入っていた ’Recent Posts’を空白にするとか、表示数を0にしたりといった、かなり原始的な方法で対処しました。
      
     もっといい方法があると思いましたが、初心者なので、プログラムを削除すると、後で困ると考えたたです。

    でも、当面の課題がうまくいくと、もっときちんと勉強しようと思えてきます。

    その後、下記のような自学自習できるサイトを、やっと見つけたので、順番に学んでます。

    http://dotinstall.com/lessons/basic_wordpress

    この度は、ありがとうございました。

    (前の投稿は、削除できると思ったのですが、できないようで、そのままになってしまいそうです。失礼いたします。)

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック「「最近の投稿」の自動的な表示を消す方法について」には新たに返信することはできません。