ioxrxogi
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 投稿ページの前後移動 カテゴリで変更するわたしもいろいろ考えてみたのですが、
固定ページAあるいはBから個別記事へのリンクの条件分岐は、$_SERVER['HTTP_REFERER']
でできると思うのですが、その後、子カテゴリがもともとAからなのかBからなのか判断させる条件分岐もないとダメだということに気づきました。
で、例えば、
リンクの後ろに ?test=a あるいは、 ?test=b として、$_GET['test']
で条件判定すればいいような気がします。
(もっといい方法があるかもしれませんが)この二つが両立できるような条件判定ができればいいような?
個別には機能できることは確認できたのですが、
両立する方法は試せていません。一応、参考まで。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿ページの前後移動 カテゴリで変更する試してないのでできるかどうかわかりませんが、
以下の記事が参考になるのではないでしょうか。こちらの記事を使って、どこからのリンクかを判定してページのリンクを出し分けて、
リンク元(参照元)のURLで条件分岐をする方法こちらの記事で子カテゴリBのみの前後投稿のリンクを出力
テンプレートタグ/previous post link参考まで。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿ページの前後移動 カテゴリで変更するフォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿のデフォルトの記事並び順を変えたいPineapplenさん、試してみました。
わたしの環境ではちゃんと動きました。
あとは、yuki84yukiさんの環境で動くかどうかですね。フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿のデフォルトの記事並び順を変えたいすいません、yuki84yukiさん。
検証はしてなかったのですが、とりあえず試してみました。
アドレスが、リダイレクトされませんでした。それで、投稿一覧にカラムを追加して降順、昇順を付けてみたのですが、
ちゃんと並び変わりませんでした。お役に立てず申し訳ありません。
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿のデフォルトの記事並び順を変えたいこんな記事がありました。
管理画面の投稿一覧でデフォルトの並び順を、日時順ではなく投稿タイト
WordPressの管理画面で、カスタム投稿一覧のデフォルト並び順を投稿タイトル順にするfunctions.phpの書き方
参考まで。
- この返信は6年、 9ヶ月前にioxrxogiが編集しました。理由: 追記
フォーラム: 使い方全般
返信が含まれるトピック: 記事ページに同じタームに属する記事一覧を表示したい。未検証ですが、
mura0403さんのコードの$custom_term_id = get_field('products-cate');
ここを
$custom_term_id = get_field('products-cate', $post->ID);
にすればどうですか。
フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの絞り込みフォーラム: プラグイン
返信が含まれるトピック: 1つのカスタムフィールドに入力した数値の合算と期間指定sakamotosndさん、すいません。
最初のコードで、
'meta_value' => 'a' //例えば、営業マン'a'
'a' //例
この部分の空白を全角で入れてしまっていました。
半角にするかとれば、エラーは出ないと思います。取り急ぎ……。
フォーラム: プラグイン
返信が含まれるトピック: 1つのカスタムフィールドに入力した数値の合算と期間指定sakamotosndさん、すいません。
説明が足りませんでした。>GETとかでデータを
と言ったのは、どういう構成になるのかわからないので、一案ですがページのどこかに
ドロップダウン式に営業マンを選択できる項目を入れて、読み込ませたらどうかと書いたものです。
たとえば、<form action="<?php echo esc_url( home_url( '/mxuriage/' ) ); //固定ページのアドレス(たとえば、スラッグがmxuriage) ?>" method="get" class="uriage"> <select name="uri" onChange="this.form.submit()"> <option value="" class="***" selected>営業マン一覧</option> <option value="a">田中</option> <option value="b">佐藤</option> <option value="c">鈴木</option> </select> </form>
これで、営業マンのデータを受け取り、
以下のコードを先ほどのコードの&argsの前に入れて、if ( isset( $_GET['uri'] ) ) { $uri = $_GET['uri']; }
meta_value' => 'a' //例えば、営業マン'a'
こちらを
'meta_value' => $uri //例えば、営業マン'a'
に差し替えれば、選択した営業マンの売上合計が出ると思います。すいません。
その前に、最初に書いた素のコードで動くか試してみてください。フォーラム: プラグイン
返信が含まれるトピック: 1つのカスタムフィールドに入力した数値の合算と期間指定営業マンごとの売上合計
カスタムフィールド:
営業マン name
売り上げ uriage
ポストタイプ:post<?php /*営業マンの売り上げを取得&計算*/ $args = array( 'numberposts' => '-1', 'post_type' => 'post', //投稿タイプの指定 'post_status' => 'all', //すべての投稿タイプ(なくてもいい) 'meta_key' => 'name', //営業マンのカスタムフィールド名 'meta_value' => 'a' //例えば、営業マン'a' ); $customPosts = get_posts($args); $star = ''; //reset $sum_star = ''; $people = ''; if($customPosts) : foreach($customPosts as $post) : $star[] = get_field('uriage'); //カスタムフィールドを取得 ※数値型 $people++; //対象記事の数だけ加算する endforeach; if($star): $sum_star = array_sum($star); endif; echo '売上金額:'; echo $sum_star; //計算した値を表示 echo '<br>売上件数:'; //対象記事の数 echo $people; // echo '<br>平均売り上げ:'; // echo round($sum_star/$people,1); //小数点第1位で四捨五入 endif; wp_reset_postdata(); /*クエリのリセット*/ ?>
とりあえず、営業マンaの売上合計を出すコードです。
その他の営業マン(たとえば、b、cとか)を出したい時は、'meta_key' => 'name', //営業マンのカスタムフィールド名 'meta_value' => 'a' //例えば、営業マン'a'
この部分を選択式とかプルダウンとかで選んで、
GETとかでデータを受け取って変更できるようにすればいいと思います。営業マン一覧で営業マンごとにだせるとおもいますが、
わたしも切り貼りレベルの知識しか無いのですぐには思いつきません。フォーラム: プラグイン
返信が含まれるトピック: 1つのカスタムフィールドに入力した数値の合算と期間指定こちらの記事が参考になると思います。
フォーラム: 使い方全般
返信が含まれるトピック: 先頭に固定表示させる方法フォーラム: 使い方全般
返信が含まれるトピック: 先頭に固定表示させる方法LABEさん、ありがとうございます。
ishitakaさん、ありがとうございます。
思ったように動作させることができました。フォーラム: 使い方全般
返信が含まれるトピック: 先頭に固定表示させる方法