inoue0213
フォーラムへの返信
-
フォーラム: マルチサイト
返信が含まれるトピック: 親サイトにページャをつける毎回毎回ご対応の程ありがとうございます。
順を追って頂いたアドバイス通りに確認をしてみます。
ご不明点等また質問するかもしれませんが、ご対応いただければ幸いです。フォーラム: マルチサイト
返信が含まれるトピック: 親サイトにページャをつけるすみません。
ご提案下さったコードで実装を試したのですが、子サイトの記事が抽出されます。
当方最初の質問にてお伝えしていなく申し訳ございません。
構築的には
子サイト=店舗ページ(固定ページでカスタムフィールドを使用し、フロントページとして使用)
親サイト=子サイトの店舗ページや各店舗のお知らせ情報を表示させる
この様な用途、後の運用も考えマルチサイト化にしております。
そこで親サイトに店舗ページの情報を取得し表示件数オーバーしたのはページャーをつけて
表示させたいというところではまっていました…
なにかよいアドバイスがありましたら助かります。フォーラム: マルチサイト
返信が含まれるトピック: 親サイトにページャをつけるありがとうございます。
特にSQLにこだわる必要はないですが、調べた結果がSQL文だったのでとりあえずいれただけです。
何度も何度もご提案下さり大変たすかります。
一度こちらの環境で出来るか試してみたいと思います。- この返信は7年、 10ヶ月前にinoue0213が編集しました。
フォーラム: マルチサイト
返信が含まれるトピック: 親サイトにページャをつける申し訳ございません。
下記の様なコードでループ処理を行っています。<?php $sql = ''; $blog_id_arr = array(2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48);//取得するブログIDの配列 $tmp = $blog_id_arr; foreach($blog_id_arr as $b_id){ next($tmp); switch_to_blog($b_id); $sql .= <<<HERE (SELECT *, $b_id as blog_id FROM $wpdb->posts WHERE post_type = 'page' AND post_status = 'publish') HERE; if(current($tmp) !== false){ $sql .= "UNION\n"; } restore_current_blog(); } $sql .= <<<HERE ORDER BY post_date DESC LIMIT 50 HERE; $posts = $wpdb->get_results($sql); ?> <?php foreach ($posts as $post): switch_to_blog($post->blog_id); setup_postdata($post); ?> <li> <a href="<?php the_permalink() ?>"> <? //画像(返り値は「画像ID」) $img = get_field('shop_images'); $imgurl = wp_get_attachment_image_src($img, 'full'); //サイズは自由に変更してね if($imgurl){ ?><img src="<? echo $imgurl[0]; ?>" alt=""> <? } ?> <p class="list_name"><?php echo mb_substr($post->post_title, 0, 25).''; ?></p> <p class="list_version"><?php $text = mb_substr(get_field('shop_description'),0,30,'utf-8'); echo $text.'...'; ?></p> <p class="store_link"><?php the_field('shop_tag'); ?></p> </a> </li> <?php endforeach;?> <?php wp_reset_postdata();?> <?php restore_current_blog();?> </ul>
この様な形でページングはつけれますでしょうか?
フォーラム: マルチサイト
返信が含まれるトピック: 親サイトにページャをつける迅速なご回答感謝いたします。
一度頂いたものにて実装させて頂きます。
またご不明点等ありましたら、こちらにて連絡をいれさせて頂きます。
ありがとうございます!フォーラム: マルチサイト
返信が含まれるトピック: 親サイトにページャをつけるはい。現状は12件表示はできています。
そこから、表示されていない店舗の分をページングをつけて表示させたいと思っております。フォーラム: マルチサイト
返信が含まれるトピック: 親サイトにページャをつけるご質問の情報不足ですみません。
親サイトの方には子サイトで作成したページの情報を取得し、一覧ページの作成をする事まではできております。
そこで一覧ページ(約50店舗分)に約12件の表示でページングをつけたいのですが、どのようにループを組めば良いのかがわかりません。一般的なループ処理にて$page変数でやったのですが、ページングの表示がされないので、困っています。フォーラム: 使い方全般
返信が含まれるトピック: マルチサイト構築時の親サイトに子サイトの固定ページ情報を表示させたいご返信ありがとうございます。
現在以下コードにて動作検証しております。親サイトのindex.php内コード
<?php $args = array( 'posts_per_page' => 5, 'post_type' => array( 'page', 'Page Template' ),'orderby' => 'date','order' => 'DESC'); $myposts = get_posts( $args ); foreach($myposts as $post) : setup_postdata($post); ?> <li> <a>"> ループ内容(固定ページで作成した店舗情報) </a> </li> <?php endforeach; ?> <?php wp_reset_query(); ?>
[モデレーター編集: コードは code ボタンを使って適切に挿入してください。ページの表示が崩れていたので修正しました。]
例えば、チェックボックスのフィールド値が【AA】であれば【AA】の店舗を表示させたい感じですが
そういった事は可能でしょうか?- この返信は7年、 11ヶ月前にTakayuki Miyoshiが編集しました。理由: 不適切なコード挿入を修正
フォーラム: 使い方全般
返信が含まれるトピック: 各店舗のページにその店舗からのお知らせのみを表示させたいです。フォーラム: 使い方全般
返信が含まれるトピック: 各店舗のページにその店舗からのお知らせのみを表示させたいです。ご返信の程ありがとうございます。
具体的には管理者はすべての機能が使用できて、店舗様には各ユーザーを作成し
そのユーザーにて店舗の情報編集(CPT UIとカスタムフィールドで作成済み)や店舗のお知らせ(投稿、若しくはCPT UIにて専用の投稿作成)更新が出来るように予定しております。
そこで店舗様が新しい投稿を更新した際に店舗情報ページにお知らせを表示させたいと思っております。
そこで店舗情報内のテンプレートをどの様な形で紐づけしてコードを書けばよいのかわからない状態です。フォーラム: 使い方全般
返信が含まれるトピック: 商店街サイトにて各店舗ページにお知らせ欄を表示したい