honma25
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 年別アーカイブのリンク先が真っ白お手数おかけして申し訳ありませんでした。
上記記事を参考にやってみます。
解決出来次第、解決した内容を記述し、解決済みにします。
ありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: 年別アーカイブのリンク先が真っ白度々説明不足で申し訳ありません。
<div class="archive"> <h5>年別アーカイブ</h5> <ul> <li><?php wp_get_archives($args); ?></li> </ul> </div>
これを表示させたいのは、どんな条件ですか?
について、post(投稿)のID『1』のみ(含ませたくないID『2,6』)とresultsの記事両方を含んだ件数を表示させたいです。
別のカスタム投稿タイプでもそのカスタム投稿タイプのみが表示される日別アーカイブが必要と言うことですか?
→その通りです。
フォーラム: 使い方全般
返信が含まれるトピック: 年別アーカイブのリンク先が真っ白丁寧なご回答ありがとうございます。
post(投稿)、results(カスタムタイプ)両方の記事を合わせた年別アーカイブの一覧ページを無事、
add_action( 'pre_get_posts', 'modify_date_archive_queries' ); // pre_get_postsにフック // フック時に使う関数 function modify_date_archive_queries ( $query ) { if ( ! is_admin() && $query->is_main_query() ) { // 管理画面以外 かつ メインクエリー if ( $query-> is_year() ) { // 年別アーカイブ $query->set( 'post_type', array( 'post', 'results' ) ); // 投稿とカスタム投稿タイプを含める $query->set( 'category__not_in', array( 2,6 ) ); } } } add_filter( 'getarchives_where', 'modify_getarchives_where' ); function modify_getarchives_where( $r ) { $r = "WHERE post_type IN ('post', 'results') AND post_status = 'publish'"; return $r; }
で、実装することができました。
ただ、重ねての質問で申し訳ないのですが、
ただし、通常のアーカイブウィジェットもwp_get_archivesを利用していますので、影響が出ます。
その場合条件分岐タグを利用するなどしてみてください。とあるように、他のカスタム投稿タイプを使用しているページでもwp_get_archivesを使用している為、影響が出てしまっており、条件分岐タグを利用してみたのですが、うまくいかず、ここで手詰まりしてしまいました。
(条件分岐タグには、is_page()、in_category()、$post->post_type == “カスタムタイプ名”を試しました。浅はかな質問で大変申し訳ありませんが今一度アドバイス頂けると大変助かります。
これを参考にもっとアーカイブ等について勉強しようと思います。
宜しくお願い致します。フォーラム: 使い方全般
返信が含まれるトピック: 年別アーカイブのリンク先が真っ白回答ありがとうございます。
post(投稿)の特定のカテゴリーとカスタム投稿タイプ(カスタム投稿にはカテゴリは設定していません)の記事を年別アーカイブとして一覧に出したいです。
フォーラム: 使い方全般
返信が含まれるトピック: 年別アーカイブのリンク先が真っ白ご回答ありがとうございます。
説明不足で申し訳ありませんでした。使用しているプラグイン
『Archives for a category』functions.php内
function add_custom_types_archive( $query ) { if( is_category() || is_tag() && empty( $query->query_vars['suppress_filters'] ) ) { $query->set( 'post_type', array( 'post', 'results' )); return $query; } } add_filter( 'pre_get_posts', 'add_custom_types_archive' );
ウィジェット内
<?php $args = array( 'post_type' => array('post','results'), 'type' => 'yearly', 'show_post_count' => 'true' ); ?> <div class="archive"> <h5>年別アーカイブ</h5> <ul> <li><?php wp_get_archives($args); ?></li> </ul> </div>
一覧ページは
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> ~ <?php endwhile; ?><?php endif; ?>
でループさせています。
フォーラム: 使い方全般
返信が含まれるトピック: 年別アーカイブのリンク先が真っ白お返事遅くなり申し訳ございません。
一応この件については自己解決しました。
原因は自分のarchive.php内の指定先の問題でした。丁寧なご回答ありがとうございました。しかし、エラーは出なくなったのですが、投稿(post)とカスタム投稿の記事両方を合わせた年別アーカイブ一覧を表示させたいはずが、投稿(post)の記事のみ一覧に表示されます。
ウィジェット内の記述は上記通りです。
重ねての質問で申し訳ありませんが、宜しくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: FancyBox for WordPressでテキストリンクから画像をポップアップさせたいフォーラム: プラグイン
返信が含まれるトピック: FancyBox for WordPressでテキストリンクから画像をポップアップさせたいフォーラム: 使い方全般
返信が含まれるトピック: 投稿した動画を埋め込みたい返事遅れました。
原因がハッキリしないのですが、単一記事の表示方法を変えた途端一番最初の処理で問題なく成功しました。
ありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: 投稿した動画を埋め込みたいフォーラム: 使い方全般
返信が含まれるトピック: 投稿した動画を埋め込みたい度々回答ありがとうございます。
ブログのURLですが、仕事上の都合上書くことは出来ません申し訳ありません。自分で、色々試してみましたが、
できないのはfilter自体が効いていないせいでした。
とりあえず簡単な置き換えをしてみたのですがそれも反応せず…。
function.phpで何かの処理が邪魔しているのでしょうか。
しかし、filter処理の上に記述している他の処理は問題なく動いています。試した置き換え処理↓
function addlink_the_content( $content ){ return str_replace( 'aiueo','<a href="#">aiueo</a>',$content ); } add_filter(“the_content”, “addlink_the_content”, 10, 1 );
フォーラム: 使い方全般
返信が含まれるトピック: 投稿した動画を埋め込みたい返事の方大変遅くなり申し訳ありません。
やはりできないです…。
WordPressのバージョンは3.4.1なのですが、それが関係あるのでしょうか。
上記のパターンでも試してみましたが、やはりなんの動きもありません。フォーラム: 使い方全般
返信が含まれるトピック: 投稿した動画を埋め込みたい回答いただきありがとうございます。
試してみましたが、実現できず…。URLが間違っているのかそれともfunction.phpの記述場所がおかしいのか…。
せっかく丁寧に教えていただいたのに申し訳ありません。
function.phpには一番最後に記述しました。フォーラム: 使い方全般
返信が含まれるトピック: 投稿した動画を埋め込みたい