フォーラムへの返信

14件の返信を表示中 - 16 - 29件目 (全29件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: カスタム投稿タイプのタクソノミーについて
    スレッド開始 nagaib

    (@nagaib)

    jim912さん

    ご回答ありがとうございます。

    無事思い通りにカスタム投稿タイプでカテゴリーを使えるように出来ました。
    紐付けができていなかったのですね。自分では解決の糸口が全く見つからず、長い間悩んでいたので感動しました。
    これで前に進めそうで、とても嬉しいです。

    本当に感謝いたします。ありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: カスタム投稿タイプのタクソノミーについて
    スレッド開始 nagaib

    (@nagaib)

    使用中のテーマのfunctions.php(index.phpと同じ階層)にコード追加しています。

    前はプラグイン(Custom Post Type UI)を使っていて、その時は投稿記事で作成したカテゴリー(タクソノミー名category)がそれそれのカスタム投稿タイプのメニューに入っていたのですが、Custom Post Type UIではパーマリンク設定がうまくいかなかったので、プラグインを使わずに行うことにしました。

    他にも何か必要なことがあるのでしょうか。
    よろしくお願いいたします。

    スレッド開始 nagaib

    (@nagaib)

    kurosquareさん
    ご回答ありがとうございます。

    こちらのフォーラムでは、解決につながる回答をたくさん頂き本当に感謝しております。
    また直接質問したものだけではなく、検索でこちらのフォーラムの回答に辿り着く事も多く、本当にこちらの存在は大きいです。

    本当にありがとうございました。

    スレッド開始 nagaib

    (@nagaib)

    kurosquareさん、ご回答ありがとうございます。
    何度もお返事いただけて、本当に感謝しております。

    教えていただいたとおりに書き換えたのですが、なぜかページを表示できません。となりました。

    $attach_id = get_post_meta($post->ID,”画像1″,true);
    ではなくて、
    $attach_id = get_post_meta($post->ID,”画像1″,false);
    というのを教えて頂いたので、
    試しに前回のコードのまま、trueをfalseに書き換えたところ上手くいったようです。

    <?php
    $attach_id = get_post_meta($post->ID,”画像1″,false);
    foreach($attach_id as $file):
    list( $url, $w, $h) = wp_get_attachment_image_src( $attach_id , ‘full’ );
    $h = intval(200 * ( $h / $w ));
    $alt = get_post_meta($attach_id , ‘_wp_attachment_image_alt’, true);
    $url = wp_get_attachment_url($file);
    if ( !empty( $file ) ) :
    ?>
    <img class=”zzzz” src=”<?php echo $url; ?>” alt=”<?php echo $alt; ?>” width=”200px” height=”146px” />
    <?php
    endif;
    endforeach;
    ?>

    なくてもよさそうなコードについてですが、
    $url = wp_get_attachment_url($file);

    他のところで参考にしたコードを編集する知識がないため、そのままコピーして使っていたのですが、確かにリンクはしていないので必要ないですね。取ってみます。

    下記もなんなのかよくわかっていません。
    $h = intval(200 * ( $h / $w ));

    アップロードした画像のサイズがバラバラでも、サイズを統一して(200px×146px)表示させたいのと画像のアップロードフィールドを3つ用意しているので、フィールドに値が入っていない場合は非表示にしたいだけなので、こちらも必要ないかもです。

    これから勉強が必要なようです。

    いろいろ知恵をおかしくださり、ありがとうございました。
    前に進めそうです。

    スレッド開始 nagaib

    (@nagaib)

    kurosquareさん、ご回答ありがとうございます。
    覚えて頂いていて、ありがとうございます。うれしいです。

    教えていただいたとおりに書き換えたのですが、フィールドに画像ファイルがある時でも非表示になってしまうようです。

    前後の記述とかに問題があるのでしょうか?
    ちなみに全文を書いておきます。

    phpの知識がないもので、こちらを頼りになんとか状況です。
    何か考えられるアドバイス等いただければうれしいです。

    <?php get_header(); ?>

    <div id=”econtent”>

    <?php if(have_posts()):
    while(have_posts()): the_post(); ?>

    <div id=”sinfobox”>
    <?php if (function_exists(‘get_cat_icon’)) get_cat_icon(); ?>
    <h3><?php the_title(); ?></h3>

    <div id=”stext”>
    <?php echo nl2br(get_post_meta($post->ID,”本文”,true)); ?>
    <!– /#stext –></div>

    <div class=”item”>

    <table class=”postmeta”>
    <?php
    $metakeys = array(‘日時’, ‘会場’, ‘講師’, ‘対象’, ‘定員’, ‘参加者’, ‘締切日’, ‘参加費’, ‘主催’, ‘企画・運営’, ‘共催’, ‘協賛’, ‘後援’, ‘協力’, ‘その他’, ‘お申込み・お問合せ’ ); // 表示したいカスタムフィールドのキーを配列に格納
    foreach( $metakeys as $key ) :
    $value = get_post_meta( $post->ID, $key, true );
    $value = esc_html( $value ); // WP2.8+
    // $value = wp_specialchars( $value );
    $value = nl2br($value);
    if ( !empty( $value ) ) :
    ?>
    <tr>
    <th scope=”row”><?php echo $key; ?></th>
    <td><?php echo $value; ?></td>
    </tr>
    <?php
    endif;
    endforeach;
    ?>
    </table>

    <table class=”cautions”>
    <tr>
    <td>
    ※事務連絡以外には使用いたしません。
    </td>
    </tr>
    </table>

    <?php
    $files = get_post_meta($post->ID, PDF, false);
    foreach($files as $file):
    $file = wp_get_attachment_url($file);
    if ( !empty( $file ) ) :
    ?>

    <table class=”pdf”>
    <tr>
    <td>” target=”_blank”><?php the_title(); ?></td>
    </tr>
    <tr>
    <td>(PDFファイルをご覧いただく為には、Adobe(R)ReaderTMが必要です。下記アイコンをクリックしてダウンロードいただけます。)
    </td>
    </tr>
    <tr>
    <td><img src=”<?php bloginfo(‘template_url’); ?>/images/bnn_pdf.gif” />
    </td>
    </tr>
    </table>

    <?php
    endif;
    endforeach;
    ?>

    <!– /#item –></div>

    <div class=”simg”>
    <?php
    $attach_id = get_post_meta($post->ID,”画像1″,true);
    foreach($attach_id as $file):
    list( $url, $w, $h) = wp_get_attachment_image_src( $attach_id , ‘full’ );
    $h = intval(200 * ( $h / $w ));
    $alt = get_post_meta($attach_id , ‘_wp_attachment_image_alt’, true);
    $url = wp_get_attachment_url($file);
    if ( !empty( $file ) ) :
    ?>
    <img class=”zzzz” src=”<?php echo $url; ?>” alt=”<?php echo $alt; ?>” width=”200px” height=”146px” />
    <?php
    endif;
    endforeach;
    ?>

    <?php
    $attach_id = get_post_meta($post->ID,”画像2″,true);
    foreach($attach_id as $file):
    list( $url, $w, $h) = wp_get_attachment_image_src( $attach_id , ‘full’ );
    $h = intval(200 * ( $h / $w ));
    $alt = get_post_meta($attach_id , ‘_wp_attachment_image_alt’, true);
    $url = wp_get_attachment_url($file);
    if ( !empty( $file ) ) :
    ?>
    <img class=”zzzz” src=”<?php echo $url; ?>” alt=”<?php echo $alt; ?>” width=”200px” height=”146px” />
    <?php
    endif;
    endforeach;
    ?>

    <!– /#simg –></div>
    <div style=”clear:both;”></div>
    <!– /#sinfobox –></div>
    <?php endwhile; endif; ?>
    <!– /#econtent –></div>

    <?php get_footer(); ?>

    スレッド開始 nagaib

    (@nagaib)

    上記で画像も実現することができたと書かせてもらったのですが、思い違いだったようです。(pdfの場合は無事に実現する事ができました。)
    kurosquareさんに教えていただいたpdfの場合を参考に、画像の場合も下記のように記述したのですが、フィールドに画像ファイルがある時も、逆に非表示になってしまうようです。

    どなたかお力をかして頂けると幸いです。
    どうぞ宜しくお願いします。

    <?php
    $attach_id = get_post_meta($post->ID,”画像1″,true);
    $image_info = wp_get_attachment_image_src( $attach_id , ‘full’ );
    list( $url, $w, $h) = $image_info;
    $h = intval(200 * ( $h / $w ));
    $alt = get_post_meta($attach_id , ‘_wp_attachment_image_alt’, true);
    foreach($files as $file):
    $file = wp_get_attachment_url($file);
    if ( !empty( $file ) ) :
    ?>
    <img class=”zzzz” src=”<?php echo $url; ?>” alt=”<?php echo $alt; ?>” width=”200px” height=”146px” />
    <?php
    endif;
    endforeach;
    ?>

    スレッド開始 nagaib

    (@nagaib)

    kurosquareさん

    ご回答ありがとうございます。

    教えていただいた通りif~endifを追記したところ、非表示にすることができました。
    また、画像のほうも同じようにif~endifを追記し、実現することができました。

    いろんなことが可能なのですね。
    今後は、勉強をして自分でも対応できるように頑張りたいです。
    本当にありがとうございます。

    スレッド開始 nagaib

    (@nagaib)

    t.okuboさん

    ご回答ありがとうございます。

    無事に希望通りの動きを実現できました。一人では実現できなかったと思います。
    お力をお貸しいただき本当にありがとうございました。

    こちらのコメントを持ちまして「解決済み」とさせていただきます。

    スレッド開始 nagaib

    (@nagaib)

    ご回答ありがとうございます。

    上記を記述をしたところ、
    $keys = array・・・・とそのまま全文記述内容が表示されてしまい、うまくいかないようです。
    もしかして前後の記述が間違っているからでしょうか?

    全体の記述も付け加えてみました。
    それから、会場:と表記したいので今回はフィールド名も付け足しました。

    会場: 広場
    —————————
    参加費: 500円
    —————————
    定員: 10人
    —————————

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

    <?php if(have_posts()):
    while(have_posts()): the_post(); ?>

    <div class=”sentry”>
    <?php if ( get_post_meta($post->ID,’会場’,true ) ) { ?> 会場 : <?php echo get_post_meta($post->ID,’会場’,true); ?> <?php } ?>
    </div>
    <div class=”sentry”>
    <?php if ( get_post_meta($post->ID,’参加費’,true ) ) { ?> 参加費 : <?php echo get_post_meta($post->ID,’参加費’,true); ?> <?php } ?>
    </div>
    <div class=”sentry”>
    <?php if ( get_post_meta($post->ID,’定員’,true ) ) { ?> 定員 : <?php echo get_post_meta($post->ID,’定員’,true); ?> <?php } ?>
    </div>

    <?php endwhile; endif; ?>

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    お力をかして頂けると嬉しいです。

    よろしくお願いいたします。

    フォーラム: 使い方全般
    返信が含まれるトピック: Pagenaviのページ送りが表示されない

    koguma88さんへ

    新規投稿するつもりが、返信をしてしまったようです。
    これから気をつけるように致します。本当に申し訳ありませんでした。

    フォーラム: 使い方全般
    返信が含まれるトピック: Pagenaviのページ送りが表示されない

    カスタムフィールドテンプレートを使用して、写真や本文、会場、参加費、定員、料金、申込み方法…などの項目がある
    イベント情報を作ろうとしています。

    項目の入力が必要ない場合もあり、空欄の時はつめて表示させたいと思っていますが、
    各項目下に仕切りのドット線を入れたいので下記のように記述すると、
    空欄の内容もスペースとドット線で表示されてしまいます。

    <div class=”dot”>
    <?php echo get_post_meta($post->ID,”会場”,true); ?>
    </div>
    <div class=”dot”>
    <?php echo get_post_meta($post->ID,”参加費”,true); ?>
    </div>
    <div class=”dot”>
    <?php echo get_post_meta($post->ID,”定員”,true); ?>
    </div>

    ~~~ スタイルシート ~~~~~~~~~~~~~~~~

    .dot {
    width: 500px;
    border-bottom:1px dotted #C8C8C8;
    padding-bottom: 15px;
    }
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ※参加費が空欄の時
    (現在)

    会場
    ——————–

    ——————–
    定員
    ——————–

    会場
    ——————–
    定員
    ——————–

    と表示させたいです。

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

    空欄の時はつめて表示させる方法はありますでしょうか?

    どなたかお力をかして頂けると幸いです。
    どうぞ宜しくお願いします。

    フォーラム: プラグイン
    返信が含まれるトピック: 新着情報としてカテゴリ別画像を表示したい
    スレッド開始 nagaib

    (@nagaib)

    私の場合はカスタム投稿タイプの管理画面編集に「Custom Post Type UI」というプラグインを使っているのですが、その編集画面で設定したいカスタム投稿タイプのビルトイン分類でカテゴリーにチェックを入れるとメニュー欄にカテゴリが反映されます。

    フォーラム: 使い方全般
    返信が含まれるトピック: 記事のタイトルリンクを指定URLにリンクさせたい
    スレッド開始 nagaib

    (@nagaib)

    mypacecreatorさん、ありがとうございました。

    教えて頂いたとおりカスタムフィールドにサイトURL欄を追加し上記を記述したところ、無事やりたい事が実現しました。本当にありがとうございます。
    カスタムフィールドでいろんな事ができるのですね。感動です。

    確かに指定がない場合は、空白のページが開いてしまいますね(汗)
    今のところif分岐までの知識はないのですが、インターネットや本で調べれば対応できそうです。本当にありがとうございました。

    フォーラム: プラグイン
    返信が含まれるトピック: 新着情報としてカテゴリ別画像を表示したい
    スレッド開始 nagaib

    (@nagaib)

    上記質問をしておりましたが、勘違いだということがわかり自己解決いたしました。
    Category Iconsというプラグインでは、カスタム投稿タイプのアイコン画像が表示できないと悩んでおりましたが、問題なく表示することができました。
    wordpressのログインしたメニュー内にポストタイプの投稿タブにしかカテゴリーアイコンという項目が追加されなかったため出来ないと思い込んでいました。カスタム投稿タイプの項目内にカテゴリーアイコンという項目を入れる方法ばかり考えておりました。
    思い込みはダメですね。
    ありがとうございました。

14件の返信を表示中 - 16 - 29件目 (全29件中)