フォーラムへの返信

15件の返信を表示中 - 1 - 15件目 (全44件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: ページネーションがうまく動作しません。

    こんな感じで動きます ?

    $recents = wp_get_recent_posts([
    	'numberposts' => 3,
    ]);
    $ids     = [];
    foreach ( $recents as $post ) {
    	array_push( $ids, $post['ID'] );
    }
    
    if ( ! is_paged() ) {
    
    	$first_query = new WP_Query([
    		'post__in'            => $ids,
    		'ignore_sticky_posts' => true,
    	]);
    
    	if ( $first_query->have_posts() ) {
    		while ( $first_query->have_posts() ) {
    			$first_query->the_post();
    			// なにか
    		}
    	}
    
    	wp_reset_postdata();
    }
    
    $the_query = new WP_Query([
    	'post__not_in' => $ids,
    	'paged'        => $paged,
    ]);
    
    if ( $the_query->have_posts() ) {
    	while ( $the_query->have_posts() ) {
    		$the_query->the_post();
    		// なにか
    	}
    }
    
    wp_reset_postdata();
    
    the_posts_pagination([
    	'type'              => 'list',
    	'end_size'          => '2',
    	'mid_size'          => '3',
    	'current'           => max( 1, get_query_var( 'paged' ) ),
    	'total'             => $the_query->max_num_pages,
    	'prev_text'         => '«',
    	'next_text'         => '»',
    	'after_page_number' => '',
    ]);
    
    フォーラム: 使い方全般
    返信が含まれるトピック: ページネーションがうまく動作しません。

    query_posts はそもそもプラグインやテーマで使用されることが想定されているものでなく、ページネーション関連での不安定な動作が見られることが多いです。

    なので、if ( ! is_paged() ) でまず1ページ目にのみ表示される場所に、WP_Query の post__in で最初のループを組み、その後もう一つの WP_Query の post__not_in で最初のループに表示された記事を除外したもう一つのループを組む、みたいな感じな実装が1番だと思います。イメージ伝わりますかね? 時間があればサンプルとしてコード書いてみます。

    • この返信は6年、 4ヶ月前にToshihiro Kanaiが編集しました。
    フォーラム: 使い方全般
    返信が含まれるトピック: ページネーションがうまく動作しません。

    下書きがカウントされることはないです。データベースから取ってきたデータでページネーションを組んでるならともかく、paginate_links ではカウントされないですね。

    これは単純に paginate_links が最初に表示される3つの投稿分を抜かして考えていないだけだと思います。

    ちょっと僕 query_posts って関数の動きよく知らないので WP_Query で考えると、

    $args = array(
    	'posts_per_page' => 5,
    	'paged' => $paged,
    );
    
    $the_query = new WP_Query( $args );
    

    みたいなクエリに対しては paginate_links()total の引数に $the_query-> max_num_pages を指定すればそのカスタムクエリに対してのページネーションが出来上がります。

    せっかくなので new WP_Query、もしくは get_posts() でループを書き直してみてはどうでしょう ?

    • この返信は6年、 4ヶ月前にToshihiro Kanaiが編集しました。
    フォーラム: 使い方全般
    返信が含まれるトピック: ページネーションがうまく動作しません。

    pageginate_links() の引数の mid_size の数を5より小さい数にしてみてはどうでしょう ?

    フォーラム: テーマ
    返信が含まれるトピック: テーマHuemanのサイドバーの幅の変更方法
    .col-3cm .main-inner {
      padding-left: 300px;
    }
    .col-3cm .sidebar.s1 {
       margin-left: -300px;
    }
    .sidebar.s1 {
      width: 300px;
    }
    
    @media only screen and (max-width: 960px) and (min-width: 480px) {
      .col-2cr .main-inner, .col-3cm .main-inner {
        padding-left: 50px !important;
      }
      .col-3cm .s1.collapsed {
        margin-left: -50px;
      }
      .s1.collapsed {
        width: 50px !important;
      }
    }
    @media only screen and (max-width: 479px) {
      .content, .sidebar[class*=s] {
        width: 100% !important;
      }
    }
    

    とりあえず無理やりこんな実装すれば幅自体を変えることは出来るんですけど、このままだとタブレット表示でサイドバーの出る位置がおかしくなります。 (治すには JS をいじる必要あり)

    あまり現実的とも言えないし、全く想定されてないカスタマイズっぽいので、あまりおすすめは出来ないです

    フォーラム: テーマ
    返信が含まれるトピック: ライブプレビューが表示されない

    画像が表示されていない という症状には URL の間違い、ライブプレビューが真っ白という症状にはプラグインの衝突 (コンフリクト) が考えられます。

    まず画像が表示されない理由はブラウザの開発者ツールを開き Console の場所にいくつかエラーが出ているのではないかと思います。可能であればここに貼り付けていただくと何が原因かは突き止められるのではないかと思います (ドメインは伏せていただいても大丈夫です)。

    ライブプレビューが真っ白については、プラグイン同士のコンフリクトの可能性が一番高いです。Hueman テーマとその Addons プラグインはかなりカスタマイザーがいじられているテーマですので特にコンフリクトの起こる可能性は高いかと思います。まずはプラグインをすべて無効化して再びライブプレビューを確認してみてください。(またそれでもだめならデフォルトの TwentySeventeen テーマでも確認)

    フォーラム: 使い方全般
    返信が含まれるトピック: はてなブログからワードプレスへの移転方法

    どこかのレンタルサーバーを借りたのでしたら、サーバー会社さんから DNS 設定に関する情報を受け取っているはずです。一般的にはネームサーバーか IP アドレスであると思います。

    詳しくはサーバー会社さんにお問い合せすることをおすすめしますよ。

    pre_get_posts というフックは WordPress コアのために用意されているものです。WP 付属の検索で効くのにもかかわらずそのプラグインの検索結果に反映されないのであれば pre_get_posts は効かないということだと思います。

    有料プラグインとなってしまうと余計にどのような挙動になっているのかもわからないです。

    if ( $query->is_search ) { でいけませんか?

    フォーラム: 使い方全般
    返信が含まれるトピック: カスタム投稿タイプのヘッダーについて

    header.php は確かに他のテンプレートファイルから読み込まれるファイルですが、テーマによっては場所ごとに別ファイル (多くは header-*.php のような名前) を用意している場合があります。ですので、使用なされているテーマを教えてください。

    フォーラム: 使い方全般
    返信が含まれるトピック: 初期化された状態でテーマをインストール

    phpmyadin かなんかで WP のデータベースを覗いてみれば分かるんですが、カスタマイザー上の編集は wp_options の中にある theme_mods_テーマ名 という場所に保存されています。なので、完全にクリアしたいのであればリセット系のプラグインを使わずともこの値をクリアしちゃえばいいんじゃなかったかと思います。

    フォーラム: 使い方全般
    返信が含まれるトピック: ホームページとログイン画面がHTTP ERROR 500に

    丸々、というか、WordPress が書き込んだ分を除いた、自分の書いた部分を消す、ということです。

    フォーラム: 使い方全般
    返信が含まれるトピック: ホームページとログイン画面がHTTP ERROR 500に

    sample01-03 のサイトは、マルチサイトでしょうか、それともそれぞれのディレクトリに別の WordPress をインストールしていますか?

    SAKURA RSWP SSL プラグインは https でアクセスさせることを強制するものだと思うので、そのプラグインと http へのリダイレクト設定両方が同時に存在するとリダイレクトループになってしまうのではないかと思います。

    ですので、SSL 通信をすべてのサイトで有効化したいのであれば、.htaccess を一旦クリアし、すべてのサイトに SAKURA RSWP SSL プラグインをインストールしてはいかがでしょうか?

    フォーラム: テーマ
    返信が含まれるトピック: twenty seventeenのナビゲーションメニューが表示されない

    こんにちは。

    メニューは作成され、またメニューアイテムが一つでもある状態になっていますか?

    フォーラム: テーマ
    返信が含まれるトピック: カスタマイズ:メニュー部分にSNSアイコン

    色々と方法はあると思いますが、一番簡単そうなのは、.web-logo-font を <nav> 内に移動し、CSS で <nav> に display: flex をつけてしまうことでしょうか。

    ただこの方法だと幅の細いモバイル端末で検索アイコンとソーシャルアイコンがかぶっちゃうと思うのでそのへんの調整は必要になっちゃいますね。

15件の返信を表示中 - 1 - 15件目 (全44件中)