LVP8
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: タクソノミーアーカイブでページングすると違うテンプレートが適用され‘term’ => single_term_title(”, false), ここが怪しいです。
taxonomy-genre.php を用意されているので、見たところ、オリジナルのクエリを変更してる箇所は、post_type と posts_per_page だけだと思います。なので、変更部分だけを $wp_query->query に追加(上書き)する、という感じで書けばいいのでは?(*試してません)
query_posts( array_merge( array( 'post_type' => 'sounds', 'posts_per_page' => 5 ), $wp_query->query )); if (have_posts()) :while (have_posts()) : the_post(); ~表示~ endwhile; endif; wp_pagenavi();
sygnasさんが設定した引数 array() と、当該タームのオリジナルクエリ統合するという形です。ページ数の取得と wp_reset_query() はいらないはずです。
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿で、パーマリンクの「カスタム構造」を反映させなくしたい‘slug’ => true の true という設定は間違いでした。
ポストタイプの名前と違うスラッグにしたい場合に文字列で指定するものなので、mokecoさんの場合無い方がいいです。混乱させてしまいました。
現状で意図したとおりになってるのでしたら、全く気にする必要ありません。大丈夫です。フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿で、パーマリンクの「カスタム構造」を反映させなくしたいカスタム投稿はプラグインですかね?
でしたら、 ‘slug’ => true (slug の指定)は書かない方がいいです。
恐らく、管理画面でカスタム投稿のパーマリンク構成を変更する処理が加えられていると思うので、気にする必要ないと思います。フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿で、パーマリンクの「カスタム構造」を反映させなくしたいこんばんは。カスタム投稿を追加する関数 register_post_type() のパラメータ rewite の中で、 ‘with_front’ => false を加えれば blog は付かなくなります。
'rewrite' => array( 'slug' => true, 'with_front' => false )
プラグインでカスタム投稿を設定している場合は、ソースを追ってこの処理を加えるか、作者にお願いする必要があります。functions.php で設定している場合は、該当箇所にコードを追加すればOKです。
フォーラム: 使い方全般
返信が含まれるトピック: 固定ページでのページングで日本語のGETパラメータが消えるURL にパラメータ渡す時に、urlencode() して、テンプレート側でGETパラメータを受け取ったら、それを urldecode() で戻してみては?
フォーラム: 使い方全般
返信が含まれるトピック: カテゴリーページに該当カテゴリーの記事を1つだけ表示させたいhttp://ja.forums.wordpress.org/topic/7571#post-30614
のところまで戻って、サイドバーを下記コードに変えたらどうですかね。<?php $side_posts = get_posts('numberposts=5&category=1'); ?> <ul class="side"> <?php foreach($side_posts as $sp): $sp_title = esc_attr(get_the_title($sp->ID)); ?> <li><a href="<?php echo get_permalink($sp->ID); ?>" title="<?php echo $sp_title; ?>"><span><?php echo $sp_title; ?></span></a></li> <?php endforeach; ?> </ul>
フォーラム: 使い方全般
返信が含まれるトピック: query_postsを使ったカテゴリーの表示件数とページ送りのページ数がずれるメインループ以外に(サイドバーや他の部分で)query_posts() を使っているのであれば、wp_reset_query() はページネーション部分の後に、使っていないのであれば、wp_reset_query() はいらないと思います。
ページネーション部分の $wp_query->max_num_pages の値が、wp_reset_query() を使う事によって、元の値に戻ってしまいます。
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿タイプのみ、投稿日と作成者を削除したいtwentyten_posted_on() を投稿(post)以外では実行しない、という処理を加えればいいと思います。
function twentyten_posted_on() { if ( 'post' !== get_post_type() ) return; 以下同じ
●追記
コードを書くときは、コード全体を [code] ボタンで囲ってあげると読みやすくなりますよ。フォーラム: プラグイン
返信が含まれるトピック: Custom Field Templeteの初期設定についてここか http://www.netkun.com/manners/netiquette/
ここに http://www.lohasde.net/business/詳しく載ってますよ =)
フォーラム: 使い方全般
返信が含まれるトピック: meta_queryの使い方フォーラム: 使い方全般
返信が含まれるトピック: カテゴリー別の新着を、トップページに2種類表示$blogposts = get_posts( array( 'posts_per_page' => 5, 'category__not_in' => array(1), 'order' => 'DESC' // 念のため ));
でどうでしょう?
フォーラム: 使い方全般
返信が含まれるトピック: カテゴリー別の新着を、トップページに2種類表示- 2個所ある global $post; を削除
- 2か所ある endforeach の後に、 wp_reset_postdata() を追加
<?php endforeach; wp_reset_postdata(); ?>
でどうでしょう?
フォーラム: 使い方全般
返信が含まれるトピック: category.phpで複数のタイプの表示をさせたいどの部分につまづいているのか分からないので、とりあえず簡単な流れを。
フォームやリンクを使って、URL にパラメータを付ける。
example.com/category/mycat?view=title example.com/category/mycat?view=list
パラメータによって条件分岐する。
表示方法の変更には、- テンプレート(HTMLソース)をいじる
- CSSで必要なブロックだけ表示・非表示(display:none)切り替えを行う
- 特定のCSSを読み込む
- または、body に class を付与する(CSSに予め定義しておく)
if ( isset($_GET['view']) ) { if ( 'title' === $_GET['view'] ) { // タイトル表示処理 } elseif ( 'list' === $_GET['view'] ) { // リスト表示処理 } }
他にもcookie を使う方法など考えられます。
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿タイプの説明文を表示したいWPに関数が用意されているか分かりませんが、post_type のオブジェクトを参照すれば可能かと思います。
$post_type = get_queried_object(); echo esc_attr($post_type->description);
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿タイプとtaxonomyについて内容を見た限りでは正常な挙動だと思います。
カテゴリー(category)は、WordPress によって用意されたタクソノミー(分類名)と解釈すればイメージできるのではないでしょうか。WordPress で用意されているタクソノミー => category
@crewさんが作ったタクソノミー => customizeexample.com/category => ページが見つかりません
example.com/customize => ページが見つかりません表示のテンプレート
example.com/category/mycat
┗ 1)category-mycat.php, 2)category.php
example.com/customize/theme
┗ 1)taxonomy-customize-theme.php, 2)taxonomy-customize.php, 3)taxonomy.php