pluto1234
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 固定ページスラッグと同一のカテゴリー名、タクソノミー名を取得>Custom Post Type UIを利用しており、分類名の新規追加よりcategoryを作るという意味です。
カスタム投稿タイプ news を作る時に(編集でもOK) Advanced Options のビルトイン分類で、カテゴリーにチェックを入れればいいだけです。「分類名の新規追加で作成した category」は削除してください。これにより、category を post と news の共通のタクソノミーにすることができます。新たなタクソノミー(category)を作ってはいけません。
フォーラム: 使い方全般
返信が含まれるトピック: 固定ページスラッグと同一のカテゴリー名、タクソノミー名を取得>categoryのタクソノミーを作った上
これは、どういう意味でしょうか? category は既にできているので作る必要はありません。
news に category を紐付けるだけです。作る必要はありません。
そうすると、そのコードで動くような気がしますが?areas を使うとすると(お勧めはしませんが)、さっきのタクソノミーパラメータのサンプルに、ほぼ答えが載っています。
‘tax_query’ で ‘relation’ => ‘OR’ のサンプルです。フォーラム: 使い方全般
返信が含まれるトピック: 固定ページスラッグと同一のカテゴリー名、タクソノミー名を取得‘taxonomy_name’ なんて指定方法はありません。思いつきでなく、きちんと Codex で調べましょう。
http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query#.E3.82.BF.E3.82.AF.E3.82.BD.E3.83.8E.E3.83.9F.E3.83.BC.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BFまた、areas と category がまったく同じタームを持つなら、カスタム投稿 news には、areas ではなく post と同じ category を付けておけばいいと思います。まあ、areas でもできますが・・。
フォーラム: 使い方全般
返信が含まれるトピック: 固定ページと同じカテゴリー名の投稿を取得する‘category_name’ は、カテゴリー名ではなくカテゴリースラッグです。
カテゴリー名=カテゴリースラッグとしているのなら、これでかまいません。
attribute_escape() は非推奨だったような?'category_name' => esc_attr($post->post_name), // 'カテゴリースラッグ' => 'ページスラッグ',
$paged は、きちんと設定していますか?
フォーラム: 使い方全般
返信が含まれるトピック: 複数回filter_whereを使いたい普通、ループの中で関数定義はしません。
$resultcnt の初期設定の位置が変です。
$resultcnt++; も wp_reset_postdata() の直後の方がいいのかもしれません。それは、その変数をどのように使うのかによります。
この場合は、query_posts() よりは get_posts() の方が適切です(suppress_filters=0 追加)。★functions.php
function filter_where( $where='' ) { global $start_date,$end_date; $where .= "AND post_date >= '$start_date' AND post_date < '$end_date'"; return $where; }
<?php //resultsには年が入ってきています。 $resultcnt =1; foreach ($results as $result) : $resultyear = $result->year; //期間を指定するのに使用しています $start_date = $resultyear.'-09-01'; $end_date = ($resultyear+1).'-08-31'; add_filter('posts_where', 'filter_where'); $my_posts = get_posts('post_type=gallerys&order=ASC&showposts=-1&suppress_filters=0'); remove_action('posts_where', 'filter_where'); if ($my_posts) : foreach ($my_posts as $post) : setup_postdata($post); the_title(); endforeach; wp_reset_postdata(); endif; ?> <!-- ???</div> tab--> <?php $resultcnt++; endforeach; ?>
フォーラム: 使い方全般
返信が含まれるトピック: 寄稿者のダッシュボードメニューから”Subscribe2"を消したいプラグイン Admin Menu Editor を入れ、Subscribe2 の Required capability を read から administrator に変更、という安易な方法ではダメですか?
フォーラム: 使い方全般
返信が含まれるトピック: カテゴリの記事一覧のページ送りができませんフォーラム: 使い方全般
返信が含まれるトピック: カテゴリの記事一覧のページ送りができませんフォーラム: 使い方全般
返信が含まれるトピック: カテゴリの記事一覧のページ送りができません<?php endwhile;?> <div class="prevnext"> <p class="prev"><?php previous_post_link('%link','<<PREV',true); ?></p> <p class="next"><?php next_post_link('%link','NEXT>>',true); ?></p> </div> <?php endif; wp_reset_query(); ?> </div> <!-- /newpost --> <!-- //end new post -->
フォーラム: 使い方全般
返信が含まれるトピック: カテゴリの記事一覧のページ送りができません最近、そこで query_posts() をするのは、推奨されていません。
http://wpdocs.sourceforge.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/query_posts使っているタグが違います。
next_posts_link()
previous_posts_link()設置している場所も、endwhile; の直後の方が望ましいでしょう。
フォーラム: 使い方全般
返信が含まれるトピック: WP_User_Queryでページングができない私はうまく表示されているとしかいいようがありません。
http://darkmatter.main.jp/wp/sample-page/
ちなみに、固定ページです。フォーラム: 使い方全般
返信が含まれるトピック: "fetch_feed" 取得タイトルの文字数制限フォーラム: 使い方全般
返信が含まれるトピック: 記事にアップロードされている画像の順番を変更お手軽にプラグインで済ますなら
1) Media Custom Fields
http://wordpress.org/plugins/media-custom-fields/
(2年以上更新されてませんと出てきますが、WP Ver 3.5.1 でも特に問題ありません)
2) Advanced Custom Fields
で、カスタムフィールドをメディアに追加できます。フォーラム: 使い方全般
返信が含まれるトピック: 記事にアップロードされている画像の順番を変更add_action('init', 'my_custom_init'); function my_custom_init() { add_post_type_support( 'attachment', 'page-attributes' ); }
とするとページ属性(順序)を入力できるようになりますが、いちいち編集画面に移行しなければならないのがめんどうです。結局、外したい画像に「印」を付けたいだけなら、
・画像にタクソノミーを付けて、それを印にする
・画像にカスタムフィールドを付けて、それを印にする
・キャプションを印として使う(post_content を使うよりはまし)
あたりでいいんじゃないでしょうか?フォーラム: 使い方全般
返信が含まれるトピック: WP_User_Queryでページングができない$paged を -1 しているのがまずいのではないでしょうか?
興味があったので試してみましたが、これでバッチリ動いています。<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; //$paged -= 1; $limit = 20; $offset = ($paged - 1) * $limit; // 変更 $args = array( 'number' => $limit, 'offset' => $offset, ); : : ?>