フォーラムへの返信

15件の返信を表示中 - 46 - 60件目 (全71件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: imgタグ挿入時に管理画面が重くなる症状について
    Takahashi Fumiki

    (@takahashi_fumiki)

    chrome使いあるあるとして、「余計な設定をしてゴミブラウザにする」があります。

    ぱっと思いつくのは、8.8.8.8のDNS使ってるとか、そういうことでしょうか。

    あと、ナイトリービルド使ってるとか。

    あとは強制キャッシュクリア(シフト+コマンド+R)で治ったりするかもしれませんね。

    なんにせよ、100年経てば皆死ぬので、小賢しい高速化などせずに普通に使うのが一番ですよ。

    フォーラム: 使い方全般
    返信が含まれるトピック: スマホ版の文字サイズを変更する方法
    Takahashi Fumiki

    (@takahashi_fumiki)

    そのテーマのCSSにはメディアクエリというのが指定されています。

    @media screen and (min-width: 50em) {
        h1 {
            font-size: 32px;
        }
    }
    

    この場合、「最大幅が50文字分より大きかったら」という条件下で適用されます。
    おそらくですが、スマホのサイズを先に作って、このメディアクエリに適用する場合(50em以上ということは、タブレットサイズ以上)だけに固定で文字サイズを指定しているはずです。

    なので、編集するCSSの場所がちょっと違うんじゃないでしょうか。

    フォーラム: 使い方全般
    返信が含まれるトピック: imgタグ挿入時に管理画面が重くなる症状について
    Takahashi Fumiki

    (@takahashi_fumiki)

    いままで使えていて急に使えなくなったということは想定しづらいので、

    – ネットワークがなんらかの理由で重くなった
    – パソコンの環境が変わった

    などの理由が考えられます。

    たとえばなのですが、他のパソコンを使っても同様の問題が発生するようであれば、サーバの問題ですね。

    現在なんのブラウザを使っているのかわかりませんが、他のブラウザで試しても同じ結果になりますか?

    フォーラム: 使い方全般
    返信が含まれるトピック: imgタグ挿入時に管理画面が重くなる症状について
    Takahashi Fumiki

    (@takahashi_fumiki)

    メディアアップローダーを開くと、サイト上にアップロードされてるほとんどの画像の一覧が表示されます。

    で、この画像の読み込みがブラウザの読み込みリストみたいなものに追加されるのですが、たとえば管理画面で「メディア」を開いただけで、僕のサイトでは50枚の画像が読み込まれます。

    つまり、画像アップローダーはけっこうな量の画像を読み込みわけです。いただいた情報から見るに……

    • フォントが変化する=Webフォントの読み込みが遅くなっているのでは?
    • 画像を削除するとなおる=読み込みキューに追加された画像の読み込みを待つのをやめるので早くなるのでは?
    • Wimax=Wimaxってたしか3日で1Gとかの制限ありましたよね?

    といったあたりが怪しいのではないでしょうか。一度高速な環境(職場でも学校でも漫画喫茶でも)から自分のWordPressに接続し、同じ現象が再現するかどうか、確認してみてはどうでしょうか。

    フォーラム: 使い方全般
    返信が含まれるトピック: ページおくりができません。
    Takahashi Fumiki

    (@takahashi_fumiki)

    http://cosme-note.me/category/hair-care/

    カテゴリーページに移動しても「ヘアケア」の投稿が出てますね?

    http://cosme-note.me/?s=%E9%AA%A8%E7%9B%A4

    「骨盤」の検索結果もおそらく骨盤を含まないだろう投稿が表示されます。

    しかし、ページ送り自体は正しく反応しているようです。

    なので、メインループがおかしいんじゃないでしょうか。

    query_postsとか書いてませんか?

    Takahashi Fumiki

    (@takahashi_fumiki)

    探してはいないんですが、次の条件で行けるんではないでしょうか。

    1. プラグインでterm_meta にテキストやHTML、画像を保存できるものを探す。

    2. テンプレートで特定のカスタムフィールドが保存されている場合はそれを出力する。

    ex. category.php

    <?php get_header() ?>
    <?php
        // 現在のカテゴリーを取得
        $cat = get_queried_object();
    ?>
    <section class="main">
    
    <?php
    // 画像が保存されていたら表示
    $image = get_term_meta( $cat->term_id, '_thumbnail_id', true );
    if ( $image ) :
    ?>
        <div class="post_thumbnail">
            <?php wp_get_attachment_image( $image, 'large' ) ?>
        </div>
    <?php endif;  ?>
    
    <div class="page-header">
        <h1><?php single_cat_title() ?></h1>
    </div>
    
    <?php
    // HTMLが保存されていたら表示
    $html = get_term_meta($cat->term_id, 'content', true);
    if($html):
    ?>
    <div class="page-content">
        <?= wpautop($html) ?>
    </div>
    <?php endif; ?>
    
    <div class="archive">
    <!-- 以下、通常のカテゴリーループ -->
    </div>
    </section>
    <?php get_footer(); ?>
    

    これが色々端折っていますが、これでわりといい感じになるのでは。

    Takahashi Fumiki

    (@takahashi_fumiki)

    コメントは<ol>タグで出力されていると思うのですが、一つ一つのコメントはWordPressにもともと入っている関数で出力されています。

    https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_list_comments

    具体的には、 wp-includes/class-walker-comments.php にある Walker_Comment->comment メソッドです。

    これを横取りするかたちでカスタマイズします。

    wp_list_comments([
        'callback' => function($comment, $depth, $args){
             // ここでコメント出力
        }
    ]);
    

    こんな感じでコールバックを指定すればカスタマイズ可能です。しかし、やらなければいけないことが結構多く、カスタマイズが難しいので、2.7移行あまりやらなくなりましたね。

    Takahashi Fumiki

    (@takahashi_fumiki)

    https://www.xserver.ne.jp/manual/man_server_phpini_setting_item.php

    Warningエラーなので、Xサーバー側でエラーを表示しなければ何も出なくはなりますよ。

    フォーラム: その他
    返信が含まれるトピック: wordress4.3以降 IE9で管理画面内ウィジェットが崩れる
    Takahashi Fumiki

    (@takahashi_fumiki)

    http://browsehappy.com

    WordPressコミュニティがサポートブラウザを明示していたかどうかはわからないのですが、基本的に↑のブラウザ以外は対象外な気がします。

    Takahashi Fumiki

    (@takahashi_fumiki)

    Never Let Me Goの作者です。

    アカウントの削除はログアウトを行ってから行っているので、そのフックのかけ方だとアカウントを削除されません。

    ログアウト後のリダイレクト先にはその名もズバリlogout_redirectというフック4.2から新設されましたので、こっちを使うのがよいのでは。

    /**
     * Filter the log out redirect URL.
     *
     * @since 4.2.0
     *
     * @param string  $redirect_to           The redirect destination URL.
     * @param string  $requested_redirect_to The requested redirect destination URL passed as a parameter.
     * @param WP_User $user                  The WP_User object for the user that's logging out.
     */
    add_filter( 'logout_redirect', function($redirect_to, $requested_redirect_to, $user){
        return home_url();
    }, 10, 3 );
    

    ただし、NLMGはそのフックを使っていないので、NLMGの場合だけリダイレクト先がログインページになります。その点はご了承ください。今後のアップデートで対応するかもしれません。

    フォーラム: 使い方全般
    返信が含まれるトピック: 作成者を限定したい
    Takahashi Fumiki

    (@takahashi_fumiki)

    該当するメタボックスは wp-admin/includes/meta-boxes.php にある post_author_meta_box という関数です。

    たぶんですが、そのメタボックスを消して、新しいメタボックスの中に

    `
    <select name='post_author_override'>
    <!-- ここにoptionを書く -->
    <option value="ユーザーID">ユーザー名</option>
    </select>
    `

    というようなname=post_author_overrideを持つselectプルダウンを書けば保存はかってにやってくれる(はず)です。

    フォーラム: 使い方全般
    返信が含まれるトピック: 作成者を限定したい
    Takahashi Fumiki

    (@takahashi_fumiki)

    「これだ!」というフックはないようです。

    pre_get_users というのがあるので、それを使うといいかもしれません。

    それか、デフォルトのメタボックスを削除して、自分用のメタボックスを追加するという方法があります。

    フォーラム: 使い方全般
    返信が含まれるトピック: epsファイルのアップロード
    Takahashi Fumiki

    (@takahashi_fumiki)

    add_filter('upload_mimes', function($mimes){
    	$mimes['eps'] = 'appilcation/postscript';
    	return $mimes;
    });
    

    WordPressは独自の拡張子フィルターを持っているので、それを拡張してあげます。

    フォーラム: 使い方全般
    返信が含まれるトピック: 同じカテゴリを違うデザインで使用したい
    Takahashi Fumiki

    (@takahashi_fumiki)

    プラグインでそういうのがあるかはしりませんが、こんな感じです。

    // ( ・∀・)つ~ クエ !!リバーを追加
    add_filter('query_vars', function($vars){
        $vars[] = 'template';
        return $vars;
    });
    
    // リライトルールを追加
    add_fitler('rewrite_rules_array', function($rules){
    	return array_merge([
    		'archives/categoryshop/([^/]+)/page/([0-9]+)/?$' => 'index.php?category=$matches[1]&template=shop&paged=$matches[2]',
    		'archives/categoryshop/([^/]+)/?$' => 'index.php?category=$matches[1]&template=shop',
    	], $rules);
    });
    
    // クエリバーによってテンプレートを変更
    add_action('pre_get_posts', function($wp_query){
    	if( !is_admin() && $wp_query->is_main_query() && 'shop' === $wp_query->get('template') ){
    		// クエリが該当する場合だけテンプレートを変更
    		add_filter('template_include', function($template){
    			// 読み込みたいテンプレート
    			return get_stylesheet_directory().'/shop-category.php';
    		});
    	}
    }, 10, 2);
    

    参考URL: https://wpdocs.osdn.jp/カスタムクエリ

    フォーラム: 使い方全般
    返信が含まれるトピック: 常時sslサーバーにワードプレスを導入
    Takahashi Fumiki

    (@takahashi_fumiki)

    > 常時httpsリダイレクトが行われているサーバー

    どんなサーバーですか? さくらのSNIとかだと、ポート443ではなく80で飛んでくるんでリダイレクトループになります。

    http://www.sakura.ad.jp/function/security/original-ssl.html

    Chromeとかだと「リダレクトループが発生しています」とか出てわかりやすいですよ。

    【原因】

    https://example.jp/wp-admin にアクセスする
    – ユーザーはさくらインターネットに443で接続するが、SNIによって内部的に80番ポートでアクセス
    – WordPressは環境変数を見て「あ、SSLじゃないな? リダイレクトしよう!」と https://example.jp/wp-admin にリダイレクト
    – 以下同文

    【解決方法】

    wp-config.php に以下のおまじないを書く

    #さくらサーバーはコレを書かないとhttpsにならない
    if( isset($_SERVER['HTTP_X_SAKURA_FORWARDED_FOR']) && $_SERVER['HTTP_X_SAKURA_FORWARDED_FOR'] ){
    	$_SERVER['HTTPS'] = 1;
    	$_SERVER['SERVER_PORT'] = 443;
    }
    

    HTTP_X_SAKURA_FORWARDED_FOR の部分はご利用のサーバによって違います。

15件の返信を表示中 - 46 - 60件目 (全71件中)