horizon58
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: selectフォームを使ったカテゴリ一覧表示すみませんがちょっと内容を理解できないので、できればコードを付けて投稿していただけるとありがたいです。
あともしやり方がかわらないのであれば、無理に投稿していただかなくても構いませんので。
フォーラム: 使い方全般
返信が含まれるトピック: selectフォームを使ったカテゴリ一覧表示フォーラム: 使い方全般
返信が含まれるトピック: selectフォームを使ったカテゴリ一覧表示ご返信ありがとうございます。
dropdownを使ってセレクトボックスを作る方法もあるようですね。
これは検索で結構出てくるので知っていました。
多分この方法で実現できるのだと思いますが、今回はあえてselectタグとwpタグを組み合わせたもので(勉強も兼ねて)作りたいと思っています。
ただ便利な機能ですので、今回のものが実現できたらその後はdropdownを使用してみたいと思います。
ありがとうございます。
フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドでカテゴリ付けして取得した固定ページ一覧の並び順フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドでカテゴリ付けして取得した固定ページ一覧の並び順色々やってみた結果以下のような記述を足すことで解決しました。
&orderby=date&order=ASC'
記述した箇所
$my_query->query('post_type=page&meta_key=category&meta_value=カテゴリ名&orderby=date&order=ASC');
補足ですがorderbyの指定を変えると色々な並び替えができるようです。
date→日付
modified→最終更新日時
ID→ページのID
rand→ランダム
comment_count→コメント数
meta_value→カスタムフィールドの値
並び順は昇順:ASC、降順:DESCsz1320さん、いろいろと参考になりました。
ありがとうございました。
フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドでカテゴリ付けして取得した固定ページ一覧の並び順Exec-PHPは記事やテキストウィジェット内でPHPを使えるようにするためのプラグインです。
今回はPHPを使ってリストを並び変えたいので、このプラグインは必要かと思います。
エラーの原因は構文エラーとなっていますが?原因はわかりませんか?
フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドでカテゴリ付けして取得した固定ページ一覧の並び順フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドでカテゴリ付けして取得した固定ページ一覧の並び順返信ありがとうございます。
上記コードを試してみましたが、下記の構文エラーになるようです。
Parse error: syntax error, unexpected T_STRING in /virtual/○○/public_html/www.○○/wordpress/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()’d code on line 3
exec-phpというプラグインを入れているのですが、エラーに関係しているのでしょうか?
また可能であれば下記コードに並び順指定のコードを付け加える形で実現させられればと思っています。(このコードではエラーは出ず、カテゴリ名を指定した固定ページが降順でリスト表示されます)
<?php $my_query = new WP_Query( ); $my_query->query('post_type=page&meta_key=category&meta_value=カテゴリ名'); if ($my_query->have_posts()): //カテゴリを出力 echo get_post_custom_values('category'); ?> <ul class="side-menu"> <?php //ページリストを出力 while ($my_query->have_posts()) : $my_query->the_post(); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php endif; ?>
どうぞよろしくお願いします。
フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドでカテゴリ付けして取得した固定ページ一覧の並び順ご返信ありがとうございます。
動かないという意味はメニューのリンクが思う通りに並び替えられないという意味でプログラムが動かないという意味ではありません。
紛らわしい表現を使ってしまい申し訳ありません。
現状はカスタムフィールドでカテゴリ付けして取得した固定ページリストが降順で表示されています。
この固定ページリストを昇順に並び変えたいのですがやり方がわからず困っています。
ちなみに書かれたコードを試してみましたが構文エラーになるようです。
フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドでカテゴリ付けして取得した固定ページ一覧の並び順ご返信ありがとうございます。
古い記事を上に表示させるには昇順に設定すれば良いのですね。
しかしご指摘の箇所を以下のように’ASC’としましたが動かないようです。
降順・昇順が問題ではないのでしょうか?
$my_query = new WP_Query( array ( 'post_type' => 'page', 'meta_key' => 'category', 'orderby' => 'date','order' => 'ASC' ) );
フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドでカテゴリ付けして取得した固定ページ一覧の並び順コードの記述を間違えたので追記します↓↓↓
<?php $my_query = new WP_Query( ); $my_query->query('post_type=page&meta_key=category&meta_value=カテゴリ名'); if ($my_query->have_posts()): //カテゴリを出力 echo get_post_custom_values('category'); ?> <ul class="side-menu"> <?php //ページリストを出力 while ($my_query->have_posts()) : $my_query->the_post(); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php endif; ?>
以上どうぞよろしくお願いします。