サポート » テーマ » Raindropsテーマ使用時の抜粋表示の方法について

  • 解決済 yamaguchi

    (@yamaguchi)


    テーマはRaindropsを使用しています。

    カテゴリー名をクリックした際に抜粋表示にする方法をお教えください。
    様々試したのですがどうしても全文表示になってします。
    初心者でも出来る方法がありましたらご教示ください。

    表示設定画面にて抜粋表示に設定しても不可
    プラグインをいくつか試しても不可

    どうぞよろしくお願いいたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは

    すみません、見落としていました。

    テーマを使っていただきありがとうございます。

    リストの部分を表示するテンプレートは、loop.phpです。
    (blog,galleryというカテゴリを持つリストは、part-blog.php,part-gallery.php)

    カテゴリアーカイブページのリストを、抜粋で表示する場合は、

    functions.phpの先頭に以下のコードを追加してください。

    add_filter( 'raindrops_entry_content', 'my_category_list_by_excerpt' );
    
    function my_category_list_by_excerpt( $content ){
    	if( is_category() ){
    		return get_the_excerpt();
    	}
    	return $content;
    }

    リスト表示するもの全般を、excerptに変更する場合は、以下の定数の値をtrueにセットしてください

    functions.php
    line:234

    /**
     * the_content() or the_excerpt
     *
     * the_excerpt use where index,archive,other not single pages.
     * If RAINDROPS_USE_LIST_EXCERPT value false and use the_content .
     *
     */
        if(!defined('RAINDROPS_USE_LIST_EXCERPT')){
            define("RAINDROPS_USE_LIST_EXCERPT",false);
        }

    トピック投稿者 yamaguchi

    (@yamaguchi)

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

    テーマ編集→functions.php→先頭に以下のコードを追加(お教えいただいたコード)→ファイルを更新

    上記のようにしました所、ダッシュボードの日本語が文字化けして中国語(?)表示になってしまい、サイト表示も大きく変化してしまいました。
    結果、カテゴリークリック時の抜粋表示も出来ませんでした。
    その後、中国語(?)表示になってしまったページから何とかテーマ編集のページを探して、ペーストしたコードを削除して元の状態に戻しました。

    当方初心者ゆえの技術的な間違いもあるかもしれませんし、プラグインとの併用が原因かもしれません。
    現在使用中のプラグインで関係がありそうな物は下記の通りです。

    Thumbnail For Excerpts
    My Category Order(以前使用したCategoryOrderが作動しなくなったためから変更)
    WP Multibyte Patch

    良い解決方法がありましたらお教えください。

    こんにちは、

    確認していただきたいのですが、
    Raindropsテーマのfunctions.phpは、以下のようなコードになっていると思います。

    変更前

    <?php
    /**
     * functions and constants for Raindrops theme
     *
     *
     * @package Raindrops
     * @since Raindrops 0.1
     */
        if(!defined('ABSPATH')){
            exit;
        }
    /** NEW
     * When WP_DEBUG value true and $raindrops_actions_hook_message value true
     * Show Raindrops action filter position and examples
     *
     ......

    変更後のコードは、以下と同じですか?

    お知らせしたコードはPHPのコードでしたので、<?phpがコードの前にあったか、それとも、<?phpの前に記述されたのかを、確認したいのです。
    もし、<?phpの前に提示したコードを記述されていた場合は、以下のように記述しなおしてみてください。

    <?php
    add_filter( 'raindrops_entry_content', 'my_category_list_by_excerpt' );
    
    function my_category_list_by_excerpt( $content ){
    	if( is_category() ){
    		return get_the_excerpt();
    	}
    	return $content;
    }
    /**
     * functions and constants for Raindrops theme
     *
     *
     * @package Raindrops
     * @since Raindrops 0.1
     */
        if(!defined('ABSPATH')){
            exit;
        }
    /** NEW
     * When WP_DEBUG value true and $raindrops_actions_hook_message value true
     * Show Raindrops action filter position and examples
     *
     ......

    プラグインについて、

    http://wordpress.org/extend/plugins/thumbnail-for-excerpts/

    This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

    このプラグインは、長期間更新されていないので、この問題との関係を抜きにしても、代替品を探していただくといいと思います。

    提示したPHPコードが、プラグインと干渉するといった危険性は、少ないと考えています。

    コードは、最低限の動作確認をしていますので、正しく利用いただければ 中国語にはならないと思いますが、まずは、コードの貼り付け位置について、解答いただけますようお願いします。

    トピック投稿者 yamaguchi

    (@yamaguchi)

    早速のご返答ありがとうございます。

    お教えいただいたコードの挿入位置にペーストしましたところ無事にカテゴリークリック時に抜粋表示が出来ました。

    様々なプラグインを試してみたんですが上手く行かず困っておりました。
    本当にありがとうございました。

    そこで、さらに質問をさせていただいてもよろしいでしょうか?

    上記コードにて抜粋表示が可能になりましたが、
    ①抜粋記事の「…」または「続きを読む」をクリックして全文表示になる方法はありますか?

    ②抜粋表示にテキストと同時に画像1個をサムネイルとして表示する方法はありますでしょうか?

    重ね重ねご面倒をお掛けいたしますが、もし可能でしたらご教示いただけると助かります。

    こんにちは

    抜粋記事の「…」または「続きを読む」をクリックして全文表示になる方法はありますか?

    Twentyelevenというテーマで、やっていることを まねしてみました。
    作って、動作確認しかしていないので、不具合があったら、新しく質問してください。
    先ほどのコードの直後にでも、貼り付けてみてください。

    /**
     * Returns a "Continue Reading" link for excerpts
     */
    function raindrops_continue_reading_link() {
    	return ' <a href="'. esc_url( get_permalink() ) . '">' . __( 'Continue reading <span class="meta-nav">→</span>', 'Raindrops' ) . '</a>';
    }
    
    /**
     * Replaces "[...]" (appended to automatically generated excerpts) with an ellipsis and raindrops_continue_reading_link().
     *
     * To override this in a child theme, remove the filter and add your own
     * function tied to the excerpt_more filter hook.
     */
    function raindrops_auto_excerpt_more( $more ) {
    	return ' …' . raindrops_continue_reading_link();
    }
    add_filter( 'excerpt_more', 'raindrops_auto_excerpt_more' );

    抜粋表示にテキストと同時に画像1個をサムネイルとして表示する方法はありますでしょうか?

    まず、Raindropsが持っている標準機能を試してみてください。

    既存の投稿、新しい投稿でもいいですが、投稿エディタの上にあるカメラみたいなアイコンをクリックしていただき、画像をアップロードしていただき、画像を挿入したりしないまま、すべての変更を保存するのボタンを押して、アップロードを終了してください

    次に、カテゴリを作ってください。
    名前は、gallery として、チェックして投稿を保存してください。

    ブログのトップページを表示して、画像が左に表示されているのを確認してください。

    アイキャッチ画像を登録しても、タイトルの左に、小さなサムネールが表示されます。

    もっとこうしたい。という事があれば、お手数ですが、新しく質問しなおしてください。

    トピック投稿者 yamaguchi

    (@yamaguchi)

    ありがとうございます。
    早速試してみます。

    初心者のレベルの質問にも丁寧にご指導いただき感謝です。

    また次の方法にもチャレンジしたいと思いますのでまた新しく質問させてください。

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

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「Raindropsテーマ使用時の抜粋表示の方法について」には新たに返信することはできません。