gblinngy
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿を、ターム別に出力内容を変更して一覧表示したいmamboさま ishitakaさま
ご返答ありがとうございます。
実は、大変勝手ながら事情により、本件を続けることが困難になりましたため、
他の方に依頼することになりました。
わざわざご返答いただきましたのに申し訳ありません。>mamboさま
ご指摘ありがとうございます!
自身でもコードを書いていろいろやったのですが、
きっと全然見当違いなコードで、書いたら逆に分かりづいらいかもと思って
書かずにおりましたが、仰る通り、きちんと書くべきでした。
以降、気をつけます!ishitakaさま
ありがとうございます!
本件は私の手を離れましたが、個人的には勉強はしていきたいと思っていますので
参考リンクやコード、大変ありがたいです。
書いていただいたコードをしっかり読み込んで、勉強します!お二人ともありがとうございました。
こちらのトピックは閉じさせていただきたく思います。フォーラム: 使い方全般
返信が含まれるトピック: 固定ページのスラッグを取得して、カテゴリのスラッグとして使用するには?ishitakaさま、Tsuyoshiさま
ありがとうございます!できました!!!!
連結は私にはレベル高すぎるのですが、せっかく教えていただいたので、こちらも試してみます!
本当にありがとうございました!!▼ちなみに、下記のようにしました。
<?php $post = get_post(get_the_ID()); $slug = $post->post_name; $posts = get_posts("numberposts=3&category_name=$slug"); global $post; ?> <ul> <?php if($posts): foreach($posts as $post): setup_postdata($post); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endforeach; endif; ?> </ul>
本当に助かりました!ありがとうございました。
フォーラム: 使い方全般
返信が含まれるトピック: 固定ページのスラッグを取得して、カテゴリのスラッグとして使用するには?ありがとうございます!
固定ページ名は正しく出力できているっぽいです。▼下記、page.phpに書いています。
//固定ページ名を出力 <?php $pageName = attribute_escape( $post->post_name ); echo $pageName ?>
→test2(固定ページ名)が出力されます。
教えていただいたものを入れてみました。
<?php // 現在表示している投稿ページの投稿IDから投稿情報を取得します $post = get_post(get_the_ID()); // 投稿のスラッグを取得します $slug = $post->post_name; // 値表示 var_dump($slug); $posts = get_posts('numberposts=3&category_name=$slug'); global $post; ?> <ul> <?php if($posts): foreach($posts as $post): setup_postdata($post); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endforeach; endif; ?> </ul>
→string(5) “test2″ が出力され、投稿記事は出力されませんでした><
フォーラム: 使い方全般
返信が含まれるトピック: 固定ページのスラッグを取得して、カテゴリのスラッグとして使用するには?>Tsuyoshiさま
ありがとうございます!
▼下記のようにしてみたのですが、何も出力されませんでした。
$posts = get_posts(‘numberposts=3&category_name=$pageName’);ちなみに(当たり前かもですが)、ページ名(test2)を直接入力すれば該当するものが出力されました。
$posts = get_posts(‘numberposts=3&category_name=test2’);よろしくお願いします
フォーラム: 使い方全般
返信が含まれるトピック: get_category_parentsで取得したカテゴリ名の表示順変更方法フォーラム: 使い方全般
返信が含まれるトピック: get_category_parentsで取得したカテゴリ名の表示順変更方法>kazaisyuさま
ありがとうございます!!!!!
できました!!!
出来ないのかもと半分あきらめていたので、本当に本当に助かりました!<title> <?php if ( is_category(1) || cat_is_ancestor_of(1, $cat)) { ?> <?php $cat = get_the_category(); $cat_id = $cat->term_id; $args = array( 'orderby' => 'term_group', 'order' => 'DESC', 'child_of' => $cat_id ); $categories = array_reverse(get_categories($args)); foreach ($categories as $category) { ?> <?php echo $category->name; ?>|<?php } ?><?php bloginfo('name'); ?> <?php } elseif (is_singular('post')) { ?> <?php the_title(); ?>|<?php $cat = get_the_category(); $cat_id = $cat->term_id; $args = array( 'orderby' => 'term_group', 'order' => 'DESC', 'child_of' => $cat_id ); $categories = array_reverse(get_categories($args)); foreach ($categories as $category) { ?> <?php echo $category->name; ?>|<?php } ?> <?php bloginfo('name'); ?> <?php } else { ?> <?php the_title(); ?> | <?php bloginfo('name'); ?> <?php } ?> </title>
※orderbyとorderが入っていなかったので、前回書いていただいたコードから追記しましたら、見事に出力されました!
この度は本当にありがとうございました!!!
おかげさまで解決いたしましたので、後ほどCloseさせていただきます!フォーラム: 使い方全般
返信が含まれるトピック: get_category_parentsで取得したカテゴリ名の表示順変更方法>Kazaisyuさま
ありがとうございます。
画面は変わらず、単に何も出力されない状況です。
入れる場所が違うのでしょうか…▼詳細ページの、カテゴリの部分に教えていただいたコードを入れました
↓<title> <?php if ( is_category(1) || cat_is_ancestor_of(1, $cat)) { ?> <?php echo get_category_parents( $cat, false, '|' ); ?><?php bloginfo('name'); ?> <?php } elseif (is_singular('post')) { ?> <?php the_title(); ?>| <?php $cat = get_the_category(); $cat_id = $cat[0]->term_id; $args = array( 'orderby' => 'term_group', 'order' => 'DESC', 'child_of' => $cat_id ); $categories = get_categories($args); foreach ($categories as $category) { ?> <a href="<?php echo get_category_link( $category->term_id ); ?>"><?php echo $category->name; ?></a>| <?php } ?> <?php bloginfo('name'); ?> <?php } else { ?> <?php the_title(); ?> | <?php bloginfo('name'); ?> <?php } ?> </title>
↓下記のようになります。
—————
カテゴリ:<title>{親カテゴリ}|{子カテゴリ}|{孫カテゴリ}|{サイト名}</title>
詳細ページ:<title>{記事タイトル名}|{サイト名}</title>
その他:<title>{記事タイトル名}|{サイト名}</title>
—————
カテゴリの部分がまるっと出力されていない状況です。
一応、条件分岐としては正しく動いているのかなと思います。▼カテゴリの方へも入れてみました。
<title> <?php if ( is_category(1) || cat_is_ancestor_of(1, $cat)) { ?> <?php $cat = get_the_category(); $cat_id = $cat[0]->term_id; $args = array( 'orderby' => 'term_group', 'order' => 'DESC', 'child_of' => $cat_id ); $categories = get_categories($args); foreach ($categories as $category) { ?> <a href="<?php echo get_category_link( $category->term_id ); ?>"><?php echo $category->name; ?></a>| <?php } ?> <?php bloginfo('name'); ?> <?php } elseif (is_singular('post')) { ?> <?php the_title(); ?>|<?php $cat = get_the_category(); $cat_id = $cat[0]->term_id; echo get_category_parents( $cat_id,false,'|' );?><?php bloginfo('name'); ?> <?php } else { ?> <?php the_title(); ?> | <?php bloginfo('name'); ?> <?php } ?> </title>
↓
↓下記のようになります。
—————
カテゴリ:<title>{サイト名}</title>
詳細ページ:<title>{記事タイトル名}|{親カテゴリ}|{子カテゴリ}|{孫カテゴリ}|{サイト名}</title>
その他:<title>{記事タイトル名}|{サイト名}</title>
—————全然検討違いのところに入れていたらすみません><
フォーラム: 使い方全般
返信が含まれるトピック: get_category_parentsで取得したカテゴリ名の表示順変更方法>Kazaisyuさま
返信ありがとうございます!
教えていただいたコードを入れてみたのですが、何も出力されませんでした。。。
難しいのですかね…。
(the_titleの件、ありがとうござます!echoは不要でしたね)フォーラム: 使い方全般
返信が含まれるトピック: アーカイブページに、子カテゴリの一覧(アイキャッチとリンク)を出力フォーラム: 使い方全般
返信が含まれるトピック: アーカイブページに、子カテゴリの一覧(アイキャッチとリンク)を出力jdbbさま
ありがとうございます!!!!
できました!!!!<?php $term_id = get_query_var('cat');; $taxonomy_name = 'category'; $termchildren = get_term_children( $term_id, $taxonomy_name ); echo '<ul class="proList clearfix">'; foreach ( $termchildren as $child ) { $term = get_term_by( 'id', $child, $taxonomy_name ); $termimage = get_field('cat-eyecatch', 'category_'.$child); echo '<li><p class=""><a href="' . get_term_link( $child, $taxonomy_name ) . '"><img src="' . $termimage . ' "></a></p>'; echo '<p class="proTxtList"><a href="' . get_term_link( $child, $taxonomy_name ) . '">' . $term->name . '</a></p></li>'; } echo '</ul>'; ?>
泣きそうになっていたので、本当に本当に感謝です!
ありがとうございました。解決いたしましたので、後ほどトピックを解決済とさせていただきます。
フォーラム: 使い方全般
返信が含まれるトピック: 各カテゴリのアイキャッチとリンクを挿入する方法